|
|||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Object org.mmtk.utility.statistics.Counter org.mmtk.utility.statistics.BooleanCounter
public class BooleanCounter
This class implements a simple boolean counter (counting number of phases where some boolean event is true).
Field Summary | |
---|---|
private boolean |
running
|
private boolean[] |
state
|
protected int |
total
|
Fields inherited from class org.mmtk.utility.statistics.Counter |
---|
complex |
Constructor Summary | |
---|---|
BooleanCounter(String name)
Constructor |
|
BooleanCounter(String name,
boolean start)
Constructor |
|
BooleanCounter(String name,
boolean start,
boolean mergephases)
Constructor |
Method Summary | |
---|---|
(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 |
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 |
protected void |
printTotal()
Print the current total number of true phases for this counter |
protected void |
printTotal(boolean mutator)
Print the current total for either the mutator or GC phase |
(package private) void |
printValue(int value)
Print the given value |
void |
set()
Set the boolean to true for this phase, increment the total. |
protected void |
start()
Start this counter |
protected void |
stop()
Stop this counter |
Methods inherited from class org.mmtk.utility.statistics.Counter |
---|
getColumnSuffix, getName, getStart, isComplex, mergePhases |
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Field Detail |
---|
private final boolean[] state
protected int total
private boolean running
Constructor Detail |
---|
public BooleanCounter(String name)
name
- The name to be associated with this counterpublic BooleanCounter(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 BooleanCounter(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.Method Detail |
---|
public void set()
true
for this phase, increment the total.
protected void start()
start
in class Counter
protected void stop()
Counter
stop
in class Counter
void phaseChange(int oldPhase)
phaseChange
in class Counter
oldPhase
- The last phaseprotected final void printCount(int phase)
false
, '1' for true
.
printCount
in class Counter
phase
- The phase to be printedprotected final void printTotal()
true
phases for this counter
printTotal
in class Counter
protected final void printTotal(boolean mutator)
Counter
printTotal
in class Counter
mutator
- 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)
printMin
in class Counter
mutator
- true
if the minimum for the mutator phase is to be
printed (otherwise the minimum for the GC phase will be printed).protected final void printMax(boolean mutator)
printMax
in class Counter
mutator
- true
if the maximum for the mutator phase is to be
printed (otherwise the maximum for the GC phase will be printed).void printValue(int value)
value
- The value to be printedpublic void printLast()
Counter
printLast
in class Counter
|
|||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |