Class CompactObjectOutputStream
java.lang.Object
java.io.OutputStream
java.io.ObjectOutputStream
io.netty.handler.codec.serialization.CompactObjectOutputStream
- All Implemented Interfaces:
java.io.Closeable, java.io.DataOutput, java.io.Flushable, java.io.ObjectOutput, java.io.ObjectStreamConstants, java.lang.AutoCloseable
class CompactObjectOutputStream
extends java.io.ObjectOutputStream
-
Nested Class Summary
Nested classes/interfaces inherited from class java.io.ObjectOutputStream
java.io.ObjectOutputStream.PutField -
Field Summary
FieldsModifier and TypeFieldDescription(package private) static final int(package private) static final intFields 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 -
Method Summary
Modifier and TypeMethodDescriptionprotected voidwriteClassDescriptor(java.io.ObjectStreamClass desc) protected voidMethods inherited from class java.io.ObjectOutputStream
annotateClass, annotateProxyClass, close, defaultWriteObject, drain, enableReplaceObject, flush, putFields, replaceObject, reset, useProtocolVersion, write, write, write, writeBoolean, writeByte, writeBytes, writeChar, writeChars, writeDouble, writeFields, writeFloat, writeInt, writeLong, writeObject, writeObjectOverride, writeShort, writeUnshared, writeUTFMethods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-
Field Details
-
TYPE_FAT_DESCRIPTOR
static final int TYPE_FAT_DESCRIPTOR- See Also:
-
TYPE_THIN_DESCRIPTOR
static final int TYPE_THIN_DESCRIPTOR- See Also:
-
-
Constructor Details
-
CompactObjectOutputStream
CompactObjectOutputStream(java.io.OutputStream out) throws java.io.IOException - Throws:
java.io.IOException
-
-
Method Details
-
writeStreamHeader
protected void writeStreamHeader() throws java.io.IOException- Overrides:
writeStreamHeaderin classjava.io.ObjectOutputStream- Throws:
java.io.IOException
-
writeClassDescriptor
protected void writeClassDescriptor(java.io.ObjectStreamClass desc) throws java.io.IOException - Overrides:
writeClassDescriptorin classjava.io.ObjectOutputStream- Throws:
java.io.IOException
-