Class IIOPInputStream.ActiveRecursionManager

java.lang.Object
com.sun.corba.ee.impl.io.IIOPInputStream.ActiveRecursionManager
Enclosing class:
IIOPInputStream

static class IIOPInputStream.ActiveRecursionManager extends Object
This class maintains a map of stream position to an Object currently being deserialized. It is used to handle the cases where the are indirections to an object on the recursion stack. The CDR level handles indirections to objects previously seen (and completely deserialized) in the stream.
  • Field Details

  • Constructor Details

    • ActiveRecursionManager

      public ActiveRecursionManager()
  • Method Details

    • addObject

      public void addObject(int offset, Object value)
    • getObject

      public Object getObject(int offset) throws IOException
      Throws:
      IOException
    • removeObject

      public void removeObject(int offset)
    • containsObject

      public boolean containsObject(int offset)