org.objectweb.joram.mom.amqp
Class AMQPConnectionListener
java.lang.Object
fr.dyade.aaa.util.Daemon
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 |
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 |
logger
public static org.objectweb.util.monolog.api.Logger logger
AMQPConnectionListener
public AMQPConnectionListener(java.net.ServerSocket serverSocket,
int timeout,
MOMHandler momHandler)
- Creates a new connection listener.
- Parameters:
serverSocket
- the server socket to listen totimeout
- the socket timeout delay.amqpService
- service AMQP of this connection listener
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
Copyright © 2000 - 2009 Scalagent D.T. - All rights reserved