org.abora.gold.rcmain
Class FDListener

java.lang.Object
  |
  +--org.abora.gold.java.AboraHeaper
        |
        +--org.abora.gold.xpp.basic.Heaper
              |
              +--org.abora.gold.rcmain.ServerChunk
                    |
                    +--org.abora.gold.rcmain.FDListener
Direct Known Subclasses:
IPPromiseListener, IPRendezvousListener

public class FDListener
extends ServerChunk

This is the superclass for Listeners that use Berkeley UNIX sockets.


Field Summary
protected  int myFD
           
 
Fields inherited from class org.abora.gold.rcmain.ServerChunk
myEndingState, myFluidSpace, SecretEmulsion
 
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
FDListener()
           
 
Method Summary
 int actualHashForEqual()
           
 int descriptor()
           
 void destruct()
          ServerChunks are destroyed explicitly in the server loop.
 boolean execute()
          Attempt to execute another chunk.
static void initTimeNonInherited()
           
 boolean isEqual(java.lang.Object other)
           
static void problems()
          A ProblemList for all X++ BLASTs
 void registerFor(int anFD)
           
 boolean shouldBeReady()
          There should be data waiting on this FD.
 
Methods inherited from class org.abora.gold.rcmain.ServerChunk
aliveFlag, cleanupGarbage, destroy, destroyOKIfRequested, destroyPending, destroyReadyFlag, destroyRequestedFlag, emulsion, fluidSpace, fluidSpace, inRequest, inRequestFlag, linkTimeNonInherited, notInRequest, shouldDestroy
 
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, 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, 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, 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

myFD

protected int myFD
Constructor Detail

FDListener

public FDListener()
Method Detail

descriptor

public int descriptor()

execute

public boolean execute()
Attempt to execute another chunk. Return whether there is more to be done.

Overrides:
execute in class ServerChunk

shouldBeReady

public boolean shouldBeReady()
There should be data waiting on this FD. Return TRUE if I am still in a reasonable state
to continue, FALSE if not (in which case the Listener will be destroyed by the caller)


destruct

public void destruct()
Description copied from class: ServerChunk
ServerChunks are destroyed explicitly in the server loop.

Overrides:
destruct in class ServerChunk

registerFor

public void registerFor(int anFD)

actualHashForEqual

public int actualHashForEqual()
Overrides:
actualHashForEqual in class ServerChunk

isEqual

public boolean isEqual(java.lang.Object other)
Overrides:
isEqual in class ServerChunk

initTimeNonInherited

public static void initTimeNonInherited()

problems

public static void problems()
Description copied from class: Heaper
A ProblemList for all X++ BLASTs



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