|
||||||||||
PREV CLASS (src) NEXT CLASS (src) | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectorg.jboss.messaging.channel.plugins.handler.AbstractChannelHandler
An abstract channel handler
Field Summary | |
protected MessageSet (src) |
messages
The message set |
Constructor Summary | |
AbstractChannelHandler(MessageSet (src) messages)
Create a new AbstractChannelHandler. |
Method Summary | |
boolean |
accepts(MessageReference (src) reference,
boolean active)
Check whether the consumer accepts the message. |
protected abstract void |
addConsumer(Consumer (src) consumer,
long wait)
Add a consumer |
void |
addMessage(MessageReference (src) reference)
Add a message to the channel handler. |
protected abstract Consumer (src) |
findConsumer(MessageReference (src) reference)
Find a consumer for a message |
void |
onMessage(MessageReference (src) reference)
Invoked when a message needs consuming |
protected abstract void |
removeConsumer(Consumer (src) consumer)
Remove a consumer |
MessageReference (src) |
removeMessage(Consumer (src) consumer)
Remove a message from the channel handler. |
void |
stopWaitMessage(Consumer (src) consumer)
Remove a consumer that is waiting for a message. |
void |
waitMessage(Consumer (src) consumer,
long wait)
Wait for a message from the channel handler. |
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Field Detail |
protected MessageSet (src) messages
Constructor Detail |
public AbstractChannelHandler(MessageSet (src) messages)
messages
- the messagesMethod Detail |
public boolean accepts(MessageReference (src) reference, boolean active)
Consumer (src)
accepts
in interface Consumer (src)
reference
- the message referenceactive
- whether to check for activity, pass false
to test for acceptance, true when extra checks
for an active consumer are required.
public void onMessage(MessageReference (src) reference)
Consumer (src)
onMessage
in interface Consumer (src)
reference
- the message referencepublic void addMessage(MessageReference (src) reference)
ChannelHandler (src)
addMessage
in interface ChannelHandler (src)
reference
- the message reference to addpublic MessageReference (src) removeMessage(Consumer (src) consumer)
ChannelHandler (src)
removeMessage
in interface ChannelHandler (src)
consumer
- the consumer used to accept the message
public void waitMessage(Consumer (src) consumer, long wait)
ChannelHandler (src)
waitMessage
in interface ChannelHandler (src)
consumer
- the consumer that will wait for a messagewait
- the length of timepublic void stopWaitMessage(Consumer (src) consumer)
ChannelHandler (src)
stopWaitMessage
in interface ChannelHandler (src)
consumer
- the consumer to remove.protected abstract void addConsumer(Consumer (src) consumer, long wait)
consumer
- the consumer to wait for a messagewait
- the length of time to waitprotected abstract void removeConsumer(Consumer (src) consumer)
consumer
- the consumer to removeprotected abstract Consumer (src) findConsumer(MessageReference (src) reference)
reference
- the message
|
||||||||||
PREV CLASS (src) NEXT CLASS (src) | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |