Package org.apache.jackrabbit.oak.stats
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 java.lang.Object implements TimerStats, MeterStats, CounterStats, HistogramStats
-
-
Nested Class Summary
-
Nested classes/interfaces inherited from interface org.apache.jackrabbit.oak.stats.TimerStats
TimerStats.Context
-
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description voiddec()Decrement the counter by one.voiddec(long n)Decrement the counter byn.longgetCount()Returns the current count.voidinc()Increment the counter by one.voidinc(long n)Increment the counter byn.voidmark()Mark the occurrence of an event.voidmark(long n)Mark the occurrence of a given number of events.TimerStats.Contexttime()Returns a newTimerStats.Context.voidupdate(long value)Adds a recorded value.voidupdate(long duration, java.util.concurrent.TimeUnit unit)Adds a recorded duration.
-
-
-
Field Detail
-
INSTANCE
public static final NoopStats INSTANCE
-
-
Method Detail
-
getCount
public long getCount()
Description copied from interface:CountingReturns the current count.
-
inc
public void inc()
Description copied from interface:CounterStatsIncrement the counter by one.- Specified by:
incin interfaceCounterStats
-
dec
public void dec()
Description copied from interface:CounterStatsDecrement the counter by one.- Specified by:
decin interfaceCounterStats
-
inc
public void inc(long n)
Description copied from interface:CounterStatsIncrement the counter byn.- Specified by:
incin interfaceCounterStats- Parameters:
n- the amount by which the counter will be increased
-
dec
public void dec(long n)
Description copied from interface:CounterStatsDecrement the counter byn.- Specified by:
decin interfaceCounterStats- Parameters:
n- the amount by which the counter will be decreased
-
mark
public void mark()
Description copied from interface:MeterStatsMark the occurrence of an event.- Specified by:
markin interfaceMeterStats
-
mark
public void mark(long n)
Description copied from interface:MeterStatsMark the occurrence of a given number of events.- Specified by:
markin interfaceMeterStats- Parameters:
n- the number of events
-
update
public void update(long duration, java.util.concurrent.TimeUnit unit)Description copied from interface:TimerStatsAdds a recorded duration.- Specified by:
updatein interfaceTimerStats- Parameters:
duration- the length of the durationunit- the scale unit ofduration
-
time
public TimerStats.Context time()
Description copied from interface:TimerStatsReturns a newTimerStats.Context.- Specified by:
timein interfaceTimerStats- Returns:
- a new
TimerStats.Context - See Also:
TimerStats.Context
-
update
public void update(long value)
Description copied from interface:HistogramStatsAdds a recorded value.- Specified by:
updatein interfaceHistogramStats- Parameters:
value- the length of the value
-
-