org.abora.gold.backrec
Class DirectWorkRecorder

java.lang.Object
  |
  +--org.abora.gold.java.AboraHeaper
        |
        +--org.abora.gold.xpp.basic.Heaper
              |
              +--org.abora.gold.backrec.ResultRecorder
                    |
                    +--org.abora.gold.backrec.WorkRecorder
                          |
                          +--org.abora.gold.backrec.DirectWorkRecorder

public class DirectWorkRecorder
extends WorkRecorder

Represents the a persistent works or rangeWorks query with the directContainersOnly flag
on


Field Summary
 
Fields inherited from class org.abora.gold.backrec.ResultRecorder
myEndorsementsFilter, myKeyMaster, myPermissionsFilter, myRelevantEndorsements, myTrailBlazer
 
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
DirectWorkRecorder(Filter endorsementsFilter, TrailBlazer trailBlazer)
           
 
Method Summary
 void delayedStoreBackfollow(BeEdition edition, PropFinder finder, RecorderFossil fossil, HashSetCache hCrumCache)
          The immediate part of the backfollow has reached an Edition while traversing northwards.
 void delayedStoreMatching(BeRangeElement element, PropFinder finder, RecorderFossil fossil, HashSetCache hCrumCache)
          The immediate part of the backfollow has reached an RangeElement of the original Edition.
I now get to decide what to do next to continue the operation
 boolean isDirectOnly()
          Whether the recorder is for a query with the directContainersOnly flag
 
Methods inherited from class org.abora.gold.backrec.WorkRecorder
accepts, recordImmediateWorks
 
Methods inherited from class org.abora.gold.backrec.ResultRecorder
actualAuthority, actualHashForEqual, bertPropFinder, endorsementsFilter, isEqual, keyMaster, permissionsFilter, record, sensorProp, triggerIfMatching
 
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, isEqual, 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, sendSelfTo, 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
 

Constructor Detail

DirectWorkRecorder

public DirectWorkRecorder(Filter endorsementsFilter,
                          TrailBlazer trailBlazer)
Method Detail

isDirectOnly

public boolean isDirectOnly()
Description copied from class: ResultRecorder
Whether the recorder is for a query with the directContainersOnly flag

Overrides:
isDirectOnly in class WorkRecorder

delayedStoreBackfollow

public void delayedStoreBackfollow(BeEdition edition,
                                   PropFinder finder,
                                   RecorderFossil fossil,
                                   HashSetCache hCrumCache)
Description copied from class: ResultRecorder
The immediate part of the backfollow has reached an Edition while traversing northwards. I
now get to decide what to do next.

Overrides:
delayedStoreBackfollow in class WorkRecorder

delayedStoreMatching

public void delayedStoreMatching(BeRangeElement element,
                                 PropFinder finder,
                                 RecorderFossil fossil,
                                 HashSetCache hCrumCache)
Description copied from class: ResultRecorder
The immediate part of the backfollow has reached an RangeElement of the original Edition.
I now get to decide what to do next to continue the operation

Overrides:
delayedStoreMatching in class ResultRecorder


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