1
from zope.interface import implements
3
from twisted.plugin import IPlugin
4
from txstatsd.itxstatsd import IMetricFactory
5
from distinctcount.distinctmetric import DistinctMetricReporter
7
class DistinctMetricFactory(object):
8
implements(IMetricFactory, IPlugin)
13
def build_metric(self, prefix, name, wall_time_func=None):
14
return DistinctMetricReporter(name, prefix=prefix,
15
wall_time_func=wall_time_func)
17
def configure(self, options):
20
distinct_metric_factory = DistinctMetricFactory()