|
||||||||
| 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.traces.TracePosition
|
+--org.abora.gold.traces.BoundedTrace
Trace Positions represent absolute coordinates in a tree-ordered space.
The ent navigates to O-roots from H-roots in the northern direction using
TracePositions. Refer to the Ent document for a description of the current
implementation. TracePositions are generated by asking another tracePosition
for a newSuccesor. The starting tracePosition is the initil TraceTree. It
corresponds to branch 1, position 1.
| Field Summary | |
protected BranchDescription |
myBranch
|
protected int |
myPosition
|
| 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 | |
BoundedTrace(BranchDescription br,
int pos)
|
|
BoundedTrace(Rcvr receiver)
|
|
| Method Summary | |
int |
actualHashForEqual()
This isn't used now. |
BranchDescription |
branch()
This should only be accessible in this module. |
void |
cacheIn(PrimIndexTable navCache)
Cache the nav-data for the receiver in navCache. |
void |
inspect()
|
boolean |
isEqual(Heaper another)
Return true if the two objects are equal. |
boolean |
isLE(TracePosition another)
Return true if the two positions are comparable and the receiver is less than the argument. |
TracePosition |
newSuccessor()
Return a new successor to the receiver. |
TracePosition |
newSuccessorAfter(TracePosition trace)
Return a new tracePosition that is after both the receiver and tracePos. |
int |
position()
This should only be accessible in this module. |
void |
printOn(Stream aStream)
|
void |
sendSelfTo(Xmtr xmtr)
do nothing |
ImmuSet |
successors()
Return all the successors of the receiver. |
| Methods inherited from class org.abora.gold.traces.TracePosition |
make |
| 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 BranchDescription myBranch
protected int myPosition
| Constructor Detail |
public BoundedTrace(BranchDescription br,
int pos)
public BoundedTrace(Rcvr receiver)
| Method Detail |
public int actualHashForEqual()
actualHashForEqual in class TracePositionpublic boolean isEqual(Heaper another)
Heaper
isEqual in class TracePositionpublic boolean isLE(TracePosition another)
isLE in class TracePositionpublic BranchDescription branch()
branch in class TracePositionpublic void cacheIn(PrimIndexTable navCache)
cacheIn in class TracePositionpublic TracePosition newSuccessor()
newSuccessor in class TracePositionpublic TracePosition newSuccessorAfter(TracePosition trace)
newSuccessorAfter in class TracePositionpublic int position()
position in class TracePositionpublic ImmuSet successors()
public void inspect()
inspect in class AboraHeaperpublic void printOn(Stream aStream)
public void sendSelfTo(Xmtr xmtr)
Heaper
sendSelfTo in class Heaper
|
||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||