org.abora.gold.be.canopy
Class ResultRecorderPFinder

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.ResultRecorderPFinder

public class ResultRecorderPFinder
extends SimpleRecorderFinder

Looks for records which might be triggered by in increase in visibility of my RangeElement


Field Summary
protected  CrossRegion myEndorsements
           
protected  IDRegion myNewPermissions
           
protected  RegionDelta myPermissionsDelta
           
 
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
ResultRecorderPFinder(int flags, BeRangeElement element, RegionDelta permissionsDelta, IDRegion newPermissions, CrossRegion endorsements)
           
ResultRecorderPFinder(Rcvr receiver)
           
 
Method Summary
 int actualHashForEqual()
           
 CrossRegion endorsements()
           
 boolean isEqual(Heaper heaper)
          Return true if the two objects are equal.
static Heaper make(BeRangeElement element, RegionDelta permissionsDelta, CrossRegion endorsements)
           
static Heaper make(BeRangeElement element, RegionDelta permissionsDelta, IDRegion newPermissions, CrossRegion endorsements)
           
 boolean match(Prop prop)
          tell whether a prop matches this filter
 IDRegion newPermissions()
           
 PropFinder oldPass(PropJoint parent)
           
 RegionDelta permissionsDelta()
           
 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

myPermissionsDelta

protected RegionDelta myPermissionsDelta

myNewPermissions

protected IDRegion myNewPermissions

myEndorsements

protected CrossRegion myEndorsements
Constructor Detail

ResultRecorderPFinder

public ResultRecorderPFinder(int flags,
                             BeRangeElement element,
                             RegionDelta permissionsDelta,
                             IDRegion newPermissions,
                             CrossRegion endorsements)

ResultRecorderPFinder

public ResultRecorderPFinder(Rcvr receiver)
Method Detail

endorsements

public CrossRegion endorsements()

match

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

Overrides:
match in class SimpleRecorderFinder

newPermissions

public IDRegion newPermissions()

permissionsDelta

public RegionDelta permissionsDelta()

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

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,
                          RegionDelta permissionsDelta,
                          CrossRegion endorsements)

make

public static Heaper make(BeRangeElement element,
                          RegionDelta permissionsDelta,
                          IDRegion newPermissions,
                          CrossRegion endorsements)


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