|
|||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Object org.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 entrypublic void arrayRemsetEntry(Address start, Address guard)
start
- The entry start addressguard
- The guardpublic void globalPhase(short phaseId, boolean before)
phaseId
- The phase IDbefore
- true at the start of the phase, false at the endpublic 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 endpublic 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 endpublic void traceObject(TraceLocal trace, ObjectReference object)
trace
- The trace being performedobject
- The objectpublic void queueHeadInsert(String queueName, Address value)
queueName
- The name of the queuevalue
- The valuepublic void queueTailInsert(String queueName, Address value)
queueName
- The name of the queuevalue
- The valuepublic void queueHeadRemove(String queueName, Address value)
queueName
- The name of the queuevalue
- The valuepublic 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 |