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

public class AOMEntry extends FSMImpl
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 Details

    • INVALID

      public static final State INVALID
    • INCARN

      public static final State INCARN
    • VALID

      public static final State VALID
    • ETHP

      public static final State ETHP
    • ETH

      public static final State ETH
    • DESTROYED

      public static final State DESTROYED
  • Constructor Details

    • AOMEntry

      public AOMEntry(POAImpl poa)
  • Method Details

    • startEtherealize

      public void startEtherealize(Thread etherealizer)
    • etherealizeComplete

      public void etherealizeComplete()
    • incarnateComplete

      public void incarnateComplete()
    • incarnateFailure

      public void incarnateFailure()
    • activateObject

      public void activateObject() throws ObjectAlreadyActive
      Throws:
      ObjectAlreadyActive
    • enter

      public void enter()
    • exit

      public void exit()