MessageType - the type of message being handledpublic class BasicMessageHandlerChain<MessageType> extends AbstractMessageHandler<MessageType> implements MessageHandlerChain<MessageType>
MessageHandlerChain.| Modifier and Type | Field and Description |
|---|---|
private List<MessageHandler<MessageType>> |
members
The list of members of the handler chain.
|
| Constructor and Description |
|---|
BasicMessageHandlerChain() |
| Modifier and Type | Method and Description |
|---|---|
void |
doInvoke(MessageContext<MessageType> msgContext) |
List<MessageHandler<MessageType>> |
getHandlers() |
void |
setHandlers(List<MessageHandler<MessageType>> handlers)
Set the list of message handler chain members.
|
doPostInvoke, doPostInvoke, doPreInvoke, getLogPrefix, invokedestroy, doDestroy, doInitialize, initialize, isDestroyed, isInitializedclone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitinvoke@NonnullAfterInit @NonnullElements private List<MessageHandler<MessageType>> members
@NonnullAfterInit @NonnullElements public List<MessageHandler<MessageType>> getHandlers()
The returned list is immutable. Changes to the list
should be accomplished through setHandlers(List).
getHandlers in interface MessageHandlerChain<MessageType>public void setHandlers(@Nullable@NonnullElements List<MessageHandler<MessageType>> handlers)
The supplied list is copied before being stored. Later modifications to the originally supplied list will not be reflected in the handler chain membership.
handlers - the list of message handler memberspublic void doInvoke(@Nonnull MessageContext<MessageType> msgContext) throws MessageHandlerException
doInvoke in class AbstractMessageHandler<MessageType>MessageHandlerExceptionCopyright © 1999–2015. All rights reserved.