org.quartz.utils.counter.sampled
Class SampledRateCounterConfig

java.lang.Object
  extended by org.quartz.utils.counter.CounterConfig
      extended by org.quartz.utils.counter.sampled.SampledCounterConfig
          extended by org.quartz.utils.counter.sampled.SampledRateCounterConfig

public class SampledRateCounterConfig
extends SampledCounterConfig

An implementation of SampledCounterConfig

Since:
1.8
Author:
Abhishek Sanoujam

Constructor Summary
SampledRateCounterConfig(int intervalSecs, int historySize, boolean isResetOnSample)
          Constructor accepting the interval time in seconds, history-size and whether counters should reset on each sample or not.
SampledRateCounterConfig(int intervalSecs, int historySize, boolean isResetOnSample, long initialNumeratorValue, long initialDenominatorValue)
          Constructor accepting the interval time in seconds, history-size and whether counters should reset on each sample or not.
 
Method Summary
 Counter createCounter()
          Creates and returns a Counter based on the initial value
 
Methods inherited from class org.quartz.utils.counter.sampled.SampledCounterConfig
getHistorySize, getIntervalSecs, isResetOnSample
 
Methods inherited from class org.quartz.utils.counter.CounterConfig
getInitialValue
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

SampledRateCounterConfig

public SampledRateCounterConfig(int intervalSecs,
                                int historySize,
                                boolean isResetOnSample)
Constructor accepting the interval time in seconds, history-size and whether counters should reset on each sample or not. Initial values of both numerator and denominator are zeroes

Parameters:
intervalSecs -
historySize -
isResetOnSample -

SampledRateCounterConfig

public SampledRateCounterConfig(int intervalSecs,
                                int historySize,
                                boolean isResetOnSample,
                                long initialNumeratorValue,
                                long initialDenominatorValue)
Constructor accepting the interval time in seconds, history-size and whether counters should reset on each sample or not. Also the initial values for the numerator and the denominator

Parameters:
intervalSecs -
historySize -
isResetOnSample -
initialNumeratorValue -
initialDenominatorValue -
Method Detail

createCounter

public Counter createCounter()
Creates and returns a Counter based on the initial value

Overrides:
createCounter in class SampledCounterConfig
Returns:
The counter created by this config


Copyright 2001-2019, Terracotta, Inc.