Class CodahaleOpStatsLogger

java.lang.Object
org.apache.bookkeeper.stats.codahale.CodahaleOpStatsLogger
All Implemented Interfaces:
OpStatsLogger

class CodahaleOpStatsLogger extends Object implements OpStatsLogger
  • Field Details

    • success

      final com.codahale.metrics.Timer success
    • fail

      final com.codahale.metrics.Timer fail
  • Constructor Details

    • CodahaleOpStatsLogger

      CodahaleOpStatsLogger(com.codahale.metrics.Timer success, com.codahale.metrics.Timer fail)
  • Method Details

    • registerFailedEvent

      public void registerFailedEvent(long eventLatency, TimeUnit unit)
      Description copied from interface: OpStatsLogger
      Increment the failed op counter with the given eventLatency.
      Specified by:
      registerFailedEvent in interface OpStatsLogger
      Parameters:
      eventLatency - The event latency
    • registerSuccessfulEvent

      public void registerSuccessfulEvent(long eventLatency, TimeUnit unit)
      Description copied from interface: OpStatsLogger
      An operation succeeded with the given eventLatency. Update stats to reflect the same
      Specified by:
      registerSuccessfulEvent in interface OpStatsLogger
      Parameters:
      eventLatency - The event latency
    • registerSuccessfulValue

      public void registerSuccessfulValue(long value)
      Description copied from interface: OpStatsLogger
      An operation with the given value succeeded.
      Specified by:
      registerSuccessfulValue in interface OpStatsLogger
    • registerFailedValue

      public void registerFailedValue(long value)
      Description copied from interface: OpStatsLogger
      An operation with the given value failed.
      Specified by:
      registerFailedValue in interface OpStatsLogger
    • clear

      public void clear()
      Description copied from interface: OpStatsLogger
      Clear stats for this operation.
      Specified by:
      clear in interface OpStatsLogger
    • toOpStatsData

      public OpStatsData toOpStatsData()
      This function should go away soon (hopefully).
      Specified by:
      toOpStatsData in interface OpStatsLogger
      Returns:
      Returns an OpStatsData object with necessary values. We need this function to support JMX exports. This should be deprecated sometime in the near future. populated.