|
||||||||
| 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.ents.OPart
|
+--org.abora.gold.be.ents.Loaf
|
+--org.abora.gold.be.ents.OExpandingLoaf
|
+--org.abora.gold.be.ents.RegionLoaf
| Field Summary | |
protected BeLabel |
myLabel
|
protected BeRangeElement |
myRangeElement
|
| Fields inherited from class org.abora.gold.be.ents.OExpandingLoaf |
myRegion |
| Fields inherited from class org.abora.gold.be.ents.Loaf |
myHCrum |
| Fields inherited from class org.abora.gold.be.ents.OPart |
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 | |
RegionLoaf(Rcvr receiver)
|
|
RegionLoaf(XnRegion region,
BeLabel label,
BeRangeElement element,
HUpperCrum hcrum)
|
|
RegionLoaf(XnRegion region,
BeRangeElement element,
HUpperCrum hcrum,
int hash,
FlockInfo info)
|
|
| Method Summary | |
byte |
actualSoftSplay(XnRegion region,
XnRegion limitRegion)
Don't expand me in place. |
byte |
actualSplay(XnRegion region,
XnRegion limitRegion)
Expand my partial tree in place. |
void |
addOParent(OPart oparent)
add oparent to the set of upward pointers and update the bertCrums my child. |
XnRegion |
attachTrailBlazer(TrailBlazer blazer)
Attach the TrailBlazer to this Edition, and return the region of partiality it is attached to |
Stepper |
bundleStepper(XnRegion region,
OrderSpec order,
Dsp globalDsp)
Return a stepper of bundles according to the order. |
void |
checkChildRecorders(PropFinder finder)
send checkRecorders to all children |
void |
checkTrailBlazer(TrailBlazer blazer)
Make sure that everyone below here that might have a TrailBlazer, has the given one |
Mapping |
compare(TracePosition trace,
XnRegion region)
return a mapping from my data to corresponding stuff in the given trace |
int |
contentsHash()
A hash of the contents of this flock |
void |
delayedStoreMatching(PropFinder finder,
RecorderFossil fossil,
ResultRecorder recorder,
HashSetCache hCrumCache)
RegionLoaf is the one kind of o-leaf which actually shares range-element identity with other o-leafs. |
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? |
FeRangeElement |
fetch(Position key,
BeEdition edition,
Position globalKey)
Make a virtual DataHolder. |
TrailBlazer |
fetchTrailBlazer()
If there is a TrailBlazer somewhere below this Edition, return one of them |
void |
fill(XnRegion keys,
Arrangement toArrange,
PrimArray toArray,
Dsp dsp,
BeEdition edition)
Make an FeRangeElement for each position. |
void |
forwardTo(BeRangeElement rangeElement)
|
BeRangeElement |
getBe(Position key)
If I'm here it must be non-virtual. |
void |
informTo(OrglRoot orgl)
|
XnRegion |
keysLabelled(BeLabel label)
The keys in this Edition at which there are Editions with the given label. |
Mapping |
mappingTo(TracePosition trace,
Mapping initial)
return the mapping into the domain space of the given trace |
ID |
owner()
Return the owner of the atoms represented by the receiver. |
void |
printOn(java.io.PrintWriter aStream)
|
void |
sendSelfTo(Xmtr xmtr)
do nothing |
OrglRoot |
setAllOwners(ID owner)
If the CurrentKeyMaster includes the owner of this loaf then change the owner and return NULL else just return self. |
XnRegion |
sharedRegion(TracePosition trace,
XnRegion limitRegion)
Return a region describing the stuff that can backfollow to trace. |
PrimSpec |
spec()
Return the PrimSpec that describes the representation of the data. |
void |
storeRecordingAgents(RecorderFossil recorder,
Agenda agenda)
Go ahead and actually store the recorder in the sensor canopy. |
boolean |
testHChild(HistoryCrum child)
Return true if child is a child. |
void |
triggerDetector(FeFillRangeDetector detect)
A Detector has been added to my parent. |
boolean |
updateBCrumTo(BertCrum newBCrum)
My bertCrum must not be leafward of newBCrum. Thus it must be LE to newCrum. |
XnRegion |
usedDomain()
|
void |
wait(XnSensor sensor)
|
| Methods inherited from class org.abora.gold.be.ents.OExpandingLoaf |
combine, count, crums, displayString, domain, fetchBottomAt, inspect, isPartial, rangeOwners, splay |
| Methods inherited from class org.abora.gold.be.ents.Loaf |
asFeEdition, checkChildRecorders, checkRecorders, checkRecorders, delayedStoreMatching, hCrum, inform, make, make, make, removeOParent, storeMatching, transformedBy, unTransformedBy |
| Methods inherited from class org.abora.gold.be.ents.OPart |
hinspect, inspectCanopy, inspectMenuArray, inspectRecorderCanopy, sensorCrum, showOn |
| 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, isPurgeable, isShepherd, isStub, isUnlocked, linkTimeNonInherited, newShepherd, remember, restartAbraham, restartAbraham, returnToken, staticTimeNonInherited, token |
| Methods inherited from class org.abora.gold.java.AboraHeaper |
asOop, basicInspect, 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 BeRangeElement myRangeElement
protected BeLabel myLabel
| Constructor Detail |
public RegionLoaf(XnRegion region,
BeLabel label,
BeRangeElement element,
HUpperCrum hcrum)
public RegionLoaf(XnRegion region,
BeRangeElement element,
HUpperCrum hcrum,
int hash,
FlockInfo info)
public RegionLoaf(Rcvr receiver)
| Method Detail |
public Mapping compare(TracePosition trace,
XnRegion region)
compare in class OExpandingLoaf
public FeRangeElement fetch(Position key,
BeEdition edition,
Position globalKey)
fetch in class OExpandingLoaf
public void fill(XnRegion keys,
Arrangement toArrange,
PrimArray toArray,
Dsp dsp,
BeEdition edition)
fill in class OExpandingLoafpublic void forwardTo(BeRangeElement rangeElement)
public BeRangeElement getBe(Position key)
getBe in class OExpandingLoafpublic XnRegion keysLabelled(BeLabel label)
keysLabelled in class OExpandingLoaf
public Mapping mappingTo(TracePosition trace,
Mapping initial)
mappingTo in class OPartpublic ID owner()
owner in class OExpandingLoaf
public XnRegion sharedRegion(TracePosition trace,
XnRegion limitRegion)
sharedRegion in class OExpandingLoafpublic PrimSpec spec()
spec in class OExpandingLoafpublic XnRegion usedDomain()
usedDomain in class OExpandingLoaf
public Stepper bundleStepper(XnRegion region,
OrderSpec order,
Dsp globalDsp)
bundleStepper in class OExpandingLoafpublic void informTo(OrglRoot orgl)
informTo in class OExpandingLoafpublic OrglRoot setAllOwners(ID owner)
setAllOwners in class OExpandingLoafpublic void printOn(java.io.PrintWriter aStream)
printOn in class OExpandingLoaf
public byte actualSoftSplay(XnRegion region,
XnRegion limitRegion)
public byte actualSplay(XnRegion region,
XnRegion limitRegion)
actualSplay in class OExpandingLoafpublic void addOParent(OPart oparent)
addOParent in class Loafpublic XnRegion attachTrailBlazer(TrailBlazer blazer)
OPart
attachTrailBlazer in class OExpandingLoafpublic void checkChildRecorders(PropFinder finder)
OExpandingLoaf
checkChildRecorders in class OExpandingLoafpublic void checkTrailBlazer(TrailBlazer blazer)
OPart
checkTrailBlazer in class OExpandingLoaf
public void delayedStoreMatching(PropFinder finder,
RecorderFossil fossil,
ResultRecorder recorder,
HashSetCache hCrumCache)
delayedStoreMatching in class OExpandingLoafpublic TrailBlazer fetchTrailBlazer()
OPart
fetchTrailBlazer in class OExpandingLoaf
public void storeRecordingAgents(RecorderFossil recorder,
Agenda agenda)
Loaf
storeRecordingAgents in class OExpandingLoafpublic boolean testHChild(HistoryCrum child)
public void triggerDetector(FeFillRangeDetector detect)
Loaf
triggerDetector in class OExpandingLoafpublic boolean updateBCrumTo(BertCrum newBCrum)
updateBCrumTo in class Loafpublic void dismantle()
Abraham
dismantle in class Loafpublic int contentsHash()
Abraham
contentsHash in class OExpandingLoafpublic void wait(XnSensor sensor)
wait in class OExpandingLoafpublic void sendSelfTo(Xmtr xmtr)
Heaper
sendSelfTo in class OExpandingLoaf
|
||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||