def fetch(furl): t = Tub() t.startService() d = t.getReference(furl) d.addCallback(lambda rref: rref.callRemote("get_averages")) d.addCallback(pprint.pprint) return d
def go(): t = Tub() d = t.getReference(sys.argv[1]) d.addCallback(lambda rref: rref.callRemote("get_memory_usage")) def _got(res): print res reactor.stop() d.addCallback(_got)
def __init__(self, furlthing): service.MultiService.__init__(self) if furlthing.startswith("pb://"): furl = furlthing else: furlfile = os.path.expanduser(furlthing) if os.path.isdir(furlfile): furlfile = os.path.join(furlfile, "watcher.furl") furl = open(furlfile, "r").read().strip() tub = Tub() tub.setServiceParent(self) tub.connectTo(furl, self.connected)