|
|||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||||
java.lang.Objectorg.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 counter
public 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 Counterprotected void stop()
Counter
stop in class Countervoid 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 printedprotected final void printTotal()
true phases for this counter
printTotal in class Counterprotected final void printTotal(boolean mutator)
Counter
printTotal 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)
printMin in class Countermutator - 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 Countermutator - 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 | ||||||||||