Class InstrumentedTimingCollector

java.lang.Object
com.codahale.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

    Constructors
    Constructor
    Description
    InstrumentedTimingCollector(com.codahale.metrics.MetricRegistry registry)
     
    InstrumentedTimingCollector(com.codahale.metrics.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(com.codahale.metrics.MetricRegistry registry)
    • InstrumentedTimingCollector

      public InstrumentedTimingCollector(com.codahale.metrics.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