Class ClassLoaderObjectInputStream
java.lang.Object
java.io.InputStream
java.io.ObjectInputStream
fr.ens.biologie.genomique.eoulsan.util.ClassLoaderObjectInputStream
- All Implemented Interfaces:
Closeable,DataInput,ObjectInput,ObjectStreamConstants,AutoCloseable
This class allow to use ObjectInputStream with a ClassLoader that is not the default bootstrap
ClassLoader. This is very useful is Hadoop mode.
- Since:
- 2.0
- Author:
- Laurent Jourdren
-
Nested Class Summary
Nested classes/interfaces inherited from class java.io.ObjectInputStream
ObjectInputStream.GetField -
Field Summary
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
ConstructorsConstructorDescriptionConstructor, use the thread ClassLoader to load classes of objects to instantiate.ClassLoaderObjectInputStream(ClassLoader classLoader, InputStream in) Constructor. -
Method Summary
Methods inherited from class java.io.ObjectInputStream
available, close, defaultReadObject, getObjectInputFilter, read, read, readBoolean, readByte, readChar, readDouble, readFields, readFloat, readFully, readFully, readInt, readLine, readLong, readObject, readShort, readUnshared, readUnsignedByte, readUnsignedShort, readUTF, registerValidation, setObjectInputFilter, skipBytesMethods inherited from class java.io.InputStream
mark, markSupported, nullInputStream, read, readAllBytes, readNBytes, readNBytes, reset, skip, skipNBytes, transferToMethods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface java.io.ObjectInput
read, skip
-
Constructor Details
-
ClassLoaderObjectInputStream
Constructor, use the thread ClassLoader to load classes of objects to instantiate.- Parameters:
in- input stream- Throws:
IOException- if an I/O error occurs while reading stream header
-
ClassLoaderObjectInputStream
Constructor.- Parameters:
classLoader- ClassLoader to use to load classes of objects to instantiate.in- input stream- Throws:
IOException- if an I/O error occurs while reading stream header
-