org.abora.gold.be.canopy
Class ContainedEditionRecorderEFinder

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
                                      |
                                      +--org.abora.gold.be.canopy.ContainedEditionRecorderEFinder

public class ContainedEditionRecorderEFinder
extends SimpleRecorderFinder

Looks for recorders which might be triggered by an increase in endorsements in something
containing my edition. Keep the total endorsements on my edition for quick reject?


Field Summary
protected  RegionDelta myEndorsementsDelta
           
protected  CrossRegion myNewEndorsements
           
protected  IDRegion myPermissions
           
 
Fields inherited from class org.abora.gold.be.canopy.SimpleRecorderFinder
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
ContainedEditionRecorderEFinder(int flags, BeRangeElement element, IDRegion permissions, RegionDelta endorsementsDelta, CrossRegion newEndorsements)
           
ContainedEditionRecorderEFinder(Rcvr receiver)
           
 
Method Summary
 int actualHashForEqual()
           
 RegionDelta endorsementsDelta()
           
 boolean isEqual(Heaper heaper)
          Return true if the two objects are equal.
static Heaper make(BeRangeElement element, IDRegion permissions, RegionDelta endorsementsDelta)
           
static Heaper make(BeRangeElement element, IDRegion permissions, RegionDelta endorsementsDelta, CrossRegion newEndorsements)
           
 boolean match(Prop prop)
          tell whether a prop matches this filter
 CrossRegion newEndorsements()
           
 PropFinder oldPass(PropJoint parent)
           
 IDRegion permissions()
           
 void sendSelfTo(Xmtr xmtr)
          do nothing
 boolean shouldTrigger(ResultRecorder recorder, RecorderFossil fossil)
          Whether the recorder should be triggered with my RangeElement
 
Methods inherited from class org.abora.gold.be.canopy.SimpleRecorderFinder
checkRecorder, edition, findPast, rangeElement, work
 
Methods inherited from class org.abora.gold.be.canopy.AbstractRecorderFinder
checkStamp, checkStamp, oldPass
 
Methods inherited from class org.abora.gold.be.canopy.PropFinder
backfollowFinder, backfollowFinder, cannotPartializeFinder, closedPropFinder, doesPass, flags, isEmpty, isFull, openPropFinder, partialityFinder, pass, recorderFinder, recorderPFinder, sensorFinder
 
