Overridden by: CanopyCrum class
Overridden by: CanopyCrum class GrandNode class GrandOverflow class Pumpkin class
Overridden by: BeGrandMap class BeClub class BertCrum class SensorCrum class Ent class
Overridden by: DoublingFlock PairFlock Pumpkin TrailBlazer
Replace the shepherd in memory with a type compatible stub
instance that shares the same hash and flockInfo.
Overridden by: Pumpkin
A hash of the contents of this flock
Overridden by: BeGrandMap BeRangeElement BranchDescription DagBranch TreeBranch CanopyCrum BatchCounter SingleCounter DagWood DoublingFlock Ent GrandDataPage GrandEntry GrandTableEntry GrandNode GrandOverflow MultiCounter OPart Loaf DspLoaf SplitLoaf OExpandingLoaf OVirtualLoaf RegionLoaf OrglRoot ActualOrglRoot EmptyOrglRoot PairFlock SharedData SimpleTurtle
New Shepherds must be stored to disk.
Overrides: Heaper
Overridden by: AgendaItem Agenda BeRangeElement BeLabel BePlaceHolder BertCrum SensorCrum Counter SingleCounter DagWood Ent GrandNode MultiCounter ShepherdLocked TrailBlazer Turtle
This is for shepherds that are becoming from another shepherd.
Overridden by: AgendaItem GrandNodeDoubler PropChanger ActualPropChanger HeightChanger UpdateTransitiveMemberIDs BeGrandMap BeRangeElement BeDataHolder BeEdition BeIDHolder BePlaceHolder BeClub BranchDescription RootBranch CanopyCrum SensorCrum Counter SingleCounter DoublingFlock MultiCounter OPart OExpandingLoaf OPartialLoaf OrglRoot EmptyOrglRoot Pumpkin Turtle MockTurtle
This is for ShepherdStubs that use the hash and forgetFlag from the object for which they are stubbing.
Overridden by: GrandNodeReinserter NorthRecorderChecker PropChanger RecorderHoister RecorderTrigger Sequencer UpdateTransitiveSuperClubIDs BeWork TreeBranch BertCrum SensorCrum BatchCounter DoublingFlock GrandEntry GrandSetEntry GrandOverflow MultiCounter OPart Loaf InnerLoaf DspLoaf OVirtualLoaf ActualOrglRoot PairFlock RecorderFossil SharedData
Overridden by: AgendaItem Agenda GrandNodeDoubler GrandNodeReinserter Matcher NorthRecorderChecker PropChanger ActualPropChanger HeightChanger RecorderHoister RecorderTrigger Sequencer SouthRecorderChecker UpdateTransitiveMemberIDs UpdateTransitiveSuperClubIDs BeGrandMap BeRangeElement BeDataHolder BeEdition BeIDHolder BeLabel BePlaceHolder BeWork BeClub BranchDescription DagBranch RootBranch TreeBranch CanopyCrum BertCrum SensorCrum Counter BatchCounter SingleCounter DagWood DoublingFlock Ent GrandDataPage GrandEntry GrandSetEntry GrandTableEntry GrandNode GrandOverflow MultiCounter OPart Loaf InnerLoaf DspLoaf SplitLoaf OExpandingLoaf OPartialLoaf OVirtualLoaf RegionLoaf OrglRoot ActualOrglRoot EmptyOrglRoot PairFlock Pumpkin RecorderFossil EditionRecorderFossil DirectEditionRecorderFossil IndirectEditionRecorderFossil WorkRecorderFossil DirectWorkRecorderFossil IndirectWorkRecorderFossil SharedData ShepherdLocked TrailBlazer Turtle MockTurtle SimpleTurtle
This is the root of the automatically generated constructors for creating Stubs.
Tell the packer I want to go away. It will mark me
as forgotten and actually dismantle me when it next
exits a consistent block. This avoids Jackpotting
when destroying a tree of objects.
Overrides: Heaper
Called when an object is leaving RAM. Additional behavior for subclasses of Abraham:
Tell the snarfPacker that I am leaving RAM and should be removed from its tables.
Overrides: Heaper
The receiver has changed and so must eventually be rewritten to disk.
Disconnect me from the universe and throw me off the disk.
For GC safety, we keep a strongptr to ourself -- is this still necessary?
Overridden by: AgendaItem Agenda Matcher PropChanger RecorderTrigger Sequencer SouthRecorderChecker BeRangeElement BeEdition BeIDHolder CanopyCrum GrandDataPage GrandNode GrandOverflow OPart Loaf DspLoaf SplitLoaf OPartialLoaf RegionLoaf OrglRoot ActualOrglRoot RecorderFossil
Return the object that describes the state of this flock wrt disk.
Set the object that knows where this flock is on disk. Change it when the object moves.
Record on disk that there are no more persistent pointers to the receiver. When the in core pointers go away, the receiver can be dismantled from disk. That will happen eventually.
Return the object that describes the state of this flock wrt disk.
Return the category of stubs used for the receiver. Shepherd Patriarch classes reimplement this to use more specific Stub types.
Overridden by: DoublingFlock PairFlock Pumpkin TrailBlazer
Optimized for Abraham because xcvrs use it so much.
Overrides: Object
Return false only if the object cannot be flushed to disk. This will probably
only be false for Stamps and the like that contain session level pointers.
Overridden by: BeGrandMap BeRangeElement BeEdition BePlaceHolder BeWork BeClub RecorderFossil
This should be replaced with an isKindOf: that first checks to see
if you're asking about Abraham, and then otherwise possible faults.
Distinguish between stubs and shepherds.
All manually generated subclasses are locked. Automatically
defined unlocked classes will reimplement this.
The receiver has just been created. Put it on disk.
Overridden by: AgendaItem
Record that there are now persistent pointers to the receiver.
Overridden by: AgendaItem Agenda GrandNodeDoubler GrandNodeReinserter Matcher NorthRecorderChecker PropChanger ActualPropChanger HeightChanger RecorderHoister RecorderTrigger Sequencer SouthRecorderChecker UpdateTransitiveMemberIDs UpdateTransitiveSuperClubIDs BeGrandMap BeRangeElement BeDataHolder BeEdition BeIDHolder BeLabel BePlaceHolder BeWork BeClub BranchDescription DagBranch RootBranch TreeBranch CanopyCrum BertCrum SensorCrum Counter BatchCounter SingleCounter DagWood DoublingFlock Ent GrandDataPage GrandEntry GrandSetEntry GrandTableEntry GrandNode GrandOverflow MultiCounter OPart Loaf InnerLoaf DspLoaf SplitLoaf OExpandingLoaf OPartialLoaf OVirtualLoaf RegionLoaf OrglRoot ActualOrglRoot EmptyOrglRoot PairFlock Pumpkin RecorderFossil EditionRecorderFossil DirectEditionRecorderFossil IndirectEditionRecorderFossil WorkRecorderFossil DirectWorkRecorderFossil IndirectWorkRecorderFossil SharedData ShepherdLocked TrailBlazer Turtle MockTurtle SimpleTurtle
Return the object that describes the state of this flock wrt disk.