|
|||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||||
java.lang.Objectorg.mmtk.vm.Debug
public abstract class Debug
| Constructor Summary | |
|---|---|
Debug()
|
|
| Method Summary | |
|---|---|
void |
arrayRemsetEntry(Address start,
Address guard)
An array remset entry has been traced during collection. |
void |
collectorPhase(short phaseId,
int ordinal,
boolean before)
A per-collector GC collection phase |
void |
globalPhase(short phaseId,
boolean before)
A global GC collection phase |
abstract boolean |
isEnabled()
Global switch for debugging - if false the other methods of this
class are never called. |
(package private) static boolean |
isEnabledTrapdoor(Debug d)
|
void |
modbufEntry(ObjectReference object)
A modbuf (object remembering barrier) entry has been traced during collection. |
void |
mutatorPhase(short phaseId,
int ordinal,
boolean before)
A per-mutator GC collection phase |
void |
queueHeadInsert(String queueName,
Address value)
An entry has been inserted at the head of a queue *** Non-standard, requires plumbing into a collector during debugging *** |
void |
queueHeadRemove(String queueName,
Address value)
An entry has been inserted at the head of a queue *** Non-standard, requires plumbing into a collector during debugging *** |
void |
queueTailInsert(String queueName,
Address value)
An entry has been inserted at the head of a queue *** Non-standard, requires plumbing into a collector during debugging *** |
void |
queueTailRemove(String queueName,
Address value)
An entry has been inserted at the head of a queue *** Non-standard, requires plumbing into a collector during debugging *** |
void |
remsetEntry(Address slot)
A remset (slot remembering barrier) entry has been traced during collection. |
void |
traceObject(TraceLocal trace,
ObjectReference object)
Trace an object during GC *** Non-standard, requires plumbing into a collector during debugging *** |
| Methods inherited from class java.lang.Object |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Constructor Detail |
|---|
public Debug()
| Method Detail |
|---|
public abstract boolean isEnabled()
false the other methods of this
class are never called.
public void modbufEntry(ObjectReference object)
object - The modbuf entrypublic void remsetEntry(Address slot)
slot - The remset entry
public void arrayRemsetEntry(Address start,
Address guard)
start - The entry start addressguard - The guard
public void globalPhase(short phaseId,
boolean before)
phaseId - The phase IDbefore - true at the start of the phase, false at the end
public void collectorPhase(short phaseId,
int ordinal,
boolean before)
phaseId - The phase IDordinal - The collector ID (within this collection)before - true at the start of the phase, false at the end
public void mutatorPhase(short phaseId,
int ordinal,
boolean before)
phaseId - The phase IDordinal - The mutator IDbefore - true at the start of the phase, false at the end
public void traceObject(TraceLocal trace,
ObjectReference object)
trace - The trace being performedobject - The object
public void queueHeadInsert(String queueName,
Address value)
queueName - The name of the queuevalue - The value
public void queueTailInsert(String queueName,
Address value)
queueName - The name of the queuevalue - The value
public void queueHeadRemove(String queueName,
Address value)
queueName - The name of the queuevalue - The value
public void queueTailRemove(String queueName,
Address value)
queueName - The name of the queuevalue - The valuestatic final boolean isEnabledTrapdoor(Debug d)
|
|||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||||