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
-
-
Field Summary
Fields Modifier and Type Field Description (package private) static int
TYPE_FAT_DESCRIPTOR
(package private) static int
TYPE_THIN_DESCRIPTOR
-
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 CompactObjectOutputStream(java.io.OutputStream out)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description protected void
writeClassDescriptor(java.io.ObjectStreamClass desc)
protected void
writeStreamHeader()
-
Methods 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, writeUTF
-
-
-
-
Field Detail
-
TYPE_FAT_DESCRIPTOR
static final int TYPE_FAT_DESCRIPTOR
- See Also:
- Constant Field Values
-
TYPE_THIN_DESCRIPTOR
static final int TYPE_THIN_DESCRIPTOR
- See Also:
- Constant Field Values
-
-
Method Detail
-
writeStreamHeader
protected void writeStreamHeader() throws java.io.IOException
- Overrides:
writeStreamHeader
in classjava.io.ObjectOutputStream
- Throws:
java.io.IOException
-
writeClassDescriptor
protected void writeClassDescriptor(java.io.ObjectStreamClass desc) throws java.io.IOException
- Overrides:
writeClassDescriptor
in classjava.io.ObjectOutputStream
- Throws:
java.io.IOException
-
-