public class EventCounter extends Counter
| Modifier and Type | Field and Description |
|---|---|
private long[] |
count |
protected long |
currentCount |
private boolean |
running |
| Constructor and Description |
|---|
EventCounter(String name)
Constructor
|
EventCounter(String name,
boolean start)
Constructor
|
EventCounter(String name,
boolean start,
boolean mergephases)
Constructor
|
| Modifier and Type | Method and Description |
|---|---|
void |
inc()
Increment the event counter
|
void |
inc(int value)
Increment the event counter by
value |
(package private) void |
phaseChange(int oldPhase)
The phase has changed (from GC to mutator or mutator to GC).
|
protected void |
printCount(int phase)
Print the value of this counter for the given phase
|
void |
printCurrent()
Print the current value for this counter (mid-phase)
|
void |
printLast()
Print statistics for the most recent phase
|
protected void |
printMax(boolean mutator)
Print the current maximum value for either the mutator or GC phase
|
protected void |
printMin(boolean mutator)
Print the current minimum value for either the mutator or GC phase
|
void |
printTotal()
Print the current total for this counter
|
protected void |
printTotal(boolean mutator)
Print the current total for either the mutator or GC phase
|
(package private) void |
printValue(long value)
Print the given value
|
protected void |
start()
Start this counter
|
protected void |
stop()
Stop this counter
|
getColumnSuffix, getName, getStart, isComplex, mergePhasesprivate final long[] count
protected long currentCount
private boolean running
public EventCounter(String name)
name - The name to be associated with this counterpublic EventCounter(String name, boolean start)
name - The name to be associated with this counterstart - True if this counter is to be implicitly started
when startAll() is called (otherwise the counter
must be explicitly started).public EventCounter(String name, boolean start, boolean mergephases)
name - The name to be associated with this counterstart - true if this counter is to be implicitly started
when startAll() is called (otherwise the counter
must be explicitly started).mergephases - true if this counter does not separately
report GC and Mutator phases.public void inc()
public void inc(int value)
valuevalue - The amount by which the counter should be incremented.void phaseChange(int oldPhase)
phaseChange in class CounteroldPhase - The last phaseprotected final void printCount(int phase)
false, '1' for true.printCount in class Counterphase - The phase to be printedpublic final void printCurrent()
public final void printTotal()
CounterprintTotal in class Counterprotected final void printTotal(boolean mutator)
CounterprintTotal in class Countermutator - true if the total for the mutator phases is to be
printed (otherwise the total for the GC phases will be printed).protected final void printMin(boolean mutator)
Counterprotected final void printMax(boolean mutator)
Countervoid printValue(long value)
value - The value to be printed