Package io.dropwizard.metrics5.jdbi
Class InstrumentedTimingCollector
java.lang.Object
io.dropwizard.metrics5.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
Constructors Constructor Description InstrumentedTimingCollector(io.dropwizard.metrics5.MetricRegistry registry)InstrumentedTimingCollector(io.dropwizard.metrics5.MetricRegistry registry, StatementNameStrategy statementNameStrategy) -
Method Summary
Modifier and Type Method Description voidcollect(long elapsedTime, org.skife.jdbi.v2.StatementContext ctx)
-
Constructor Details
-
InstrumentedTimingCollector
public InstrumentedTimingCollector(io.dropwizard.metrics5.MetricRegistry registry) -
InstrumentedTimingCollector
public InstrumentedTimingCollector(io.dropwizard.metrics5.MetricRegistry registry, StatementNameStrategy statementNameStrategy)
-
-
Method Details
-
collect
public void collect(long elapsedTime, org.skife.jdbi.v2.StatementContext ctx)- Specified by:
collectin interfaceorg.skife.jdbi.v2.TimingCollector
-