public class Counter extends Handle
Constructor and Description |
---|
Counter(String name,
Statistics manager,
boolean fetchParametersFromConfig)
A monotonically increasing 64 bit integer value.
|
Counter(String name,
Statistics manager,
boolean fetchParametersFromConfig,
Callback callback,
boolean resetCounter)
A monotonically increasing 64 bit integer value.
|
Modifier and Type | Method and Description |
---|---|
boolean |
equals(Object o) |
long |
get() |
boolean |
getResetCounter()
The reset counter is true if this is counter is reset to 0 between each
logging interval.
|
int |
hashCode() |
void |
increment()
Increment by 1.
|
void |
increment(long n)
Increment by n.
|
void |
reset()
If this counter should be set to 0 between each logging interval,
do that.
|
void |
runHandle()
Log current state and reset.
|
String |
toString() |
cancel, isCancelled, run, runCallback
public Counter(String name, Statistics manager, boolean fetchParametersFromConfig)
name
- The name of this counter, for use in logging.manager
- the statistics manager acquired by injectionfetchParametersFromConfig
- Whether or not this counter should be initialized from config.public Counter(String name, Statistics manager, boolean fetchParametersFromConfig, Callback callback, boolean resetCounter)
name
- The name of this counter, for use in logging.manager
- the statistics manager acquired by injectionfetchParametersFromConfig
- Whether or not this counter should be initialized from config.callback
- will be invoked each time this counter is written to the logresetCounter
- Control for if this Counter should be reset between each
logging interval.public void increment()
public void increment(long n)
public long get()
public boolean getResetCounter()
public void reset()
public void runHandle()
Copyright © 2018. All rights reserved.