Exemplo n.º 1
0
 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
Exemplo n.º 2
0
 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
Exemplo n.º 3
0
 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
Exemplo n.º 4
0
 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
Exemplo n.º 5
0
 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)
Exemplo n.º 6
0
 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)
Exemplo n.º 7
0
 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
Exemplo n.º 8
0
 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)
Exemplo n.º 9
0
 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])
Exemplo n.º 10
0
 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])
Exemplo n.º 11
0
 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