def __init__(self, url, timeout=1, max_retries=10, emit_per_line=False): BaseEmitter.__init__(self, url, timeout=timeout, max_retries=max_retries, emit_per_line=emit_per_line) try: broker, topic = url[len('kafka://'):].split('/') except (KeyError, TypeError) as exc: logger.warn('Can not parse the url provided.') raise exc self.client = None self.producer = None call_with_retries(self.connect_to_broker, max_retries=self.max_retries, _args=tuple((broker, topic)))
def __init__(self, url, timeout=1, max_retries=5, emit_per_line=False): BaseEmitter.__init__(self, url, timeout=timeout, max_retries=max_retries, emit_per_line=emit_per_line)
def __init__(self, url, timeout=1, max_retries=5, emit_per_line=True): BaseEmitter.__init__(self, url, timeout=timeout, max_retries=max_retries, emit_per_line=emit_per_line) self.mtgraphite_client = MTGraphiteClient(self.url)