@NoInstantiate public final class ArtifactClassLoaderObjectInputStream extends ObjectInputStream
ObjectInputStream that reads the identifier of the class loader that loaded the class of the
serialized object.
Is intended to be used along with ArtifactClassLoaderObjectOutputStream.
ObjectInputStream.GetFieldbaseWireHandle, PROTOCOL_VERSION_1, PROTOCOL_VERSION_2, SC_BLOCK_DATA, SC_ENUM, SC_EXTERNALIZABLE, SC_SERIALIZABLE, SC_WRITE_METHOD, 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 and Description |
|---|
ArtifactClassLoaderObjectInputStream(ClassLoaderRepository classLoaderRepository,
InputStream input)
Creates a new stream instance.
|
| Modifier and Type | Method and Description |
|---|---|
protected Class<?> |
resolveClass(ObjectStreamClass desc) |
available, close, defaultReadObject, enableResolveObject, 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, skipBytesmark, markSupported, read, reset, skipclone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitread, skippublic ArtifactClassLoaderObjectInputStream(ClassLoaderRepository classLoaderRepository, InputStream input) throws IOException
classLoaderRepository - contains the registered classloaders that can be used to load serialized classes. Non null.input - input stream to read from. Non null.IOException - if an I/O error occurs while reading stream headerprotected Class<?> resolveClass(ObjectStreamClass desc) throws IOException, ClassNotFoundException
resolveClass in class ObjectInputStreamIOExceptionClassNotFoundExceptionCopyright © 2003–2018 MuleSoft, Inc.. All rights reserved.