def push_serialized(self, namespace, targets='all', block=True): cannedNamespace = canDict(namespace) serial = pickle.dumps(cannedNamespace, 2) d = self.remote_reference.callRemote('push_serialized', serial, targets, block) d.addCallback(self.unpackage) return d
def push_function(self, namespace): try: package = pickle.dumps(canDict(namespace), 2) except: return defer.fail(failure.Failure()) else: if isinstance(package, failure.Failure): return defer.fail(package) else: d = self.callRemote('push_function', package) return d.addCallback(self.checkReturnForFailure)