com.yammer.metrics.jdbi
Class InstrumentedTimingCollector

java.lang.Object
  extended by com.yammer.metrics.jdbi.InstrumentedTimingCollector
All Implemented Interfaces:
org.skife.jdbi.v2.TimingCollector

public class InstrumentedTimingCollector
extends Object
implements org.skife.jdbi.v2.TimingCollector

A TimingCollector implementation for JDBI which uses the SQL objects' class names and method names for millisecond-precision timers.


Nested Class Summary
 
Nested classes/interfaces inherited from interface org.skife.jdbi.v2.TimingCollector
org.skife.jdbi.v2.TimingCollector.NopTimingCollector
 
Field Summary
 
Fields inherited from interface org.skife.jdbi.v2.TimingCollector
NOP_TIMING_COLLECTOR
 
Constructor Summary
InstrumentedTimingCollector(MetricsRegistry registry)
           
InstrumentedTimingCollector(MetricsRegistry registry, StatementNameStrategy statementNameStrategy)
           
InstrumentedTimingCollector(MetricsRegistry registry, StatementNameStrategy statementNameStrategy, TimeUnit durationUnit, TimeUnit rateUnit)
           
 
Method Summary
 void collect(long elapsedTime, org.skife.jdbi.v2.StatementContext ctx)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

InstrumentedTimingCollector

public InstrumentedTimingCollector(MetricsRegistry registry)

InstrumentedTimingCollector

public InstrumentedTimingCollector(MetricsRegistry registry,
                                   StatementNameStrategy statementNameStrategy)

InstrumentedTimingCollector

public InstrumentedTimingCollector(MetricsRegistry registry,
                                   StatementNameStrategy statementNameStrategy,
                                   TimeUnit durationUnit,
                                   TimeUnit rateUnit)
Method Detail

collect

public void collect(long elapsedTime,
                    org.skife.jdbi.v2.StatementContext ctx)
Specified by:
collect in interface org.skife.jdbi.v2.TimingCollector


Copyright © 2012. All Rights Reserved.