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

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

public class NettyDecoder
extends ProtocolDecoderAdapter

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

Version:
$Rev: 439913 $, $Date: 2006-09-04 05:12:43 +0200 (Mon, 04 Sep 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.
 
Methods inherited from class org.apache.mina.filter.codec.ProtocolDecoderAdapter
dispose, finishDecode
 
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.

Throws:
Exception - if the read data violated protocol specification