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

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

public class NettyDecoder
extends Object
implements ProtocolDecoder

A MINA ProtocolDecoder that decodes byte buffers into Netty2 Messages using specified MessageRecognizers.

Version:
$Rev: 391231 $, $Date: 2006-04-04 15:21:55 +0900 (Tue, 04 Apr 2006) $,
Author:
The Apache Directory Project (mina-dev@directory.apache.org)

Constructor Summary
NettyDecoder(MessageRecognizer recognizer)
          Creates a new instance with the specified MessageRecognizer.
 
Method Summary
 void decode(IoSession session, ByteBuffer in, ProtocolDecoderOutput out)
          Decodes binary or protocol-specific content into higher-level message objects.
 void dispose(IoSession session)
          Releases all resources related with this decoder.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

NettyDecoder

public NettyDecoder(MessageRecognizer recognizer)
Creates a new instance with the specified MessageRecognizer.

Method Detail

decode

public void decode(IoSession session,
                   ByteBuffer in,
                   ProtocolDecoderOutput out)
            throws Exception
Description copied from interface: ProtocolDecoder
Decodes binary or protocol-specific content into higher-level message objects. MINA invokes ProtocolDecoder.decode(IoSession, ByteBuffer, ProtocolDecoderOutput) method with read data, and then the decoder implementation puts decoded messages into ProtocolDecoderOutput.

Specified by:
decode in interface ProtocolDecoder
Throws:
Exception - if the read data violated protocol specification

dispose

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

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