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.