Joram 5.2.1

org.objectweb.joram.mom.amqp
Class AMQPConnectionListener

java.lang.Object
  extended by fr.dyade.aaa.util.Daemon
      extended by org.objectweb.joram.mom.amqp.AMQPConnectionListener
All Implemented Interfaces:
java.lang.Runnable, Consumer

public class AMQPConnectionListener
extends fr.dyade.aaa.util.Daemon
implements Consumer

Listens to the TCP connections.


Field Summary
static org.objectweb.util.monolog.api.Logger logger
           
 
Fields inherited from class fr.dyade.aaa.util.Daemon
canStop, group, logmon, priority, running, thread
 
Constructor Summary
AMQPConnectionListener(java.net.ServerSocket serverSocket, int timeout, MOMHandler momHandler)
          Creates a new connection listener.
 
Method Summary
static void badProtocolHeader(java.lang.String header)
           
protected  void close()
           
 void handleBasicReturn(int channelNumber, AMQP.Basic.Return basicReturn, AMQP.Basic.BasicProperties header, byte[] body)
           
 void handleDelivery(int channelNumber, AMQP.Basic.Deliver deliver, AMQP.Basic.BasicProperties header, byte[] body)
           
 void handleGet(int channelNumber, AMQP.Basic.GetOk getOk, AMQP.Basic.BasicProperties header, byte[] body)
           
static void readProtocolHeader(java.io.InputStream in)
           
 void run()
           
protected  void shutdown()
           
 
Methods inherited from class fr.dyade.aaa.util.Daemon
finish, getName, interrupt, isCurrentThread, isRunning, setDaemon, setName, setPriority, setThreadGroup, start, stop, toString
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Field Detail

logger

public static org.objectweb.util.monolog.api.Logger logger
Constructor Detail

AMQPConnectionListener

public AMQPConnectionListener(java.net.ServerSocket serverSocket,
                              int timeout,
                              MOMHandler momHandler)
Creates a new connection listener.

Parameters:
serverSocket - the server socket to listen to
timeout - the socket timeout delay.
amqpService - service AMQP of this connection listener
Method Detail

run

public void run()
Specified by:
run in interface java.lang.Runnable

readProtocolHeader

public static void readProtocolHeader(java.io.InputStream in)
                               throws java.io.IOException
Throws:
java.io.IOException

badProtocolHeader

public static void badProtocolHeader(java.lang.String header)
                              throws java.io.IOException
Throws:
java.io.IOException

handleDelivery

public void handleDelivery(int channelNumber,
                           AMQP.Basic.Deliver deliver,
                           AMQP.Basic.BasicProperties header,
                           byte[] body)
Specified by:
handleDelivery in interface Consumer

handleBasicReturn

public void handleBasicReturn(int channelNumber,
                              AMQP.Basic.Return basicReturn,
                              AMQP.Basic.BasicProperties header,
                              byte[] body)
Specified by:
handleBasicReturn in interface Consumer

handleGet

public void handleGet(int channelNumber,
                      AMQP.Basic.GetOk getOk,
                      AMQP.Basic.BasicProperties header,
                      byte[] body)
Specified by:
handleGet in interface Consumer

shutdown

protected void shutdown()
Specified by:
shutdown in class fr.dyade.aaa.util.Daemon

close

protected void close()
Specified by:
close in class fr.dyade.aaa.util.Daemon

Joram 5.2.1

Copyright © 2005 Scalagent - All rights reserved