org.jboss.messaging.core.remoting.impl.mina
Class MessagingCodec

java.lang.Object
  extended by org.apache.mina.filter.codec.ProtocolDecoderAdapter
      extended by org.apache.mina.filter.codec.CumulativeProtocolDecoder
          extended by org.jboss.messaging.core.remoting.impl.mina.MessagingCodec
All Implemented Interfaces:
org.apache.mina.filter.codec.ProtocolCodecFactory, org.apache.mina.filter.codec.ProtocolDecoder, org.apache.mina.filter.codec.ProtocolEncoder

public class MessagingCodec
extends org.apache.mina.filter.codec.CumulativeProtocolDecoder
implements org.apache.mina.filter.codec.ProtocolEncoder, org.apache.mina.filter.codec.ProtocolCodecFactory

A MessagingCodec

Author:
Tim Fox

Constructor Summary
MessagingCodec()
           
 
Method Summary
 void dispose(org.apache.mina.common.IoSession session)
           
 boolean doDecode(org.apache.mina.common.IoSession session, org.apache.mina.common.IoBuffer in, org.apache.mina.filter.codec.ProtocolDecoderOutput out)
           
 void encode(org.apache.mina.common.IoSession session, java.lang.Object message, org.apache.mina.filter.codec.ProtocolEncoderOutput out)
           
 org.apache.mina.filter.codec.ProtocolDecoder getDecoder(org.apache.mina.common.IoSession session)
           
 org.apache.mina.filter.codec.ProtocolEncoder getEncoder(org.apache.mina.common.IoSession session)
           
 
Methods inherited from class org.apache.mina.filter.codec.CumulativeProtocolDecoder
decode
 
Methods inherited from class org.apache.mina.filter.codec.ProtocolDecoderAdapter
finishDecode
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

MessagingCodec

public MessagingCodec()
Method Detail

getDecoder

public org.apache.mina.filter.codec.ProtocolDecoder getDecoder(org.apache.mina.common.IoSession session)
Specified by:
getDecoder in interface org.apache.mina.filter.codec.ProtocolCodecFactory

getEncoder

public org.apache.mina.filter.codec.ProtocolEncoder getEncoder(org.apache.mina.common.IoSession session)
Specified by:
getEncoder in interface org.apache.mina.filter.codec.ProtocolCodecFactory

dispose

public void dispose(org.apache.mina.common.IoSession session)
             throws java.lang.Exception
Specified by:
dispose in interface org.apache.mina.filter.codec.ProtocolDecoder
Specified by:
dispose in interface org.apache.mina.filter.codec.ProtocolEncoder
Overrides:
dispose in class org.apache.mina.filter.codec.CumulativeProtocolDecoder
Throws:
java.lang.Exception

encode

public void encode(org.apache.mina.common.IoSession session,
                   java.lang.Object message,
                   org.apache.mina.filter.codec.ProtocolEncoderOutput out)
            throws java.lang.Exception
Specified by:
encode in interface org.apache.mina.filter.codec.ProtocolEncoder
Throws:
java.lang.Exception

doDecode

public boolean doDecode(org.apache.mina.common.IoSession session,
                        org.apache.mina.common.IoBuffer in,
                        org.apache.mina.filter.codec.ProtocolDecoderOutput out)
                 throws java.lang.Exception
Specified by:
doDecode in class org.apache.mina.filter.codec.CumulativeProtocolDecoder
Throws:
java.lang.Exception


Copyright © 2006 JBoss Inc. All Rights Reserved.