def __init__(self, type="statsd", options=None): self.type = type if self.type == "statsd": if not options: self.opts = StatsdOptions() else: self.opts = StatsdOptions(**options) else: log.critical("Invalid Sink configuration.") raise Exception("Invalid Sink configuration.")
def __init__(self, config): """ :param config: A SinkConfig object :type config: SinkConfig """ self.config = config if self.config.type == 'statsd': self.sink = StatsdSink(self.config.opts) else: log.critical("Invalid Sink type.") raise SinkException("Invalid Sink type.")