|
||||||||
| 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.be.basic.BeRangeElement
This is the actual representation on disk; the Fe versions of these classes hide the
actual representation.ó
| Field Summary | |
protected PrimSet |
myFeRangeElements
|
protected HUpperCrum |
myHCrum
|
protected ID |
myOwner
|
protected SensorCrum |
mySensorCrum
|
| 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 | |
BeRangeElement()
|
|
BeRangeElement(Rcvr receiver)
|
|
BeRangeElement(SensorCrum sensorCrum)
|
|
| Method Summary | |
void |
addFeRangeElement(FeRangeElement element)
Add a new session level pointer |
void |
addOParent(Loaf oparent)
add oparent to the set of upward pointers. |
boolean |
anyPasses(PropFinder finder)
|
boolean |
becomeOther(BeRangeElement other)
|
BertCrum |
bertCrum()
|
void |
checkRecorders(BeEdition edition,
PropFinder finder,
SensorCrum scrum)
|
void |
checkRecorders(PropFinder finder,
SensorCrum scrum)
does nothing. |
int |
contentsHash()
A hash of the contents of this flock |
void |
delayedStoreBackfollow(PropFinder finder,
RecorderFossil recorder,
HashSetCache hCrumCache)
|
void |
delayedStoreBackfollow(PropFinder finder,
RecorderFossil fossil,
ResultRecorder recorder,
HashSetCache hCrumCache)
|
void |
dismantle()
Disconnect me from the universe and throw me off the disk. For GC safety, we keep a strongptr to ourself -- is this still necessary? |
PrimSet |
feRangeElements()
|
HistoryCrum |
hCrum()
|
void |
inspect()
Sensor leftShiftDown |
boolean |
inTrace(TracePosition trace)
Return true if the receiver can backfollow to trace. |
boolean |
isPurgeable()
Return false only if the object cannot be flushed to disk. |
FeRangeElement |
makeFe(BeLabel label)
Make a front end object (session level) for this backend object. |
boolean |
makeIdentical(BeRangeElement other)
Change the identity of this object to that of the other. Only placeHolders implement it at the moment, so the default is to reject the operation (return false). |
Mapping |
mappingTo(TracePosition trace,
Mapping mapping)
return a mapping from my data to corresponding stuff in the given trace |
ID |
owner()
The Club who has ownership |
void |
removeFeRangeElement(FeRangeElement element)
Remove a session level pointer |
void |
removeOParent(OPart oparent)
remove oparent from the set of upward pointers. |
void |
restartRE(Rcvr rcvr)
|
void |
sendSelfTo(Xmtr xmtr)
do nothing |
SensorCrum |
sensorCrum()
|
void |
setOwner(ID club)
Change the Club who has ownership |
void |
storeBackfollow(PropFinder finder,
MuTable table,
HashSetCache hCrumCache)
|
boolean |
updateBCrumTo(BertCrum newBCrum)
Ensure the my bertCrum is not be leafward of newBCrum. |
BeEdition |
works(IDRegion permissions,
Filter endorsementsFilter,
int flags)
See comment in FeRangeElement |
| Methods inherited from class org.abora.gold.snarf.Abraham |
actualHashForEqual, becomeStub, cleanupGarbage, destroy, destruct, diskUpdate, dismantleStatistics, fetchInfo, fetchShepherd, flockInfo, forget, getInfo, getShepherdStubCategory, initTimeNonInherited, isConstructed, isDestructed, isEqual, isKindOf, 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 HUpperCrum myHCrum
protected SensorCrum mySensorCrum
protected ID myOwner
protected PrimSet myFeRangeElements
| Constructor Detail |
public BeRangeElement()
public BeRangeElement(SensorCrum sensorCrum)
public BeRangeElement(Rcvr receiver)
| Method Detail |
public void addFeRangeElement(FeRangeElement element)
public boolean isPurgeable()
Abraham
isPurgeable in class Abrahampublic FeRangeElement makeFe(BeLabel label)
public boolean makeIdentical(BeRangeElement other)
public ID owner()
public void removeFeRangeElement(FeRangeElement element)
public void setOwner(ID club)
public void addOParent(Loaf oparent)
public boolean anyPasses(PropFinder finder)
public BertCrum bertCrum()
public void checkRecorders(PropFinder finder,
SensorCrum scrum)
public int contentsHash()
Abraham
contentsHash in class Abraham
public void delayedStoreBackfollow(PropFinder finder,
RecorderFossil fossil,
ResultRecorder recorder,
HashSetCache hCrumCache)
public PrimSet feRangeElements()
public HistoryCrum hCrum()
public boolean inTrace(TracePosition trace)
public Mapping mappingTo(TracePosition trace,
Mapping mapping)
public void removeOParent(OPart oparent)
public SensorCrum sensorCrum()
public boolean updateBCrumTo(BertCrum newBCrum)
public void dismantle()
Abraham
dismantle in class Abrahampublic void restartRE(Rcvr rcvr)
public void inspect()
inspect in class AboraHeaper
public BeEdition works(IDRegion permissions,
Filter endorsementsFilter,
int flags)
public boolean becomeOther(BeRangeElement other)
public void checkRecorders(BeEdition edition,
PropFinder finder,
SensorCrum scrum)
public void delayedStoreBackfollow(PropFinder finder,
RecorderFossil recorder,
HashSetCache hCrumCache)
public void storeBackfollow(PropFinder finder,
MuTable table,
HashSetCache hCrumCache)
public 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 | |||||||