]> git.rkrishnan.org Git - tahoe-lafs/tahoe-lafs.git/blob - misc/operations_helpers/cpu-watcher-poll.py
Merge pull request #236 from daira/2725.timezone-test.0
[tahoe-lafs/tahoe-lafs.git] / misc / operations_helpers / cpu-watcher-poll.py
1 #!/usr/bin/env python
2
3 from foolscap import Tub, eventual
4 from twisted.internet import reactor
5 import sys
6 import pprint
7
8 def oops(f):
9     print "ERROR"
10     print f
11
12 def fetch(furl):
13     t = Tub()
14     t.startService()
15     d = t.getReference(furl)
16     d.addCallback(lambda rref: rref.callRemote("get_averages"))
17     d.addCallback(pprint.pprint)
18     return d
19
20 d = eventual.fireEventually(sys.argv[1])
21 d.addCallback(fetch)
22 d.addErrback(oops)
23 d.addBoth(lambda res: reactor.stop())
24 reactor.run()