Class TransientObjectManager

java.lang.Object
com.sun.corba.ee.impl.oa.toa.TransientObjectManager

@ManagedData @Description("Maintains mapping from Object ID to servant") public final class TransientObjectManager extends Object
  • Field Details

    • orb

      private ORB orb
    • maxSize

      private int maxSize
    • elementArray

      private Element[] elementArray
    • freeList

      private Element freeList
  • Constructor Details

    • TransientObjectManager

      public TransientObjectManager(ORB orb)
  • Method Details

    • getElements

      @ManagedAttribute @Description("The element array mapping indices into servants") private Element[] getElements()
    • storeServant

      public byte[] storeServant(Object servant, Object servantData)
    • lookupServant

      public Object lookupServant(byte[] transientKey)
    • lookupServantData

      public Object lookupServantData(byte[] transientKey)
    • deleteAtIndex

      @InfoMethod private void deleteAtIndex(int index)
    • deleteServant

      public void deleteServant(byte[] transientKey)
    • getKey

      public byte[] getKey(Object servant)
    • doubleSize

      private void doubleSize()