def __init__(self, endpoint: str, frequency: int):
        assert (isinstance(endpoint, str))
        assert (isinstance(frequency, int))

        self.endpoint = endpoint
        self.sanitized_endpoint = sanitize_url(endpoint)
        self.frequency = frequency
        self._last_reported = 0
Exemplo n.º 2
0
    def __init__(self, ws_url: str, reconnect_delay: int):
        assert(isinstance(ws_url, str))
        assert(isinstance(reconnect_delay, int))

        self.ws_url = ws_url
        self.reconnect_delay = reconnect_delay

        self._header = self._get_header(ws_url)
        self._sanitized_url = sanitize_url(ws_url)
        self._last = {}, 0.0
        self._lock = threading.Lock()

        threading.Thread(target=self._background_run, daemon=True).start()
    def __init__(self, ws_url: str, open_message: str = None, reconnect_delay: int = 5):
        super().__init__()
        assert (isinstance(ws_url, str))
        assert (isinstance(reconnect_delay, int))

        self.ws_url = ws_url
        self.reconnect_delay = reconnect_delay
        self._header = self._get_header(self.ws_url)
        self._sanitized_url = sanitize_url(self.ws_url)
        self._lock = threading.Lock()
        self._callback = None
        self.open_message = open_message

        threading.Thread(target=self._background_run, daemon=True).start()
Exemplo n.º 4
0
    def __init__(self, ws_url: str, reconnect_delay: int):
        assert (isinstance(ws_url, str))
        assert (isinstance(reconnect_delay, int))

        wsurls = ws_url.split('#')
        self.ws_url = wsurls[0]
        self.reconnect_delay = reconnect_delay

        self.open_event = wsurls[1] if len(wsurls) > 1 else None

        self._header = self._get_header(self.ws_url)
        self._sanitized_url = sanitize_url(self.ws_url)
        self._last = {}, 0.0
        self._lock = threading.Lock()
        self._on_update_function = None

        threading.Thread(target=self._background_run, daemon=True).start()