Class TransientObjectManager


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

      • orb

        private ORB orb
      • maxSize

        private int maxSize
      • elementArray

        private Element[] elementArray
      • freeList

        private Element freeList
    • Constructor Detail

      • TransientObjectManager

        public TransientObjectManager​(ORB orb)
    • Method Detail

      • getElements

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

        public byte[] storeServant​(java.lang.Object servant,
                                   java.lang.Object servantData)
      • lookupServant

        public java.lang.Object lookupServant​(byte[] transientKey)
      • lookupServantData

        public java.lang.Object lookupServantData​(byte[] transientKey)
      • deleteAtIndex

        @InfoMethod
        private void deleteAtIndex​(int index)
      • deleteServant

        public void deleteServant​(byte[] transientKey)
      • getKey

        public byte[] getKey​(java.lang.Object servant)
      • doubleSize

        private void doubleSize()