Exemple #1
0
 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.")
Exemple #2
0
    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.")