JPachube - pachube thru Java in max


    Nov 29 2010 | 8:06 pm
    Hi everyone,
    I don't have a clue about java, generally. But I found this tutorial about using JPachube . http://code.google.com/p/jpachube/wiki/BasicJPachubeTutorial
    Do you know how I can put this into max?
    Anyone willing to give a hand?

    • Dec 01 2010 | 12:59 pm
      hi,
      i've just give a try, it works... here is a simple java class that allows you to get some data from pachube.
      g
      import Pachube.Feed; import Pachube.Pachube; import com.cycling74.max.MaxObject; import java.io.BufferedReader; import java.io.InputStreamReader; import java.net.URL; import java.net.URLConnection;
      /** * * @author ge */ public class DataStream extends MaxObject {
      private String StreamID = ""; private int dsid = 0; Pachube p; Feed f;
      public DataStream(String id, int dsid) { this.StreamID = id; this.dsid = dsid; p = new Pachube("your_api_key"); f = new Feed(p); f.setId(id); }
      public void bang() { String s = new String(p.getDatastream(f.getId(), this.dsid).getBody().getBytes()); outlet(0, s);
      }
      public void setFeedId(String s) { this.StreamID = s; this.f.setId(s); }
      public void setDataStreamId(int i) { this.dsid = i; }
      public void getFeeds() {
      try { URL feedsurl = new URL("http://api.pachube.com/v2/feeds.xml?key=your_api_key"); URLConnection yc = feedsurl.openConnection(); BufferedReader in = new BufferedReader( new InputStreamReader( yc.getInputStream())); String inputLine;
      while ((inputLine = in.readLine()) != null) { outlet(0, inputLine.toString()); } in.close(); } catch (Exception e) { }
      } }
    • Feb 17 2012 | 11:11 pm
      Hey Guillaume!
      I just read your message. I had a solution to help me update info on pachube, but that doesn't seem to work that well.
      Can you please tell me how I can integrate what you posted? And maybe change it so it updates a feed instead of reading it?
      Thank you so much, ygreq