def __init__(self, base_url, adapter_set="", user="", password=""): self._base_url = compat.parse_url(base_url) self._adapter_set = adapter_set self._user = user self._password = password self._session = {} self._subscriptions = {} self._current_subscription_key = 0 self._stream_connection = None self._stream_connection_thread = None
def _set_control_link_url(self, custom_address=None): """Set the address to use for the Control Connection in such cases where Lightstreamer is behind a Load Balancer. """ if custom_address is None: self._control_url = self._base_url else: parsed_custom_address = compat.parse_url("//" + custom_address) self._control_url = parsed_custom_address._replace( scheme=self._base_url[0] )