org.jboss.netty.handler.codec.serialization
类 ObjectEncoderOutputStream
java.lang.Object
java.io.OutputStream
org.jboss.netty.handler.codec.serialization.ObjectEncoderOutputStream
- 所有已实现的接口:
- java.io.Closeable, java.io.DataOutput, java.io.Flushable, java.io.ObjectOutput
public class ObjectEncoderOutputStream
- extends java.io.OutputStream
- implements java.io.ObjectOutput
一个被用来与ObjectDecoder
和ObjectDecoderInputStream
互操作的
ObjectOutput
.
从类 java.lang.Object 继承的方法 |
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
ObjectEncoderOutputStream
public ObjectEncoderOutputStream(java.io.OutputStream out)
- 使用512字节的估算长度创建一个新的
ObjectOutput
.
- 参数:
out
- 被序列化形式写出的OutputStream
ObjectEncoderOutputStream
public ObjectEncoderOutputStream(java.io.OutputStream out,
int estimatedLength)
- 创建一个新的
ObjectOutput
.
- 参数:
out
- 被序列化形式写出的OutputStream
estimatedLength
- 一个对象的序列化形式的字节估算长度.如果序列化形式的长度超过该值,内部缓冲会在内存带宽成本上自动扩大.如果该值太大,
就会浪费内存带宽.要避免不必要的内存拷贝或分配开销,请指定一个适当的估算值.
writeObject
public void writeObject(java.lang.Object obj)
throws java.io.IOException
- 指定者:
- 接口
java.io.ObjectOutput
中的 writeObject
- 抛出:
java.io.IOException
write
public void write(int b)
throws java.io.IOException
- 指定者:
- 接口
java.io.DataOutput
中的 write
- 指定者:
- 接口
java.io.ObjectOutput
中的 write
- 指定者:
- 类
java.io.OutputStream
中的 write
- 抛出:
java.io.IOException
close
public void close()
throws java.io.IOException
- 指定者:
- 接口
java.io.Closeable
中的 close
- 指定者:
- 接口
java.io.ObjectOutput
中的 close
- 覆盖:
- 类
java.io.OutputStream
中的 close
- 抛出:
java.io.IOException
flush
public void flush()
throws java.io.IOException
- 指定者:
- 接口
java.io.Flushable
中的 flush
- 指定者:
- 接口
java.io.ObjectOutput
中的 flush
- 覆盖:
- 类
java.io.OutputStream
中的 flush
- 抛出:
java.io.IOException
size
public final int size()
write
public void write(byte[] b,
int off,
int len)
throws java.io.IOException
- 指定者:
- 接口
java.io.DataOutput
中的 write
- 指定者:
- 接口
java.io.ObjectOutput
中的 write
- 覆盖:
- 类
java.io.OutputStream
中的 write
- 抛出:
java.io.IOException
write
public void write(byte[] b)
throws java.io.IOException
- 指定者:
- 接口
java.io.DataOutput
中的 write
- 指定者:
- 接口
java.io.ObjectOutput
中的 write
- 覆盖:
- 类
java.io.OutputStream
中的 write
- 抛出:
java.io.IOException
writeBoolean
public final void writeBoolean(boolean v)
throws java.io.IOException
- 指定者:
- 接口
java.io.DataOutput
中的 writeBoolean
- 抛出:
java.io.IOException
writeByte
public final void writeByte(int v)
throws java.io.IOException
- 指定者:
- 接口
java.io.DataOutput
中的 writeByte
- 抛出:
java.io.IOException
writeBytes
public final void writeBytes(java.lang.String s)
throws java.io.IOException
- 指定者:
- 接口
java.io.DataOutput
中的 writeBytes
- 抛出:
java.io.IOException
writeChar
public final void writeChar(int v)
throws java.io.IOException
- 指定者:
- 接口
java.io.DataOutput
中的 writeChar
- 抛出:
java.io.IOException
writeChars
public final void writeChars(java.lang.String s)
throws java.io.IOException
- 指定者:
- 接口
java.io.DataOutput
中的 writeChars
- 抛出:
java.io.IOException
writeDouble
public final void writeDouble(double v)
throws java.io.IOException
- 指定者:
- 接口
java.io.DataOutput
中的 writeDouble
- 抛出:
java.io.IOException
writeFloat
public final void writeFloat(float v)
throws java.io.IOException
- 指定者:
- 接口
java.io.DataOutput
中的 writeFloat
- 抛出:
java.io.IOException
writeInt
public final void writeInt(int v)
throws java.io.IOException
- 指定者:
- 接口
java.io.DataOutput
中的 writeInt
- 抛出:
java.io.IOException
writeLong
public final void writeLong(long v)
throws java.io.IOException
- 指定者:
- 接口
java.io.DataOutput
中的 writeLong
- 抛出:
java.io.IOException
writeShort
public final void writeShort(int v)
throws java.io.IOException
- 指定者:
- 接口
java.io.DataOutput
中的 writeShort
- 抛出:
java.io.IOException
writeUTF
public final void writeUTF(java.lang.String str)
throws java.io.IOException
- 指定者:
- 接口
java.io.DataOutput
中的 writeUTF
- 抛出:
java.io.IOException