org.apache.qpid.server.cluster
Class ClusteredProtocolHandler

java.lang.Object
  extended by org.apache.mina.common.IoHandlerAdapter
      extended by org.apache.qpid.server.protocol.AMQPFastProtocolHandler
          extended by org.apache.qpid.server.cluster.ClusteredProtocolHandler
All Implemented Interfaces:
org.apache.mina.common.IoHandler, org.apache.qpid.framing.ProtocolVersionList

public class ClusteredProtocolHandler
extends org.apache.qpid.server.protocol.AMQPFastProtocolHandler


Field Summary
 
Fields inherited from interface org.apache.qpid.framing.ProtocolVersionList
PROTOCOL_MAJOR, PROTOCOL_MINOR, pv
 
Constructor Summary
ClusteredProtocolHandler(ClusteredProtocolHandler handler)
           
ClusteredProtocolHandler(org.apache.qpid.server.registry.IApplicationRegistry registry, java.net.InetSocketAddress address)
           
ClusteredProtocolHandler(java.net.InetSocketAddress address)
           
ClusteredProtocolHandler(org.apache.qpid.server.queue.QueueRegistry queueRegistry, org.apache.qpid.server.exchange.ExchangeRegistry exchangeRegistry, java.net.InetSocketAddress address)
           
 
Method Summary
protected  void createSession(org.apache.mina.common.IoSession session, org.apache.qpid.server.queue.QueueRegistry queues, org.apache.qpid.server.exchange.ExchangeRegistry exchanges, org.apache.qpid.codec.AMQCodecFactory codec)
           
 void deliver(org.apache.mina.common.IoSession session, java.lang.Object msg)
           
 void messageReceived(org.apache.mina.common.IoSession session, java.lang.Object msg)
           
 
Methods inherited from class org.apache.qpid.server.protocol.AMQPFastProtocolHandler
exceptionCaught, isUseSSL, messageSent, sessionClosed, sessionCreated, sessionIdle, sessionOpened, setUseSSL
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

ClusteredProtocolHandler

public ClusteredProtocolHandler(java.net.InetSocketAddress address)

ClusteredProtocolHandler

public ClusteredProtocolHandler(org.apache.qpid.server.registry.IApplicationRegistry registry,
                                java.net.InetSocketAddress address)

ClusteredProtocolHandler

public ClusteredProtocolHandler(org.apache.qpid.server.queue.QueueRegistry queueRegistry,
                                org.apache.qpid.server.exchange.ExchangeRegistry exchangeRegistry,
                                java.net.InetSocketAddress address)

ClusteredProtocolHandler

public ClusteredProtocolHandler(ClusteredProtocolHandler handler)
Method Detail

createSession

protected void createSession(org.apache.mina.common.IoSession session,
                             org.apache.qpid.server.queue.QueueRegistry queues,
                             org.apache.qpid.server.exchange.ExchangeRegistry exchanges,
                             org.apache.qpid.codec.AMQCodecFactory codec)
                      throws org.apache.qpid.AMQException
Overrides:
createSession in class org.apache.qpid.server.protocol.AMQPFastProtocolHandler
Throws:
org.apache.qpid.AMQException

messageReceived

public void messageReceived(org.apache.mina.common.IoSession session,
                            java.lang.Object msg)
                     throws java.lang.Exception
Specified by:
messageReceived in interface org.apache.mina.common.IoHandler
Overrides:
messageReceived in class org.apache.qpid.server.protocol.AMQPFastProtocolHandler
Throws:
java.lang.Exception

deliver

public void deliver(org.apache.mina.common.IoSession session,
                    java.lang.Object msg)
             throws java.lang.Exception
Throws:
java.lang.Exception