Package org.jgroups.util
Class ObjectInputStreamWithClassloader
- java.lang.Object
-
- java.io.InputStream
-
- java.io.ObjectInputStream
-
- org.jgroups.util.ObjectInputStreamWithClassloader
-
- All Implemented Interfaces:
java.io.Closeable
,java.io.DataInput
,java.io.ObjectInput
,java.io.ObjectStreamConstants
,java.lang.AutoCloseable
public class ObjectInputStreamWithClassloader extends java.io.ObjectInputStream
OverrideObjectInputStream.resolveClass(java.io.ObjectStreamClass)
using the passed-in classloader- Since:
- 3.5
- Author:
- Bela Ban
-
-
Field Summary
Fields Modifier and Type Field Description protected java.lang.ClassLoader
loader
-
Fields inherited from interface java.io.ObjectStreamConstants
baseWireHandle, PROTOCOL_VERSION_1, PROTOCOL_VERSION_2, SC_BLOCK_DATA, SC_ENUM, SC_EXTERNALIZABLE, SC_SERIALIZABLE, SC_WRITE_METHOD, SERIAL_FILTER_PERMISSION, STREAM_MAGIC, STREAM_VERSION, SUBCLASS_IMPLEMENTATION_PERMISSION, SUBSTITUTION_PERMISSION, TC_ARRAY, TC_BASE, TC_BLOCKDATA, TC_BLOCKDATALONG, TC_CLASS, TC_CLASSDESC, TC_ENDBLOCKDATA, TC_ENUM, TC_EXCEPTION, TC_LONGSTRING, TC_MAX, TC_NULL, TC_OBJECT, TC_PROXYCLASSDESC, TC_REFERENCE, TC_RESET, TC_STRING
-
-
Constructor Summary
Constructors Modifier Constructor Description protected
ObjectInputStreamWithClassloader()
ObjectInputStreamWithClassloader(java.io.InputStream in)
ObjectInputStreamWithClassloader(java.io.InputStream in, java.lang.ClassLoader loader)
protected
ObjectInputStreamWithClassloader(java.lang.ClassLoader loader)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description protected java.lang.Class<?>
resolveClass(java.io.ObjectStreamClass desc)
-
Methods inherited from class java.io.ObjectInputStream
available, close, defaultReadObject, enableResolveObject, getObjectInputFilter, read, read, readBoolean, readByte, readChar, readClassDescriptor, readDouble, readFields, readFloat, readFully, readFully, readInt, readLine, readLong, readObject, readObjectOverride, readShort, readStreamHeader, readUnshared, readUnsignedByte, readUnsignedShort, readUTF, registerValidation, resolveObject, resolveProxyClass, setObjectInputFilter, skipBytes
-
Methods inherited from class java.io.InputStream
mark, markSupported, nullInputStream, read, readAllBytes, readNBytes, readNBytes, reset, skip, transferTo
-
-
-
-
Constructor Detail
-
ObjectInputStreamWithClassloader
public ObjectInputStreamWithClassloader(java.io.InputStream in) throws java.io.IOException
- Throws:
java.io.IOException
-
ObjectInputStreamWithClassloader
public ObjectInputStreamWithClassloader(java.io.InputStream in, java.lang.ClassLoader loader) throws java.io.IOException
- Throws:
java.io.IOException
-
ObjectInputStreamWithClassloader
protected ObjectInputStreamWithClassloader() throws java.io.IOException, java.lang.SecurityException
- Throws:
java.io.IOException
java.lang.SecurityException
-
ObjectInputStreamWithClassloader
protected ObjectInputStreamWithClassloader(java.lang.ClassLoader loader) throws java.io.IOException, java.lang.SecurityException
- Throws:
java.io.IOException
java.lang.SecurityException
-
-