|
||||||||||
| 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 messages| Method 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 | |||||||||