org.abora.gold.snarf
Class DiskCountSpecialist

java.lang.Object
  |
  +--org.abora.gold.java.AboraHeaper
        |
        +--org.abora.gold.xpp.basic.Heaper
              |
              +--org.abora.gold.xcvr.TransferSpecialist
                    |
                    +--org.abora.gold.snarf.DiskCountSpecialist

public class DiskCountSpecialist
extends TransferSpecialist


Field Summary
protected static int MaxFlocks
           
protected static int MaxSnarfs
           
protected  boolean myInsideShepherd
           
protected static InstanceCache SomeSpecialists
           
 
Fields inherited from class org.abora.gold.xcvr.TransferSpecialist
myCookbook
 
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
DiskCountSpecialist(Cookbook cookbook)
           
 
Method Summary
 void destroy()
           
static void initTimeNonInherited()
           
static void linkTimeNonInherited()
           
static Heaper make(Cookbook aBook)
          Return a specialist that does nothing.
 Heaper receiveHeaperFrom(Category cat, SpecialistRcvr rcvr)
          DiskCountSpecialist are only for sending.
 void receiveHeaperIntoFrom(Category cat, Heaper memory, SpecialistRcvr rcvr)
          DiskCountSpecialist are only for sending.
 void sendHeaperTo(Heaper hpr, SpecialistXmtr xmtr)
          Handle sending Shepherds specially.
 
Methods inherited from class org.abora.gold.xcvr.TransferSpecialist
actualHashForEqual, getCategoryFor, getRecipe, isEqual, numberOfCategory
 
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, 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, 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
 

Field Detail

myInsideShepherd

protected boolean myInsideShepherd

MaxFlocks

protected static int MaxFlocks

MaxSnarfs

protected static int MaxSnarfs

SomeSpecialists

protected static InstanceCache SomeSpecialists
Constructor Detail

DiskCountSpecialist

public DiskCountSpecialist(Cookbook cookbook)
Method Detail

destroy

public void destroy()
Overrides:
destroy in class Heaper

receiveHeaperFrom

public Heaper receiveHeaperFrom(Category cat,
                                SpecialistRcvr rcvr)
DiskCountSpecialist are only for sending.

Overrides:
receiveHeaperFrom in class TransferSpecialist

receiveHeaperIntoFrom

public void receiveHeaperIntoFrom(Category cat,
                                  Heaper memory,
                                  SpecialistRcvr rcvr)
DiskCountSpecialist are only for sending.

Overrides:
receiveHeaperIntoFrom in class TransferSpecialist

sendHeaperTo

public void sendHeaperTo(Heaper hpr,
                         SpecialistXmtr xmtr)
Handle sending Shepherds specially.

Overrides:
sendHeaperTo in class TransferSpecialist

make

public static Heaper make(Cookbook aBook)
Description copied from class: TransferSpecialist
Return a specialist that does nothing.


initTimeNonInherited

public static void initTimeNonInherited()

linkTimeNonInherited

public static void linkTimeNonInherited()


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