Methods inherited from class org.abora.gold.xpp.basic.Heaper
abstractDeclarationFor, abstractTypeFor, addMethodAttributeToInOf, addPackage, addPackageCategory, allClientProtocolOn, argumentTypesFor, arrow, blast, blast, BLAST, cachePromiseNameTable, cachePromiseNameTableIn, canYouBecome, cast, cleanPromiseClasses, cleanupGarbage, clientClassesDo, clientFunctionsOn, clientMethodsOn, clientProtocol, clientProtocolDo, clientProtocolOn, clientProtocolOn, collectibleClasses, compare, compileClientSubclasses, compileConstantPromiseMethods, compileCreateFromRcvr, compileEQ, compileGeneratedClassMethod, compileGeneratedMethod, compileHook, compilePromise, compilePromiseDefaultMethods, compilePromiseFluidDeclarations, compilePromiseHandlers, compilePromiseMethods, compileRequestCreateMsgInArguments, compileRequestEvaluateMsgInReturningArguments, compileRPCSpecialistEvaluateMsgForReturningArguments, compileSendSelfTo, compileSendSelfToSendHook, compileStubbleMethods, compileSubclassStubbleMethods, computeMangle, computePreorder, constantTypeValue, convert, convertCopyDeclarations, convertDeferredDeclarations, convertProxyDeclarations, convertSubclassCopyDeclarations, convertSubclassDeferredDeclarations, convertSubclassProxyDeclarations, copyReferencesToType, create, create, create, create, create, create, create, create, create, create, createRequestClassArguments, definesProxyMethods, delete, deref, destroy, destruct, destructor, enum, enumFlags, equals, exportName, fetchAttribute, fetchPackage, fetchSuperCategory, fileOutClientProtocol, findCategory, findSenderAndReceiverMethods, findTailInto, flushPromiseNameTable, foo, freezeClientClasses, freezeClientProtocol, freezeStProtocol, frozenClasses, garbageCollect, garbageCollectFrom, gcOpportunity, gcOpportunity, generatedCategory, generatePromiseNames, getCategory, getOrMakePackage, getSuperCategory, handlerSignaturesFrom, hash, hashForEqual, hasProxyMethods, info_clientClasses, info_clientSideClasses, info_promiseClasses, info_stProtocol, inGC, initializedClasses, initializingClasses, initPackages, initStringHashSBoxes, inspectPieces, instanceSize, IntegerVar, isByProxy, isConstructed, isDestructed, isEqualOrSubclassOf, isGenerated, isIntType, isKindOf, isRawType, isUnlocked, linkTimeNonInherited, make, makeClassTable, makeFillTable, makeRequestTable, mangle, markChildren, markCount, markInstances, mayBecome, mayBecomeAnySubclassOf, new1, newX, nonCopyVariables, notWorking, pack, packageClasses, packagingCategory, parseExportName, passe, pointerToStaticMember, pointerToStaticMember, pointerToVirtualMember, preorderMax, preorderNumber, printOn, PROBLEM, problems, promiseClass, promiseDefaultValue, promiseName, promiseNameTable, promiseToAbstract, registerPackageCategory, removeGeneratedCode, removeStubbleMethods, removeSubclassGeneratedCode, removeSubclassStubbleMethods, requestProcedure, requestProceduresFrom, returnTypeFor, rootName, scheduleTermination, sendProxyTo, serverNameFor, setGC, signal, signals, smalltalkSelector, stClientProtocol, stubbleSelectorTokenReturnsArguments, subclassNonCopyVariables, takeOop, togglePromiseName, togglePromiseOfParse, unimplemented, unmangle, verifyFreeze, wipeStubble
 
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

myPermissions

protected IDRegion myPermissions

myEndorsementsDelta

protected RegionDelta myEndorsementsDelta

myNewEndorsements

protected CrossRegion myNewEndorsements
Constructor Detail

ContainedEditionRecorderEFinder

public ContainedEditionRecorderEFinder(int flags,
                                       BeRangeElement element,
                                       IDRegion permissions,
                                       RegionDelta endorsementsDelta,
                                       CrossRegion newEndorsements)

ContainedEditionRecorderEFinder

public ContainedEditionRecorderEFinder(Rcvr receiver)
Method Detail

shouldTrigger

public boolean shouldTrigger(ResultRecorder recorder,
                             RecorderFossil fossil)
Description copied from class: SimpleRecorderFinder
Whether the recorder should be triggered with my RangeElement

Overrides:
shouldTrigger in class SimpleRecorderFinder

endorsementsDelta

public RegionDelta endorsementsDelta()

match

public boolean match(Prop prop)
Description copied from class: AbstractRecorderFinder
tell whether a prop matches this filter

Overrides:
match in class SimpleRecorderFinder

newEndorsements

public CrossRegion newEndorsements()

permissions

public IDRegion permissions()

actualHashForEqual

public int actualHashForEqual()
Overrides:
actualHashForEqual in class PropFinder

isEqual

public boolean isEqual(Heaper heaper)
Description copied from class: Heaper
Return true if the two objects are equal.

Overrides:
isEqual in class Heaper

oldPass

public PropFinder oldPass(PropJoint parent)
Overrides:
oldPass in class SimpleRecorderFinder

sendSelfTo

public void sendSelfTo(Xmtr xmtr)
Description copied from class: Heaper
do nothing

Overrides:
sendSelfTo in class SimpleRecorderFinder

make

public static Heaper make(BeRangeElement element,
                          IDRegion permissions,
                          RegionDelta endorsementsDelta)

make

public static Heaper make(BeRangeElement element,
                          IDRegion permissions,
                          RegionDelta endorsementsDelta,
                          CrossRegion newEndorsements)


Translation - Copyright © 2003 David G Jones. All Rights Reserved.
Original Udanax-Gold - Copyright © 1979-1999 Udanax.com. All rights reserved.