|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectorg.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 SampledCounterpublic TimeStampedCounterValue[] getAllSampleValues()
getAllSampleValues in interface SampledCounterpublic void shutdown()
shutdown in interface SampledCounterpublic 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 | |||||||||