|
|||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||||
java.lang.Objectorg.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 | ||||||||||