org.apache.mina.filter.codec.demux
Interface MessageEncoder


public interface MessageEncoder

Encodes messages of specific types specified by getMessageTypes().

Version:
$Rev: 436993 $, $Date: 2006-08-26 00:36:56 +0200 (Sat, 26 Aug 2006) $
Author:
The Apache Directory Project (mina-dev@directory.apache.org)
See Also:
DemuxingProtocolCodecFactory, MessageEncoderFactory

Method Summary
 void encode(IoSession session, Object message, ProtocolEncoderOutput out)
          Encodes higher-level message objects into binary or protocol-specific data.
 Set getMessageTypes()
          Returns the set of message classes this encoder can encode.
 

Method Detail

getMessageTypes

Set getMessageTypes()
Returns the set of message classes this encoder can encode.


encode

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

Throws:
Exception - if the message violated protocol specification


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