org.jboss.netty.handler.codec.serialization
Class ObjectEncoderOutputStream
java.lang.Object
java.io.OutputStream
org.jboss.netty.handler.codec.serialization.ObjectEncoderOutputStream
- All Implemented Interfaces:
- Closeable, DataOutput, Flushable, ObjectOutput
public class ObjectEncoderOutputStream
- extends OutputStream
- implements ObjectOutput
An ObjectOutput which is interoperable with ObjectDecoder
and ObjectDecoderInputStream.
- Version:
- $Rev: 2080 $, $Date: 2010-01-26 18:04:19 +0900 (Tue, 26 Jan 2010) $
- Author:
- The Netty Project, Trustin Lee
| Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
ObjectEncoderOutputStream
public ObjectEncoderOutputStream(OutputStream out)
- Creates a new
ObjectOutput with the estimated length of 512
bytes.
- Parameters:
out - the OutputStream where the serialized form will be
written out
ObjectEncoderOutputStream
public ObjectEncoderOutputStream(OutputStream out,
int estimatedLength)
- Creates a new
ObjectOutput.
- Parameters:
out - the OutputStream where the serialized form will be
written outestimatedLength - the estimated byte length of the serialized form of an object.
If the length of the serialized form exceeds this value, the
internal buffer will be expanded automatically at the cost of
memory bandwidth. If this value is too big, it will also waste
memory bandwidth. To avoid unnecessary memory copy or allocation
cost, please specify the properly estimated value.
writeObject
public void writeObject(Object obj)
throws IOException
- Specified by:
writeObject in interface ObjectOutput
- Throws:
IOException
write
public void write(int b)
throws IOException
- Specified by:
write in interface DataOutput- Specified by:
write in interface ObjectOutput- Specified by:
write in class OutputStream
- Throws:
IOException
close
public void close()
throws IOException
- Specified by:
close in interface Closeable- Specified by:
close in interface ObjectOutput- Overrides:
close in class OutputStream
- Throws:
IOException
flush
public void flush()
throws IOException
- Specified by:
flush in interface Flushable- Specified by:
flush in interface ObjectOutput- Overrides:
flush in class OutputStream
- Throws:
IOException
size
public final int size()
write
public void write(byte[] b,
int off,
int len)
throws IOException
- Specified by:
write in interface DataOutput- Specified by:
write in interface ObjectOutput- Overrides:
write in class OutputStream
- Throws:
IOException
write
public void write(byte[] b)
throws IOException
- Specified by:
write in interface DataOutput- Specified by:
write in interface ObjectOutput- Overrides:
write in class OutputStream
- Throws:
IOException
writeBoolean
public final void writeBoolean(boolean v)
throws IOException
- Specified by:
writeBoolean in interface DataOutput
- Throws:
IOException
writeByte
public final void writeByte(int v)
throws IOException
- Specified by:
writeByte in interface DataOutput
- Throws:
IOException
writeBytes
public final void writeBytes(String s)
throws IOException
- Specified by:
writeBytes in interface DataOutput
- Throws:
IOException
writeChar
public final void writeChar(int v)
throws IOException
- Specified by:
writeChar in interface DataOutput
- Throws:
IOException
writeChars
public final void writeChars(String s)
throws IOException
- Specified by:
writeChars in interface DataOutput
- Throws:
IOException
writeDouble
public final void writeDouble(double v)
throws IOException
- Specified by:
writeDouble in interface DataOutput
- Throws:
IOException
writeFloat
public final void writeFloat(float v)
throws IOException
- Specified by:
writeFloat in interface DataOutput
- Throws:
IOException
writeInt
public final void writeInt(int v)
throws IOException
- Specified by:
writeInt in interface DataOutput
- Throws:
IOException
writeLong
public final void writeLong(long v)
throws IOException
- Specified by:
writeLong in interface DataOutput
- Throws:
IOException
writeShort
public final void writeShort(int v)
throws IOException
- Specified by:
writeShort in interface DataOutput
- Throws:
IOException
writeUTF
public final void writeUTF(String str)
throws IOException
- Specified by:
writeUTF in interface DataOutput
- Throws:
IOException
Copyright © 2008-2011 JBoss, a division of Red Hat, Inc.. All Rights Reserved.