|
||||||||
| 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
|
+--org.abora.gold.be.basic.BeWork
|
+--org.abora.gold.be.basic.BeClub
| Field Summary | |
protected MuSet |
myImmediateSuperClubs
|
protected MuSet |
myKeyMasters
|
protected MuSet |
myMembers
|
protected ID |
mySignatureClub
|
protected MuSet |
mySponsored
|
protected IDRegion |
myTransitiveMemberIDs
|
protected IDRegion |
myTransitiveSuperClubIDs
|
protected boolean |
myWallFlag
|
| Fields inherited from class org.abora.gold.be.basic.BeWork |
myEditClub, myEdition, myEditionLabel, myHistory, myHistoryClub, myLockingWork, myOwnProp, myReadClub, myReviser, myRevisionCount, myRevisionTime, myRevisionWatchers, mySponsors |
| Fields inherited from class org.abora.gold.be.basic.BeRangeElement |
myFeRangeElements, myHCrum, myOwner, 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 | |
BeClub(FeEdition contents)
|
|
BeClub(Rcvr receiver)
|
|
| Method Summary | |
void |
addImmediateSuperClub(BeClub parent)
Add an immediate super Club and update my cached information, and those of my members |
void |
addSponsored(BeWork work)
Add a sponsored Work (sent from the Work) |
ID |
fetchSignatureClub()
The Club who can endorse and sponsor with this Club |
MuSet |
immediateSuperClubs()
|
boolean |
isPurgeable()
Return false only if the object cannot be flushed to disk. |
static Heaper |
make(FeEdition contents)
|
FeRangeElement |
makeFe(BeLabel label)
Make a front end object (session level) for this backend object. |
MuSet |
members()
|
boolean |
membershipIncludes(BeClub club)
Whether the direct membership includes the given Club |
void |
registerKeyMaster(FeKeyMaster km)
Notify the KeyMaster when the transitive super Clubs of this Club change |
void |
removeImmediateSuperClub(BeClub parent)
Add an immediate super Club and update my cached information, and those of my members |
void |
removeSponsored(BeWork work)
Add a sponsored Work (sent from the Work) |
void |
restartClub(Rcvr rcvr)
|
void |
revise(FeEdition contents)
Update cached information |
void |
sendSelfTo(Xmtr xmtr)
do nothing |
void |
setSignatureClub(ID clubID)
Change the Club who can endorse and sponsor with this Club |
ImmuSet |
sponsored()
|
static void |
staticTimeNonInherited()
|
IDRegion |
transitiveMemberIDs()
|
IDRegion |
transitiveSuperClubIDs()
|
void |
unregisterKeyMaster(FeKeyMaster km)
Unregister a previously registered KeyMaster |
void |
updateKeyMasters()
|
void |
updateTransitiveMemberIDs()
Figure out result of changes in membership, then propagate upwards |
void |
updateTransitiveSuperClubIDs()
Figure out result of changes in membership, then propagate upwards |
| Methods inherited from class org.abora.gold.be.basic.BeWork |
addRevisionWatcher, addSponsors, canBeEditedBy, canBeReadBy, edition, endorse, endorsements, fetchEditClub, fetchHistoryClub, fetchLockingWork, fetchReadClub, finishCreation, lastRevisionAuthor, lastRevisionNumber, lastRevisionTime, localProp, makeLockedFeWork, printOn, prop, propChange, recordHistory, removeLastRevisionWatcher, removeRevisionWatcher, removeSponsors, restartWork, retract, revisions, setEditClub, setHistoryClub, setReadClub, sponsor, sponsors, tryLock, tryUnlock, unendorse, unsponsor, updateFeStatus |
| Methods inherited from class org.abora.gold.be.basic.BeRangeElement |
addFeRangeElement, addOParent, anyPasses, becomeOther, bertCrum, checkRecorders, checkRecorders, contentsHash, delayedStoreBackfollow, delayedStoreBackfollow, dismantle, feRangeElements, hCrum, inspect, inTrace, makeIdentical, mappingTo, owner, removeFeRangeElement, removeOParent, restartRE, sensorCrum, setOwner, storeBackfollow, updateBCrumTo, works |
| 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, 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 ID mySignatureClub
protected MuSet myMembers
protected MuSet myImmediateSuperClubs
protected MuSet mySponsored
protected boolean myWallFlag
protected IDRegion myTransitiveSuperClubIDs
protected IDRegion myTransitiveMemberIDs
protected MuSet myKeyMasters
| Constructor Detail |
public BeClub(FeEdition contents)
public BeClub(Rcvr receiver)
| Method Detail |
public void registerKeyMaster(FeKeyMaster km)
public void unregisterKeyMaster(FeKeyMaster km)
public void addSponsored(BeWork work)
public ID fetchSignatureClub()
public boolean isPurgeable()
Abraham
isPurgeable in class BeWorkpublic FeRangeElement makeFe(BeLabel label)
BeRangeElement
makeFe in class BeWorkpublic boolean membershipIncludes(BeClub club)
public void removeSponsored(BeWork work)
public void setSignatureClub(ID clubID)
public ImmuSet sponsored()
public IDRegion transitiveMemberIDs()
public IDRegion transitiveSuperClubIDs()
public void updateKeyMasters()
public MuSet immediateSuperClubs()
public MuSet members()
public void revise(FeEdition contents)
revise in class BeWorkpublic void addImmediateSuperClub(BeClub parent)
public void removeImmediateSuperClub(BeClub parent)
public void updateTransitiveMemberIDs()
public void updateTransitiveSuperClubIDs()
public void restartClub(Rcvr rcvr)
public void sendSelfTo(Xmtr xmtr)
Heaper
sendSelfTo in class BeWorkpublic static void staticTimeNonInherited()
public static Heaper make(FeEdition contents)
|
||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||