public interface IMessageBus<T,P extends IMessageBus.IPostCommand>
| Modifier and Type | Interface and Description |
|---|---|
static interface |
IMessageBus.IPostCommand<T>
A post command is used as an intermediate object created by a call to the message bus' post method.
|
| Modifier and Type | Method and Description |
|---|---|
void |
addErrorHandler(IPublicationErrorHandler errorHandler)
Publication errors may occur at various points of time during message delivery.
|
Executor |
getExecutor()
Get the executor service that is used to asynchronous message publication.
|
Collection<IPublicationErrorHandler> |
getRegisteredErrorHandlers()
Returns an immutable collection containing all the registered error handlers
|
boolean |
hasPendingMessages()
Check whether any asynchronous message publications are pending for being processed
|
P |
post(T message) |
void |
subscribe(Object listener)
Subscribe all listeners of the given message to receive message publications.
|
boolean |
unsubscribe(Object listener)
Immediately remove all registered message handlers (if any) of the given listener.
|
void subscribe(Object listener)
listener - boolean unsubscribe(Object listener)
listener - void addErrorHandler(IPublicationErrorHandler errorHandler)
errorHandler - Collection<IPublicationErrorHandler> getRegisteredErrorHandlers()
Executor getExecutor()
boolean hasPendingMessages()
Copyright © 2013. All Rights Reserved.