|
|||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Object org.mmtk.plan.Trace
public class Trace
This abstract class implements the core functionality for a transitive closure over the heap. This class holds the global state, TraceLocal and its super-classes handle per-thread state.
Field Summary | |
---|---|
(package private) SharedDeque |
rootLocationPool
|
(package private) SharedDeque |
valuePool
|
Constructor Summary | |
---|---|
Trace(RawPageSpace metaDataSpace)
Constructor |
Method Summary | |
---|---|
boolean |
hasWork()
Is there any work outstanding in this trace. |
void |
prepare()
Prepare for a new collection pass. |
void |
prepareNonBlocking()
Prepare for a new collection pass. |
void |
release()
Release resources after completing a collection pass. |
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Field Detail |
---|
final SharedDeque valuePool
final SharedDeque rootLocationPool
Constructor Detail |
---|
public Trace(RawPageSpace metaDataSpace)
Method Detail |
---|
public void prepareNonBlocking()
public void prepare()
public void release()
public boolean hasWork()
|
|||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |