public class CmiOutputStream
extends java.io.ObjectOutputStream
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 and Description |
---|
CmiOutputStream(java.io.OutputStream out)
Create a new object for the output stream
|
Modifier and Type | Method and Description |
---|---|
protected void |
annotateClass(java.lang.Class cl) |
protected void |
annotateProxyClass(java.lang.Class cl) |
static byte[] |
serialize(java.rmi.Remote obj) |
protected void |
writeLocation(java.lang.String location) |
close, defaultWriteObject, drain, enableReplaceObject, flush, putFields, replaceObject, reset, useProtocolVersion, write, write, write, writeBoolean, writeByte, writeBytes, writeChar, writeChars, writeClassDescriptor, writeDouble, writeFields, writeFloat, writeInt, writeLong, writeObject, writeObjectOverride, writeShort, writeStreamHeader, writeUnshared, writeUTF
public CmiOutputStream(java.io.OutputStream out) throws java.io.IOException
out
- ouput streamjava.io.IOException
- if IO exception is encounteredprotected void annotateClass(java.lang.Class cl) throws java.io.IOException
annotateClass
in class java.io.ObjectOutputStream
java.io.IOException
ObjectOutputStream.annotateClass(Class)
protected void annotateProxyClass(java.lang.Class cl) throws java.io.IOException
annotateProxyClass
in class java.io.ObjectOutputStream
java.io.IOException
ObjectOutputStream.annotateProxyClass(Class)
protected void writeLocation(java.lang.String location) throws java.io.IOException
java.io.IOException
ObjectOutputStream#writeLocation(Class)
public static byte[] serialize(java.rmi.Remote obj) throws java.rmi.RemoteException
java.rmi.RemoteException
ObjectOutputStream#serialize(Class)