Exemplo n.º 1
0
    def __init__(self, url, session):
        self.url = url
        self.__hubs = {}
        self.qs = {}
        self.__send_counter = -1
        self.token = None
        self.id = None
        self.data = None
        self.received = EventHook()
        self.error = EventHook()
        self.starting = EventHook()
        self.stopping = EventHook()
        self.exception = EventHook()
        self.is_open = False
        self.__transport = AutoTransport(session, self)
        self.__listener_thread = None
        self.started = False

        def handle_error(**kwargs):
            error = kwargs["E"] if "E" in kwargs else None
            if error is None:
                return

            self.error.fire(error)

        self.received += handle_error

        self.starting += self.__set_data
Exemplo n.º 2
0
 def on(self, method, handler):
     if method not in self.__handlers:
         self.__handlers[method] = EventHook()
     self.__handlers[method] += handler
Exemplo n.º 3
0
 def __init__(self, name, connection):
     self.name = name
     self.server = HubServer(name, connection, self)
     self.client = HubClient(name, connection)
     self.error = EventHook()