Package com.sun.corba.se.impl.oa.poa
Class AOMEntry
java.lang.Object
com.sun.corba.se.spi.orbutil.fsm.FSMImpl
com.sun.corba.se.impl.oa.poa.AOMEntry
- All Implemented Interfaces:
FSM
AOMEntry represents a Servant or potential Servant in the ActiveObjectMap.
It may be in several states to allow for long incarnate or etherealize operations.
The methods on this class mostly represent input symbols to the state machine
that controls the lifecycle of the entry. A library is used to build the state
machine rather than the more usual state pattern so that the state machine
transitions are explicitly visible.
-
Field Summary
Fields -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoidvoidenter()voidvoidexit()voidvoidvoidstartEtherealize(Thread etherealizer) Methods inherited from class com.sun.corba.se.spi.orbutil.fsm.FSMImpl
doIt, getState, internalSetState
-
Field Details
-
INVALID
-
INCARN
-
VALID
-
ETHP
-
ETH
-
DESTROYED
-
-
Constructor Details
-
AOMEntry
-
-
Method Details
-
startEtherealize
-
etherealizeComplete
public void etherealizeComplete() -
incarnateComplete
public void incarnateComplete() -
incarnateFailure
public void incarnateFailure() -
activateObject
- Throws:
ObjectAlreadyActive
-
enter
public void enter() -
exit
public void exit()
-