3
# Copyright (c) 2009 Twisted Matrix Laboratories.
4
# See LICENSE for details.
6
from twisted.spread import pb, jelly
7
from twisted.python import log
8
from twisted.internet import reactor
9
from copy2_classes import SenderPond
12
def __init__(self, pond):
15
def got_obj(self, obj):
16
d = obj.callRemote("takePond", self.pond)
17
d.addCallback(self.ok).addErrback(self.notOk)
19
def ok(self, response):
20
print "pond arrived", response
22
def notOk(self, failure):
23
print "error during takePond:"
24
if failure.type == jelly.InsecureJelly:
25
print " InsecureJelly"
32
pond = SenderPond(3, 4)
33
print "count %d" % pond.count()
36
factory = pb.PBClientFactory()
37
reactor.connectTCP("localhost", 8800, factory)
38
deferred = factory.getRootObject()
39
deferred.addCallback(sender.got_obj)
42
if __name__ == '__main__':