def wrapped(self, *args, **kw): key = extractKey(kw, 'key', None) tag = extractKey(kw, 'tag', None) or setting.accepts if len(args) == 0: args = None elif len(args) == 1: args = args[0] self._packet.append((setting.ID, args, tag, key)) return self
def wrapped(self, *args, **kw): key = extractKey(kw, 'key', None) tag = extractKey(kw, 'tag', None) or setting.accepts if len(args) == 0: args = None elif len(args) == 1: args = args[0] flat = T.flatten(args, tag) rec = PacketRecord(ID=setting.ID, data=args, tag=tag, flat=flat, key=key) self._packet.append(rec) return self
def __call__(self, *args, **kw): wait = extractKey(kw, 'wait', True) wrap = extractKey(kw, 'wrap', True) tag = extractKey(kw, 'tag', None) or self.accepts if not len(args): args = None elif len(args) == 1: args = args[0] future = self._server._send([(self.ID, args, tag)], **kw) if wrap: future.addCallback(lambda resp: resp[0][1]) return future.wait() if wait else future
def sendMessage(self, ID, *args, **kw): """Send a message to this server.""" tag = extractKey(kw, 'tag', []) if len(args) == 0: args = None elif len(args) == 1: args = args[0] self._cxn._sendMessage(self.ID, [(ID, args, tag)], **kw)
def __call__(self, *args, **kw): """Send a request to this setting.""" tag = extractKey(kw, 'tag', None) or self.accepts if len(args) == 0: args = None elif len(args) == 1: args = args[0] d = self._server._send([(self.ID, args, tag)], **kw) d.addCallback(lambda r: r[0][1]) return d
def sendMessage(self, ID, *args, **kw): """Send a message to this server.""" if 'context' not in kw or kw['context'] is None: kw['context'] = self._ctx tag = extractKey(kw, 'tag', []) if len(args) == 0: args = None elif len(args) == 1: args = args[0] self._cxn._sendMessage(self.ID, [(ID, args, tag)], **kw)
def __call__(self, *args, **kw): """Send a request to this setting.""" tag = extractKey(kw, 'tag', None) or self.accepts if len(args) == 0: args = None elif len(args) == 1: args = args[0] flat = T.flatten(args, tag) r = yield self._server._send([(self.ID, flat)], **kw) returnValue(r[0][1])
def __call__(self, *args, **kw): """Send a request to this setting.""" tag = extractKey(kw, 'tag', None) or self.accepts if len(args) == 0: args = None elif len(args) == 1: args = args[0] flat = T.flatten(args, tag) d = self._server._send([(self.ID, flat)], **kw) d.addCallback(lambda r: r[0][1]) return d