|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Object org.quartz.utils.counter.CounterImpl org.quartz.utils.counter.sampled.SampledCounterImpl
public class SampledCounterImpl
An implementation of SampledCounter
Field Summary | |
---|---|
protected CircularLossyQueue<TimeStampedCounterValue> |
history
The history of this counter |
protected boolean |
resetOnSample
Should the counter reset on each sample? |
Constructor Summary | |
---|---|
SampledCounterImpl(SampledCounterConfig config)
todo GL how many threads is this creating? Constructor accepting a SampledCounterConfig |
Method Summary | |
---|---|
TimeStampedCounterValue[] |
getAllSampleValues()
Returns all samples in history |
long |
getAndReset()
Returns the current value of the counter and resets it to 0 |
long |
getIntervalMillis()
Returns the sampling thread interval in millis |
TimeStampedCounterValue |
getMostRecentSample()
Returns the most recent sampled value |
java.util.TimerTask |
getTimerTask()
Returns the timer task for this sampled counter |
void |
shutdown()
Shutdown this counter |
Methods inherited from class org.quartz.utils.counter.CounterImpl |
---|
decrement, decrement, getAndSet, getValue, increment, increment, setValue |
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Methods inherited from interface org.quartz.utils.counter.Counter |
---|
decrement, decrement, getAndSet, getValue, increment, increment, setValue |
Field Detail |
---|
protected final CircularLossyQueue<TimeStampedCounterValue> history
protected final boolean resetOnSample
Constructor Detail |
---|
public SampledCounterImpl(SampledCounterConfig config)
SampledCounterConfig
config
- Method Detail |
---|
public TimeStampedCounterValue getMostRecentSample()
getMostRecentSample
in interface SampledCounter
public TimeStampedCounterValue[] getAllSampleValues()
getAllSampleValues
in interface SampledCounter
public void shutdown()
shutdown
in interface SampledCounter
public java.util.TimerTask getTimerTask()
public long getIntervalMillis()
public long getAndReset()
getAndReset
in interface SampledCounter
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |