Class NoopStats

java.lang.Object
org.apache.jackrabbit.oak.stats.NoopStats
All Implemented Interfaces:
CounterStats, Counting, HistogramStats, MeterStats, Stats, TimerStats

public final class NoopStats extends Object implements TimerStats, MeterStats, CounterStats, HistogramStats
  • Field Details

    • INSTANCE

      public static final NoopStats INSTANCE
  • Method Details

    • getCount

      public long getCount()
      Description copied from interface: Counting
      Returns the current count.
      Specified by:
      getCount in interface Counting
      Returns:
      the current count
    • inc

      public void inc()
      Description copied from interface: CounterStats
      Increment the counter by one.
      Specified by:
      inc in interface CounterStats
    • dec

      public void dec()
      Description copied from interface: CounterStats
      Decrement the counter by one.
      Specified by:
      dec in interface CounterStats
    • inc

      public void inc(long n)
      Description copied from interface: CounterStats
      Increment the counter by n.
      Specified by:
      inc in interface CounterStats
      Parameters:
      n - the amount by which the counter will be increased
    • dec

      public void dec(long n)
      Description copied from interface: CounterStats
      Decrement the counter by n.
      Specified by:
      dec in interface CounterStats
      Parameters:
      n - the amount by which the counter will be decreased
    • mark

      public void mark()
      Description copied from interface: MeterStats
      Mark the occurrence of an event.
      Specified by:
      mark in interface MeterStats
    • mark

      public void mark(long n)
      Description copied from interface: MeterStats
      Mark the occurrence of a given number of events.
      Specified by:
      mark in interface MeterStats
      Parameters:
      n - the number of events
    • update

      public void update(long duration, TimeUnit unit)
      Description copied from interface: TimerStats
      Adds a recorded duration.
      Specified by:
      update in interface TimerStats
      Parameters:
      duration - the length of the duration
      unit - the scale unit of duration
    • time

      public TimerStats.Context time()
      Description copied from interface: TimerStats
      Returns a new TimerStats.Context.
      Specified by:
      time in interface TimerStats
      Returns:
      a new TimerStats.Context
      See Also:
    • update

      public void update(long value)
      Description copied from interface: HistogramStats
      Adds a recorded value.
      Specified by:
      update in interface HistogramStats
      Parameters:
      value - the length of the value