Exemplo n.º 1
0
 def connection(self, handler=None):
     """Deprecated: use connection_to_host() instead
     """
     impl = _chandler(handler, self.on_error_delegate())
     result = Connection.wrap(pn_reactor_connection(self._impl, impl))
     if impl: pn_decref(impl)
     return result
Exemplo n.º 2
0
 def connection(self, handler=None):
     """Deprecated: use connection_to_host() instead
     """
     impl = _chandler(handler, self.on_error_delegate())
     result = Connection.wrap(pn_reactor_connection(self._impl, impl))
     if impl: pn_decref(impl)
     return result
Exemplo n.º 3
0
 def selectable(self, handler=None):
     impl = _chandler(handler, self.on_error_delegate())
     result = Selectable.wrap(pn_reactor_selectable(self._impl))
     if impl:
         record = pn_selectable_attachments(result._impl)
         pn_record_set_handler(record, impl)
         pn_decref(impl)
     return result
Exemplo n.º 4
0
 def acceptor(self, host, port, handler=None):
     impl = _chandler(handler, self.on_error_delegate())
     aimpl = pn_reactor_acceptor(self._impl, unicode2utf8(host), str(port), impl)
     pn_decref(impl)
     if aimpl:
         return Acceptor(aimpl)
     else:
         raise IOError("%s (%s:%s)" % (pn_error_text(pn_reactor_error(self._impl)), host, port))
Exemplo n.º 5
0
 def selectable(self, handler=None):
     impl = _chandler(handler, self.on_error_delegate())
     result = Selectable.wrap(pn_reactor_selectable(self._impl))
     if impl:
         record = pn_selectable_attachments(result._impl)
         pn_record_set_handler(record, impl)
         pn_decref(impl)
     return result
Exemplo n.º 6
0
 def acceptor(self, host, port, handler=None):
     impl = _chandler(handler, self.on_error_delegate())
     aimpl = pn_reactor_acceptor(self._impl, unicode2utf8(host), str(port), impl)
     pn_decref(impl)
     if aimpl:
         return Acceptor(aimpl)
     else:
         raise IOError("%s (%s:%s)" % (pn_error_text(pn_reactor_error(self._impl)), host, port))
Exemplo n.º 7
0
 def _set_handler(self, handler):
     from . import reactor
     from . import _reactor_impl
     ractor = reactor.Reactor.wrap(pn_object_reactor(self._impl))
     if ractor:
         on_error = ractor.on_error_delegate()
     else:
         on_error = None
     impl = _reactor_impl._chandler(handler, on_error)
     record = self._get_attachments()
     pn_record_set_handler(record, impl)
     pn_decref(impl)
Exemplo n.º 8
0
 def _set_handler(self, handler):
     from . import _reactor
     from . import _reactor_impl
     ractor = _reactor.Reactor.wrap(pn_object_reactor(self._impl))
     if ractor:
         on_error = ractor.on_error_delegate()
     else:
         on_error = None
     impl = _reactor_impl._chandler(handler, on_error)
     record = self._get_attachments()
     pn_record_set_handler(record, impl)
     pn_decref(impl)
Exemplo n.º 9
0
 def add(self, handler, on_error=None):
     if handler is None: return
     if on_error is None: on_error = self._on_error
     impl = _chandler(handler, on_error)
     pn_handler_add(self._impl, impl)
     pn_decref(impl)
Exemplo n.º 10
0
 def schedule(self, delay, task):
     impl = _chandler(task, self.on_error_delegate())
     task = Task.wrap(
         pn_reactor_schedule(self._impl, secs2millis(delay), impl))
     pn_decref(impl)
     return task
Exemplo n.º 11
0
 def _set_handler(self, handler):
     impl = _chandler(handler, self.on_error_delegate())
     pn_reactor_set_handler(self._impl, impl)
     pn_decref(impl)
Exemplo n.º 12
0
 def __del__(self):
     pn_decref(self._impl)
Exemplo n.º 13
0
 def __del__(self):
     pn_decref(self._impl)
Exemplo n.º 14
0
 def schedule(self, delay, task):
     impl = _chandler(task, self.on_error_delegate())
     task = Task.wrap(pn_reactor_schedule(self._impl, secs2millis(delay), impl))
     pn_decref(impl)
     return task
Exemplo n.º 15
0
 def _set_handler(self, handler):
     impl = _chandler(handler, self.on_error_delegate())
     pn_reactor_set_handler(self._impl, impl)
     pn_decref(impl)
Exemplo n.º 16
0
 def __del__(self) -> None:
     pn_decref(self._impl)