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
    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 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:
      collect in interface org.skife.jdbi.v2.TimingCollector