public class JdkMarshallerObjectInputStream extends ObjectInputStream implements ObjectInputStreamWrapper
ObjectInputStream.GetField
baseWireHandle, 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 |
---|
JdkMarshallerObjectInputStream(InputStream in,
ClassLoader clsLdr,
IgnitePredicate<String> clsFilter) |
Modifier and Type | Method and Description |
---|---|
protected Class<?> |
resolveClass(ObjectStreamClass desc) |
protected Object |
resolveObject(Object o) |
ObjectInputStream |
wrap(InputStream inputStream)
Wraps an input stream to use a context while deserialization.
|
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, resolveProxyClass, skipBytes
mark, markSupported, read, reset, skip
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
read, skip
public JdkMarshallerObjectInputStream(InputStream in, ClassLoader clsLdr, IgnitePredicate<String> clsFilter) throws IOException
in
- Parent input stream.clsLdr
- Custom class loader.IOException
- If initialization failed.protected Class<?> resolveClass(ObjectStreamClass desc) throws IOException, ClassNotFoundException
resolveClass
in class ObjectInputStream
IOException
ClassNotFoundException
protected Object resolveObject(Object o) throws IOException
resolveObject
in class ObjectInputStream
IOException
public ObjectInputStream wrap(InputStream inputStream) throws IOException
wrap
in interface ObjectInputStreamWrapper
inputStream
- Input stream.IOException
GridGain In-Memory Computing Platform : ver. 8.9.18 Release Date : March 14 2025