Class DynamicClassLoaderMessage.AdvancedObjectInputStream

java.lang.Object
java.io.InputStream
java.io.ObjectInputStream
org.jcsp.net.dynamic.DynamicClassLoaderMessage.AdvancedObjectInputStream
All Implemented Interfaces:
Closeable, DataInput, ObjectInput, ObjectStreamConstants, AutoCloseable
Enclosing class:
DynamicClassLoaderMessage

private class DynamicClassLoaderMessage.AdvancedObjectInputStream extends ObjectInputStream
This allows a custom ClassLoader to be used to resolve the object being deserialized.
  • Field Details

    • cm

      private ClassManager cm
      The class manager to use when resolving a class.
  • Constructor Details

    • AdvancedObjectInputStream

      public AdvancedObjectInputStream(ClassManager cm, InputStream in) throws IOException
      Constructs a new AdvancedObjectInputStream.
      Parameters:
      cm - the class manager process at this node.
      in - the underlying input stream to read data from.
      Throws:
      IOException
  • Method Details