~lucio.torre/txstatsd/add-long-count

« back to all changes in this revision

Viewing changes to twisted/plugins/distinct_plugin.py

  • Committer: lucio.torre at gmail
  • Date: 2011-12-06 19:39:21 UTC
  • Revision ID: lucio.torre@gmail.com-20111206193921-gr8fz9lepa3pyfku
empty plugin skeleton

Show diffs side-by-side

added added

removed removed

Lines of Context:
 
1
from zope.interface import implements
 
2
 
 
3
from twisted.plugin import IPlugin
 
4
from txstatsd.itxstatsd import IMetricFactory
 
5
from distinctcount.distinctmetric import DistinctMetricReporter
 
6
 
 
7
class DistinctMetricFactory(object):
 
8
    implements(IMetricFactory, IPlugin)
 
9
 
 
10
    name = "distinct"
 
11
    metric_type = "d"
 
12
 
 
13
    def build_metric(self, prefix, name, wall_time_func=None):
 
14
        return DistinctMetricReporter(name, prefix=prefix,
 
15
                                      wall_time_func=wall_time_func)
 
16
 
 
17
    def configure(self, options):
 
18
        pass
 
19
 
 
20
distinct_metric_factory = DistinctMetricFactory()