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)