org.teiid.transport
Class ObjectEncoder
java.lang.Object
org.teiid.transport.ObjectEncoder
- All Implemented Interfaces:
- org.jboss.netty.channel.ChannelDownstreamHandler, org.jboss.netty.channel.ChannelHandler
@ChannelPipelineCoverage(value="all")
public class ObjectEncoder
- extends java.lang.Object
- implements org.jboss.netty.channel.ChannelDownstreamHandler
An encoder which serializes a Java object into a ChannelBuffer.
Please note that the serialized form this encoder produces is not
compatible with the standard ObjectInputStream. Please use
ObjectDecoder or ObjectDecoderInputStream to ensure the
interoperability with this encoder.
- Version:
- $Rev:231 $, $Date:2008-06-12 16:44:50 +0900 (목, 12 6월 2008) $
- Author:
- The Netty Project (netty-dev@lists.jboss.org), Trustin Lee (tlee@redhat.com)
| Nested classes/interfaces inherited from interface org.jboss.netty.channel.ChannelHandler |
org.jboss.netty.channel.ChannelHandler.Sharable |
|
Constructor Summary |
ObjectEncoder()
Creates a new encoder with the estimated length of 512 bytes. |
ObjectEncoder(int estimatedLength)
Creates a new encoder. |
|
Method Summary |
void |
handleDownstream(org.jboss.netty.channel.ChannelHandlerContext ctx,
org.jboss.netty.channel.ChannelEvent evt)
|
| Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
ObjectEncoder
public ObjectEncoder()
- Creates a new encoder with the estimated length of 512 bytes.
ObjectEncoder
public ObjectEncoder(int estimatedLength)
- Creates a new encoder.
- Parameters:
estimatedLength - 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.
handleDownstream
public void handleDownstream(org.jboss.netty.channel.ChannelHandlerContext ctx,
org.jboss.netty.channel.ChannelEvent evt)
throws java.lang.Exception
- Specified by:
handleDownstream in interface org.jboss.netty.channel.ChannelDownstreamHandler
- Throws:
java.lang.Exception
Copyright © 2011. All Rights Reserved.