Class ApplicationObjectInputStream
- java.lang.Object
-
- java.io.InputStream
-
- java.io.ObjectInputStream
-
- org.apache.derby.iapi.services.io.ApplicationObjectInputStream
-
- All Implemented Interfaces:
java.io.Closeable,java.io.DataInput,java.io.ObjectInput,java.io.ObjectStreamConstants,java.lang.AutoCloseable,ErrorInfo,ErrorObjectInput
class ApplicationObjectInputStream extends java.io.ObjectInputStream implements ErrorObjectInput
An object input stream that implements resolve class in order to load the class through the ClassFactory.loadApplicationClass method.
-
-
Field Summary
Fields Modifier and Type Field Description protected ClassFactorycfprotected java.io.ObjectStreamClassinitialClass-
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 Constructor Description ApplicationObjectInputStream(java.io.InputStream in, ClassFactory cf)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description java.lang.StringgetErrorInfo()java.lang.ExceptiongetNestedException()protected java.lang.ClassresolveClass(java.io.ObjectStreamClass v)-
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
-
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-
-
-
-
Field Detail
-
cf
protected ClassFactory cf
-
initialClass
protected java.io.ObjectStreamClass initialClass
-
-
Constructor Detail
-
ApplicationObjectInputStream
ApplicationObjectInputStream(java.io.InputStream in, ClassFactory cf) throws java.io.IOException- Throws:
java.io.IOException
-
-
Method Detail
-
resolveClass
protected java.lang.Class resolveClass(java.io.ObjectStreamClass v) throws java.io.IOException, java.lang.ClassNotFoundException- Overrides:
resolveClassin classjava.io.ObjectInputStream- Throws:
java.io.IOExceptionjava.lang.ClassNotFoundException
-
getErrorInfo
public java.lang.String getErrorInfo()
- Specified by:
getErrorInfoin interfaceErrorInfo- Specified by:
getErrorInfoin interfaceErrorObjectInput
-
getNestedException
public java.lang.Exception getNestedException()
- Specified by:
getNestedExceptionin interfaceErrorInfo- Specified by:
getNestedExceptionin interfaceErrorObjectInput
-
-