org.apache.mina.filter.codec.netty
Class NettyEncoder

java.lang.Object
  extended by org.apache.mina.filter.codec.netty.NettyEncoder
All Implemented Interfaces:
ProtocolEncoder

public class NettyEncoder
extends Object
implements ProtocolEncoder

A MINA ProtocolEncoder that encodes Netty2 Messages into buffers.

Version:
$Rev: 581239 $, $Date: 2007-10-02 15:51:26 +0200 (Tue, 02 Oct 2007) $,
Author:
The Apache MINA Project (dev@mina.apache.org)

Constructor Summary
NettyEncoder()
          Creates a new instance.
 
Method Summary
 void dispose(IoSession session)
          Releases all resources related with this encoder.
 void encode(IoSession session, Object message, ProtocolEncoderOutput out)
          Encodes higher-level message objects into binary or protocol-specific data.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

NettyEncoder

public NettyEncoder()
Creates a new instance.

Method Detail

encode

public void encode(IoSession session,
                   Object message,
                   ProtocolEncoderOutput out)
            throws Exception
Description copied from interface: ProtocolEncoder
Encodes higher-level message objects into binary or protocol-specific data. MINA invokes ProtocolEncoder.encode(IoSession, Object, ProtocolEncoderOutput) method with message which is popped from the session write queue, and then the encoder implementation puts encoded messages (typically IoBuffers) into ProtocolEncoderOutput.

Specified by:
encode in interface ProtocolEncoder
Throws:
Exception - if the message violated protocol specification

dispose

public void dispose(IoSession session)
             throws Exception
Description copied from interface: ProtocolEncoder
Releases all resources related with this encoder.

Specified by:
dispose in interface ProtocolEncoder
Throws:
Exception - if failed to dispose all resources


Copyright © 2004-2009 Apache MINA Project. All Rights Reserved.