|
||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||
java.lang.Object
|
+--org.abora.gold.java.AboraHeaper
|
+--org.abora.gold.xpp.basic.Heaper
|
+--org.abora.gold.snarf.Abraham
|
+--org.abora.gold.traces.DagWood
Each dagwood defines a partial ordering of TracePositions. Several implementation
variables use longs because they represent the size of an in-core array (which can''t get
that large). The variable ''myRoot'' is just for debugging for the moment.
| Field Summary | |
protected TracePosition |
myCachedPosition
|
protected PrimIndexTable |
myNavCache
|
protected TracePosition |
myRoot
|
protected MuTable |
myTrunk
|
| Fields inherited from class org.abora.gold.snarf.Abraham |
DismantleStatistics, myHash, myInfo, myToken, TheTokenSource |
| Fields inherited from class org.abora.gold.xpp.basic.Heaper |
AllBlasts, BecomeMap, GarbageCount, InGC, InitializedClasses, InitializingClasses, LastMemory, NextClientRequestNumber, NotOneElementSignal, PackageTable, PromiseNameTable, StringHashSBoxes |
| Fields inherited from class org.abora.gold.java.AboraHeaper |
ActiveClubs, CurrentAuthor, CurrentBertCanopyCache, CurrentBertCrum, CurrentChunk, CurrentGrandMap, CurrentKeyMaster, CurrentPacker, CurrentSensorCanopyCache, CurrentServer, CurrentSession, CurrentSessions, CurrentTrace, InitialEditClub, InitialOwner, InitialReadClub, InitialSponsor, InsideTransactionFlag |
| Constructor Summary | |
DagWood()
|
|
DagWood(Rcvr receiver)
|
|
| Method Summary | |
PrimIndexTable |
cacheTracePos(TracePosition tracePos)
Install the supplied branch and position as the navCache and return it. |
int |
contentsHash()
A hash of the contents of this flock |
void |
inspect()
|
void |
installBranchAfter(BranchDescription branch,
TracePosition anchorTrace)
Lookup the anchorTrace to find the branch hanging off it. |
TracePosition |
newPosition()
This should really create a new root, but that's harder to draw!!. |
void |
restartDagWood(Rcvr trans)
re-initialize the non-persistent part |
TracePosition |
root()
|
void |
sendSelfTo(Xmtr xmtr)
do nothing |
BranchDescription |
successorBranchOfPosition(BranchDescription branch,
int position)
Return all the successors of the receiver in the trace tree. |
MuSet |
successorsOf(TracePosition trace)
Return the first used positions on all the successors of trace. |
| Methods inherited from class org.abora.gold.snarf.Abraham |
actualHashForEqual, becomeStub, cleanupGarbage, destroy, destruct, diskUpdate, dismantle, dismantleStatistics, fetchInfo, fetchShepherd, flockInfo, forget, getInfo, getShepherdStubCategory, initTimeNonInherited, isConstructed, isDestructed, isEqual, isKindOf, isPurgeable, isShepherd, isStub, isUnlocked, linkTimeNonInherited, newShepherd, remember, restartAbraham, restartAbraham, returnToken, staticTimeNonInherited, token |
| Methods inherited from class org.abora.gold.java.AboraHeaper |
asOop, basicInspect, displayString, error, hack, halt, knownBug, mightNotImplement, REQUIRES, shouldImplement, shouldNotImplement, stubbleForSubclassResponsibility, thingToDo, willNotImplement |
| Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Field Detail |
protected TracePosition myRoot
protected MuTable myTrunk
protected TracePosition myCachedPosition
protected PrimIndexTable myNavCache
| Constructor Detail |
public DagWood()
public DagWood(Rcvr receiver)
| Method Detail |
public TracePosition root()
public BranchDescription successorBranchOfPosition(BranchDescription branch,
int position)
public MuSet successorsOf(TracePosition trace)
public void installBranchAfter(BranchDescription branch,
TracePosition anchorTrace)
public TracePosition newPosition()
public PrimIndexTable cacheTracePos(TracePosition tracePos)
public void inspect()
inspect in class AboraHeaperpublic void restartDagWood(Rcvr trans)
public int contentsHash()
Abraham
contentsHash in class Abrahampublic void sendSelfTo(Xmtr xmtr)
Heaper
sendSelfTo in class Abraham
|
||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||