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
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()
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()