|
||||||||
| 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.be.canopy.PropFinder
|
+--org.abora.gold.be.canopy.SensorPropFinder
|
+--org.abora.gold.be.canopy.AbstractRecorderFinder
|
+--org.abora.gold.be.canopy.SimpleRecorderFinder
A finder which holds onto a RangeElement and looks for ResultRecorders which might want to
record it NOT.A.TYPE
| Field Summary | |
protected BeRangeElement |
myRangeElement
|
| Fields inherited from class org.abora.gold.be.canopy.PropFinder |
myFlags |
| 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 | |
SimpleRecorderFinder()
|
|
SimpleRecorderFinder(int flags,
BeRangeElement element)
|
|
SimpleRecorderFinder(Rcvr receiver)
|
|
| Method Summary | |
void |
checkRecorder(ResultRecorder recorder,
RecorderFossil fossil)
While doing one step of a southward walk in the O-tree, filtered by the sensor canopy, looking for recorders that represent queries that are newly passed by the change of properties, where the object that changed properties and the change itself are represented by my state, record my object into the recorder if it newly passes the recorder's filtering criteria. See class comments of the various subclasses for details on the purpose of each kindOf AbstractRecorderFinder. |
BeEdition |
edition()
|
PropFinder |
findPast(BeEdition edition)
During a southwards walk of a multi-Edition (aka multi-Stamp), normally we simplify the finder by using PropFinder>>pass:. |
boolean |
match(Prop prop)
tell whether a prop matches this filter |
PropFinder |
oldPass(PropJoint parent)
|
BeRangeElement |
rangeElement()
|
void |
sendSelfTo(Xmtr xmtr)
do nothing |
boolean |
shouldTrigger(ResultRecorder recorder,
RecorderFossil fossil)
Whether the recorder should be triggered with my RangeElement |
BeWork |
work()
|
| Methods inherited from class org.abora.gold.be.canopy.AbstractRecorderFinder |
checkStamp, checkStamp, oldPass |
| Methods inherited from class org.abora.gold.be.canopy.PropFinder |
actualHashForEqual, backfollowFinder, backfollowFinder, cannotPartializeFinder, closedPropFinder, doesPass, flags, isEmpty, isFull, openPropFinder, partialityFinder, pass, recorderFinder, recorderPFinder, sensorFinder |
| Methods inherited from class org.abora.gold.java.AboraHeaper |
asOop, basicInspect, displayString, error, hack, halt, inspect, 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
| Constructor Detail |
public SimpleRecorderFinder()
public SimpleRecorderFinder(int flags,
BeRangeElement element)
public SimpleRecorderFinder(Rcvr receiver)
| Method Detail |
public PropFinder findPast(BeEdition edition)
PropFinder
findPast in class AbstractRecorderFinderpublic boolean match(Prop prop)
AbstractRecorderFinder
match in class AbstractRecorderFinder
public void checkRecorder(ResultRecorder recorder,
RecorderFossil fossil)
AbstractRecorderFinder
checkRecorder in class AbstractRecorderFinder
public boolean shouldTrigger(ResultRecorder recorder,
RecorderFossil fossil)
public BeEdition edition()
public BeRangeElement rangeElement()
public BeWork work()
public PropFinder oldPass(PropJoint parent)
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 | |||||||