Class EnvelopedMessageDispatcher
java.lang.Object
net.engio.mbassy.subscription.AbstractSubscriptionContextAware
net.engio.mbassy.dispatch.DelegatingMessageDispatcher
net.engio.mbassy.dispatch.EnvelopedMessageDispatcher
- All Implemented Interfaces:
IMessageDispatcher, ISubscriptionContextAware
The enveloped dispatcher will wrap published messages in an envelope before
passing them to their configured dispatcher.
All enveloped message handlers will have this dispatcher in their chain
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoiddispatch(MessagePublication publication, Object message, Iterable listeners) Delivers the given message to the given set of listeners.Methods inherited from class DelegatingMessageDispatcher
getDelegate, getInvocationMethods inherited from class AbstractSubscriptionContextAware
getContextMethods inherited from class Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface ISubscriptionContextAware
getContext
-
Constructor Details
-
EnvelopedMessageDispatcher
-
-
Method Details
-
dispatch
Description copied from interface:IMessageDispatcherDelivers the given message to the given set of listeners. Delivery may be delayed, aborted or restricted in various ways, depending on the configuration of the dispatcher- Parameters:
publication- The message publication that initiated the dispatchmessage- The message that should be delivered to the listenerslisteners- The listeners that should receive the message
-