Ejemplo n.º 1
0
    def register(self, endpoint, handler):
        d = Deferred()
        hn = newID()

        # types = cuminReflect(handler)
        # print 'Registering with types:', types

        self.app.deferreds[d.cb], self.app.deferreds[d.eb] = d, d
        self.app.registrations[hn] = handler
        self.mantleDomain.Register(endpoint, d.cb, d.eb, hn, json.dumps(cuminReflect(handler)))
        return d
Ejemplo n.º 2
0
 def call(self, endpoint, *args):
     d = Deferred()
     self.app.deferreds[d.cb], self.app.deferreds[d.eb] = d, d
     self.mantleDomain.Call(endpoint, d.cb, d.eb, json.dumps(args), json.dumps(cuminReflect(handler)))
     return d