Class AliasingObjectInputStream
java.lang.Object
java.io.InputStream
java.io.ObjectInputStream
com.inductiveautomation.ignition.gateway.cluster.ModuleObjectInputStream
com.inductiveautomation.ignition.gateway.cluster.AliasingObjectInputStream
- All Implemented Interfaces:
- Closeable,- DataInput,- ObjectInput,- ObjectStreamConstants,- AutoCloseable
This ObjectInputStream will use the defined alias class when deserializing, or if not defined or class doesn't match
 alias, then this ObjectInputStream will deserialize using the local class descriptor if the descriptor from the
 serialized stream doesn't have an identical serial version UID. This will ensure that the local descriptor is used
 to prevent incompatible classes due to Serializable class definition or path changes between versions.
- 
Nested Class SummaryNested classes/interfaces inherited from class java.io.ObjectInputStreamObjectInputStream.GetField
- 
Field SummaryFields inherited from interface java.io.ObjectStreamConstantsbaseWireHandle, 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 SummaryConstructorsConstructorDescriptionAliasingObjectInputStream(InputStream is, ModuleManager moduleManager) AliasingObjectInputStream(InputStream is, ModuleManager moduleManager, Map<String, String> aliasClassPaths) 
- 
Method SummaryMethods inherited from class com.inductiveautomation.ignition.gateway.cluster.ModuleObjectInputStreamclose, resolveClassMethods inherited from class java.io.ObjectInputStreamavailable, defaultReadObject, enableResolveObject, getObjectInputFilter, read, read, readBoolean, readByte, readChar, readDouble, readFields, readFloat, readFully, readFully, readInt, readLine, readLong, readObject, readObjectOverride, readShort, readStreamHeader, readUnshared, readUnsignedByte, readUnsignedShort, readUTF, registerValidation, resolveObject, resolveProxyClass, setObjectInputFilter, skipBytesMethods inherited from class java.io.InputStreammark, markSupported, nullInputStream, read, readAllBytes, readNBytes, readNBytes, reset, skip, skipNBytes, transferToMethods inherited from class java.lang.Objectclone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface java.io.ObjectInputread, skip
- 
Constructor Details- 
AliasingObjectInputStream- Throws:
- IOException
 
- 
AliasingObjectInputStreampublic AliasingObjectInputStream(InputStream is, ModuleManager moduleManager, Map<String, String> aliasClassPaths) throws IOException- Throws:
- IOException
 
 
- 
- 
Method Details- 
readClassDescriptor- Overrides:
- readClassDescriptorin class- ObjectInputStream
- Throws:
- IOException
- ClassNotFoundException
 
 
-