T - P - public abstract class AbstractSyncMessageBus<T,P extends ISyncMessageBus.ISyncPostCommand> extends Object implements ISyncMessageBus<T,P>
ISyncMessageBus.ISyncPostCommand| Constructor and Description |
|---|
AbstractSyncMessageBus(SyncBusConfiguration configuration) |
| Modifier and Type | Method and Description |
|---|---|
void |
addErrorHandler(IPublicationErrorHandler handler)
Publication errors may occur at various points of time during message delivery.
|
protected MessagePublication.Factory |
getPublicationFactory() |
Collection<IPublicationErrorHandler> |
getRegisteredErrorHandlers()
Returns an immutable collection containing all the registered error handlers
|
protected Collection<Subscription> |
getSubscriptionsByMessageType(Class messageType) |
void |
handlePublicationError(PublicationError error) |
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.
|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitpostpublic AbstractSyncMessageBus(SyncBusConfiguration configuration)
protected MessagePublication.Factory getPublicationFactory()
public Collection<IPublicationErrorHandler> getRegisteredErrorHandlers()
ISyncMessageBusgetRegisteredErrorHandlers in interface ISyncMessageBus<T,P extends ISyncMessageBus.ISyncPostCommand>public boolean unsubscribe(Object listener)
ISyncMessageBusunsubscribe in interface ISyncMessageBus<T,P extends ISyncMessageBus.ISyncPostCommand>public void subscribe(Object listener)
ISyncMessageBussubscribe in interface ISyncMessageBus<T,P extends ISyncMessageBus.ISyncPostCommand>public final void addErrorHandler(IPublicationErrorHandler handler)
ISyncMessageBusaddErrorHandler in interface ISyncMessageBus<T,P extends ISyncMessageBus.ISyncPostCommand>protected Collection<Subscription> getSubscriptionsByMessageType(Class messageType)
public void handlePublicationError(PublicationError error)
Copyright © 2013. All Rights Reserved.