|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectfr.dyade.aaa.common.Daemon
org.objectweb.joram.mom.dest.jmsbridge.JMSBridgeModule.ConsumerDaemon
protected class JMSBridgeModule.ConsumerDaemon
The ConsumerDaemon
thread allows to call
MessageConsumer.receive()
for requesting a foreign JMS
message without blocking the JORAM server.
Field Summary | |
---|---|
private java.lang.Object |
consumerLock
object for synchronization |
(package private) boolean |
receiveRequest
true if new "receive" request |
private int |
requests
Counter of pending "receive" requests. |
Fields inherited from class fr.dyade.aaa.common.Daemon |
---|
canStop, group, logmon, priority, running, thread |
Constructor Summary | |
---|---|
protected |
JMSBridgeModule.ConsumerDaemon()
Constructs a ReceiverDaemon thread. |
Method Summary | |
---|---|
void |
close()
Releases the daemon's resources. |
private void |
process()
|
protected void |
receive()
Notifies the daemon of a new "receive" request. |
void |
run()
The daemon's loop. |
void |
shutdown()
Shuts the daemon down. |
void |
start()
Causes this daemon to begin execution. |
Methods inherited from class fr.dyade.aaa.common.Daemon |
---|
finish, getName, interrupt, isCurrentThread, isRunning, setDaemon, setName, setPriority, setThreadGroup, stop, toString |
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait |
Field Detail |
---|
private int requests
private java.lang.Object consumerLock
boolean receiveRequest
Constructor Detail |
---|
protected JMSBridgeModule.ConsumerDaemon()
ReceiverDaemon
thread.
Method Detail |
---|
protected void receive()
public void start()
Daemon
start
in class Daemon
Daemon.start()
public void run()
private void process() throws javax.jms.JMSException
javax.jms.JMSException
public void shutdown()
shutdown
in class Daemon
public void close()
close
in class Daemon
|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |