Package org.mapdb.elsa
Class ObjectInputStream2
- java.lang.Object
-
- java.io.InputStream
-
- java.io.ObjectInputStream
-
- org.mapdb.elsa.ObjectInputStream2
-
- All Implemented Interfaces:
java.io.Closeable,java.io.DataInput,java.io.ObjectInput,java.io.ObjectStreamConstants,java.lang.AutoCloseable
final class ObjectInputStream2 extends java.io.ObjectInputStreamUsed internally to serializer objects which use Java Serialization hacks (writeReplace, writeExternal... methods).
-
-
Field Summary
Fields Modifier and Type Field Description private java.io.ObjectStreamClasslastDescriptorprivate java.lang.ClasslastDescriptorClassprivate ElsaSerializerPojoserializerPojo-
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, 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 protectedObjectInputStream2(ElsaSerializerPojo serializerPojo, java.io.InputStream in)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description protected java.io.ObjectStreamClassreadClassDescriptor()protected java.lang.Class<?>resolveClass(java.io.ObjectStreamClass desc)-
Methods inherited from class java.io.ObjectInputStream
available, close, defaultReadObject, enableResolveObject, read, read, readBoolean, readByte, readChar, readDouble, readFields, readFloat, readFully, readFully, readInt, readLine, readLong, readObject, readObjectOverride, readShort, readStreamHeader, readUnshared, readUnsignedByte, readUnsignedShort, readUTF, registerValidation, resolveObject, resolveProxyClass, skipBytes
-
-
-
-
Field Detail
-
serializerPojo
private ElsaSerializerPojo serializerPojo
-
lastDescriptor
private java.io.ObjectStreamClass lastDescriptor
-
lastDescriptorClass
private java.lang.Class lastDescriptorClass
-
-
Constructor Detail
-
ObjectInputStream2
protected ObjectInputStream2(ElsaSerializerPojo serializerPojo, java.io.InputStream in) throws java.io.IOException, java.lang.SecurityException
- Throws:
java.io.IOExceptionjava.lang.SecurityException
-
-
Method Detail
-
readClassDescriptor
protected java.io.ObjectStreamClass readClassDescriptor() throws java.io.IOException, java.lang.ClassNotFoundException- Overrides:
readClassDescriptorin classjava.io.ObjectInputStream- Throws:
java.io.IOExceptionjava.lang.ClassNotFoundException
-
resolveClass
protected java.lang.Class<?> resolveClass(java.io.ObjectStreamClass desc) throws java.io.IOException, java.lang.ClassNotFoundException- Overrides:
resolveClassin classjava.io.ObjectInputStream- Throws:
java.io.IOExceptionjava.lang.ClassNotFoundException
-
-