A B C D E F G H I L M N P R S T U V W 

A

AbstractConcurrentSet<T> - Class in net.engio.mbassy.common
This data structure is optimized for non-blocking reads even when write operations occur.
AbstractConcurrentSet(Map<T, ISetEntry<T>>) - Constructor for class net.engio.mbassy.common.AbstractConcurrentSet
 
AbstractConcurrentSet.Entry<T> - Class in net.engio.mbassy.common
 
AbstractConcurrentSet.Entry(AbstractConcurrentSet.Entry<T>) - Constructor for class net.engio.mbassy.common.AbstractConcurrentSet.Entry
 
AbstractConcurrentSet.Entry() - Constructor for class net.engio.mbassy.common.AbstractConcurrentSet.Entry
 
AbstractSubscriptionContextAware - Class in net.engio.mbassy.subscription
The base implementation for subscription context aware objects (mightily obvious :)
AbstractSubscriptionContextAware(SubscriptionContext) - Constructor for class net.engio.mbassy.subscription.AbstractSubscriptionContextAware
 
AbstractSyncAsyncMessageBus<T,P extends ISyncAsyncPublicationCommand> - Class in net.engio.mbassy.bus
The base class for all async message bus implementations.
AbstractSyncAsyncMessageBus(IBusConfiguration) - Constructor for class net.engio.mbassy.bus.AbstractSyncAsyncMessageBus
 
AbstractSyncMessageBus<T,P extends IPublicationCommand> - Class in net.engio.mbassy.bus
The base class for all message bus implementations.
AbstractSyncMessageBus(ISyncBusConfiguration) - Constructor for class net.engio.mbassy.bus.AbstractSyncMessageBus
 
accepts(Object, MessageHandlerMetadata) - Method in class net.engio.mbassy.listener.Filters.AllowAll
 
accepts(Object, MessageHandlerMetadata) - Method in class net.engio.mbassy.listener.Filters.RejectAll
 
accepts(Object, MessageHandlerMetadata) - Method in class net.engio.mbassy.listener.Filters.RejectSubtypes
 
accepts(Object, MessageHandlerMetadata) - Method in interface net.engio.mbassy.listener.IMessageFilter
Evaluate the message to ensure that it matches the handler configuration
acceptsSubtypes() - Method in class net.engio.mbassy.listener.MessageHandlerMetadata
 
add(String, Object) - Method in class net.engio.mbassy.bus.BusRuntime
 
add(Subscription) - Method in class net.engio.mbassy.bus.MessagePublication
 
add(T) - Method in class net.engio.mbassy.common.AbstractConcurrentSet
 
add(T) - Method in interface net.engio.mbassy.common.IConcurrentSet
 
addAll(Iterable<T>) - Method in class net.engio.mbassy.common.AbstractConcurrentSet
 
addAll(Iterable<T>) - Method in interface net.engio.mbassy.common.IConcurrentSet
 
addAsynchronousDeliveryRequest(MessagePublication) - Method in class net.engio.mbassy.bus.AbstractSyncAsyncMessageBus
 
addAsynchronousDeliveryRequest(MessagePublication, long, TimeUnit) - Method in class net.engio.mbassy.bus.AbstractSyncAsyncMessageBus
 
addErrorHandler(IPublicationErrorHandler) - Method in class net.engio.mbassy.bus.AbstractSyncMessageBus
 
addErrorHandler(IPublicationErrorHandler) - Method in interface net.engio.mbassy.bus.ErrorHandlingSupport
Publication errors may occur at various points of time during message delivery.
addHandler(MessageHandlerMetadata) - Method in class net.engio.mbassy.listener.MessageListenerMetadata
 
addHandlers(Collection<? extends MessageHandlerMetadata>) - Method in class net.engio.mbassy.listener.MessageListenerMetadata
 
apply(T) - Method in interface net.engio.mbassy.common.IPredicate
 
AsynchronousHandlerInvocation - Class in net.engio.mbassy.dispatch
This invocation will schedule the wrapped (decorated) invocation to be executed asynchronously
AsynchronousHandlerInvocation(IHandlerInvocation) - Constructor for class net.engio.mbassy.dispatch.AsynchronousHandlerInvocation
 
AsynchronousHandlerThreadFactory - Static variable in class net.engio.mbassy.bus.config.BusConfiguration
 
asynchronously() - Method in interface net.engio.mbassy.bus.publication.ISyncAsyncPublicationCommand
Execute the message publication asynchronously.
asynchronously(long, TimeUnit) - Method in interface net.engio.mbassy.bus.publication.ISyncAsyncPublicationCommand
Execute the message publication asynchronously.
asynchronously() - Method in class net.engio.mbassy.bus.publication.SyncAsyncPostCommand
 
asynchronously(long, TimeUnit) - Method in class net.engio.mbassy.bus.publication.SyncAsyncPostCommand
 

B

belongsTo(Class) - Method in class net.engio.mbassy.subscription.Subscription
 
buildDispatcher(SubscriptionContext, IHandlerInvocation) - Method in class net.engio.mbassy.subscription.SubscriptionFactory
 
buildInvocationForHandler(SubscriptionContext) - Method in class net.engio.mbassy.subscription.SubscriptionFactory
 
BusConfiguration - Class in net.engio.mbassy.bus.config
The bus configuration holds various parameters that can be used to customize the bus' runtime behaviour.
BusRuntime - Class in net.engio.mbassy.bus
Message bus implementations potentially vary in the features they provide and consequently in the components and properties they expose.
BusRuntime(PubSubSupport) - Constructor for class net.engio.mbassy.bus.BusRuntime
 

C

clear() - Method in class net.engio.mbassy.common.AbstractConcurrentSet.Entry
 
clear() - Method in interface net.engio.mbassy.common.ISetEntry
 
collectInterfaces(Class, Set<Class>) - Static method in class net.engio.mbassy.common.ReflectionUtils
 
contains(String) - Method in class net.engio.mbassy.bus.BusRuntime
 
contains(T) - Method in class net.engio.mbassy.common.AbstractConcurrentSet
 
contains(T) - Method in interface net.engio.mbassy.common.IConcurrentSet
 
contains(Object) - Method in class net.engio.mbassy.subscription.Subscription
 
containsOverridingMethod(List<Method>, Method) - Static method in class net.engio.mbassy.common.ReflectionUtils
 
createBaseHandlerInvocation(SubscriptionContext) - Method in class net.engio.mbassy.subscription.SubscriptionFactory
 
createEntry(T, AbstractConcurrentSet.Entry<T>) - Method in class net.engio.mbassy.common.AbstractConcurrentSet
 
createEntry(T, AbstractConcurrentSet.Entry<T>) - Method in class net.engio.mbassy.common.StrongConcurrentSet
 
createEntry(T, AbstractConcurrentSet.Entry<T>) - Method in class net.engio.mbassy.common.WeakConcurrentSet
 
createMessagePublication(T) - Method in class net.engio.mbassy.bus.AbstractSyncMessageBus
 
createPublication(BusRuntime, Collection<Subscription>, Object) - Method in class net.engio.mbassy.bus.MessagePublication.Factory
 
createSubscription(BusRuntime, MessageHandlerMetadata) - Method in class net.engio.mbassy.subscription.SubscriptionFactory
 

D

DeadMessage - Class in net.engio.mbassy.common
The DeadEvent is delivered to all subscribed handlers (if any) whenever no message handlers could be found for a given message publication.
DeadMessage(Object) - Constructor for class net.engio.mbassy.common.DeadMessage
 
Default() - Static method in class net.engio.mbassy.bus.config.BusConfiguration
Creates a new instance, using the Default settings of 2 dispatchers, and asynchronous handlers with an initial count equal to the number of available processors in the machine, with maximum count equal to 2 * the number of available processors.
Default(int) - Static method in class net.engio.mbassy.bus.config.BusConfiguration
Creates a new instance, using the specified number of dispatchers, and asynchronous handlers with an initial count equal to the number of available processors in the machine, with maximum count equal to 2 * the number of available processors.
Default(int, int, int) - Static method in class net.engio.mbassy.bus.config.BusConfiguration
Creates a new instance, using the specified number of dispatchers, and asynchronous handlers with initial threads and maximum threads specified by the calling parameters.
Default(int, ThreadPoolExecutor) - Static method in class net.engio.mbassy.bus.config.BusConfiguration
Creates a new instance, using the specified number of dispatchers, and asynchronous handlers that use the provided ThreadPoolExecutor.
DelegatingMessageDispatcher - Class in net.engio.mbassy.dispatch
A delegating dispatcher wraps additional logic around a given delegate.
DelegatingMessageDispatcher(IMessageDispatcher) - Constructor for class net.engio.mbassy.dispatch.DelegatingMessageDispatcher
 
dispatch(MessagePublication, Object, Iterable) - Method in class net.engio.mbassy.dispatch.EnvelopedMessageDispatcher
 
dispatch(MessagePublication, Object, Iterable) - Method in class net.engio.mbassy.dispatch.FilteredMessageDispatcher
 
dispatch(MessagePublication, Object, Iterable) - Method in interface net.engio.mbassy.dispatch.IMessageDispatcher
Delivers the given message to the given set of listeners.
dispatch(MessagePublication, Object, Iterable) - Method in class net.engio.mbassy.dispatch.MessageDispatcher
 
DispatcherThreadFactory - Static variable in class net.engio.mbassy.bus.config.BusConfiguration
 
dispatcherThreadFactory - Variable in class net.engio.mbassy.bus.config.BusConfiguration
 

E

Empty() - Static method in class net.engio.mbassy.bus.config.BusConfiguration
 
Enveloped - Annotation Type in net.engio.mbassy.listener
Configure a handler to receive an enveloped message as a wrapper around the source message.
EnvelopedMessageDispatcher - Class in net.engio.mbassy.dispatch
The enveloped dispatcher will wrap published messages in an envelope before passing them to their configured dispatcher.
EnvelopedMessageDispatcher(IMessageDispatcher) - Constructor for class net.engio.mbassy.dispatch.EnvelopedMessageDispatcher
 
ErrorHandlingSupport - Interface in net.engio.mbassy.bus
 
execute() - Method in class net.engio.mbassy.bus.MessagePublication
 
executor - Variable in class net.engio.mbassy.bus.config.BusConfiguration
 

F

Filter - Annotation Type in net.engio.mbassy.listener
The filter annotation is used to add filters to message listeners.
FilteredMessage - Class in net.engio.mbassy.common
A filtered event is published when there have been matching subscriptions for a given message publication but configured filters prevented the message from being delivered to any of the handlers.
FilteredMessage(Object) - Constructor for class net.engio.mbassy.common.FilteredMessage
 
FilteredMessageDispatcher - Class in net.engio.mbassy.dispatch
A dispatcher that implements message filtering based on the filter configuration of the associated message handler.
FilteredMessageDispatcher(IMessageDispatcher) - Constructor for class net.engio.mbassy.dispatch.FilteredMessageDispatcher
 
Filters - Class in net.engio.mbassy.listener
Some sample filters that are not particularly useful in production environment but illustrate how filters are meant to be used.
Filters() - Constructor for class net.engio.mbassy.listener.Filters
 
Filters.AllowAll - Class in net.engio.mbassy.listener
 
Filters.AllowAll() - Constructor for class net.engio.mbassy.listener.Filters.AllowAll
 
Filters.RejectAll - Class in net.engio.mbassy.listener
 
Filters.RejectAll() - Constructor for class net.engio.mbassy.listener.Filters.RejectAll
 
Filters.RejectSubtypes - Class in net.engio.mbassy.listener
 
Filters.RejectSubtypes() - Constructor for class net.engio.mbassy.listener.Filters.RejectSubtypes
 
finalize() - Method in class net.engio.mbassy.bus.AbstractSyncAsyncMessageBus
 
ForMessage(Class<?>) - Static method in class net.engio.mbassy.listener.MessageListenerMetadata
 

G

GenericMessagePublicationSupport<T,P extends IPublicationCommand> - Interface in net.engio.mbassy.bus
This interface is meant to be implemented by different bus implementations to offer a consistent way to plugin different flavors of message publication.
get(String) - Method in class net.engio.mbassy.bus.BusRuntime
 
getCause() - Method in class net.engio.mbassy.PublicationError
 
getContext() - Method in class net.engio.mbassy.subscription.AbstractSubscriptionContextAware
 
getContext() - Method in interface net.engio.mbassy.subscription.ISubscriptionContextAware
Get the subscription context associated with this object
getDelegate() - Method in class net.engio.mbassy.dispatch.DelegatingMessageDispatcher
 
getErrorHandlers() - Method in class net.engio.mbassy.subscription.SubscriptionContext
Get the error handlers registered with the enclosing bus.
getExecutor() - Method in class net.engio.mbassy.bus.AbstractSyncAsyncMessageBus
 
getExecutor() - Method in interface net.engio.mbassy.bus.IMessageBus
Get the executor service that is used for asynchronous message publications.
getExecutorForAsynchronousHandlers() - Method in class net.engio.mbassy.bus.config.BusConfiguration
 
getExecutorForAsynchronousHandlers() - Method in interface net.engio.mbassy.bus.config.IBusConfiguration
 
getFilter() - Method in class net.engio.mbassy.listener.MessageHandlerMetadata
 
getHandledMessages() - Method in class net.engio.mbassy.listener.MessageHandlerMetadata
 
getHandledMessageTypes() - Method in class net.engio.mbassy.subscription.Subscription
 
getHandler() - Method in class net.engio.mbassy.listener.MessageHandlerMetadata
 
getHandler() - Method in class net.engio.mbassy.PublicationError
 
getHandlerInvocation() - Method in class net.engio.mbassy.listener.MessageHandlerMetadata
 
getHandlerMetadata() - Method in class net.engio.mbassy.subscription.SubscriptionContext
Get the meta data that specifies the characteristics of the message handler that is associated with this context
getHandlers() - Method in class net.engio.mbassy.listener.MessageListenerMetadata
 
getHandlers(IPredicate<MessageHandlerMetadata>) - Method in class net.engio.mbassy.listener.MessageListenerMetadata
 
getInvocation() - Method in class net.engio.mbassy.dispatch.DelegatingMessageDispatcher
 
getInvocation() - Method in interface net.engio.mbassy.dispatch.IMessageDispatcher
Get the handler invocation that will be used to deliver the message to each listener.
getInvocation() - Method in class net.engio.mbassy.dispatch.MessageDispatcher
 
getKeys() - Method in class net.engio.mbassy.bus.BusRuntime
 
getListener() - Method in class net.engio.mbassy.PublicationError
 
getListerDefinition() - Method in class net.engio.mbassy.listener.MessageListenerMetadata
 
getMessage() - Method in class net.engio.mbassy.common.PublicationEvent
 
getMessage() - Method in class net.engio.mbassy.PublicationError
 
getMessage() - Method in class net.engio.mbassy.subscription.MessageEnvelope
 
getMessageListener(Class) - Method in class net.engio.mbassy.listener.MetadataReader
 
getMessagePublicationFactory() - Method in class net.engio.mbassy.bus.config.BusConfiguration
 
getMessagePublicationFactory() - Method in interface net.engio.mbassy.bus.config.ISyncBusConfiguration
 
getMessagePublicationFactory() - Method in class net.engio.mbassy.bus.config.SyncBusConfiguration
 
getMetadataReader() - Method in class net.engio.mbassy.bus.config.BusConfiguration
 
getMetadataReader() - Method in interface net.engio.mbassy.bus.config.ISyncBusConfiguration
 
getMetadataReader() - Method in class net.engio.mbassy.bus.config.SyncBusConfiguration
 
getMethods(IPredicate<Method>, Class<?>) - Static method in class net.engio.mbassy.common.ReflectionUtils
 
getNumberOfMessageDispatchers() - Method in class net.engio.mbassy.bus.config.BusConfiguration
 
getNumberOfMessageDispatchers() - Method in interface net.engio.mbassy.bus.config.IBusConfiguration
 
getOverridingMethod(Method, Class) - Static method in class net.engio.mbassy.common.ReflectionUtils
Traverses the class hierarchy upwards, starting at the given subclass, looking for an override of the given methods -> finds the bottom most override of the given method if any exists
getPendingMessagesQueue() - Method in class net.engio.mbassy.bus.config.BusConfiguration
 
getPendingMessagesQueue() - Method in interface net.engio.mbassy.bus.config.IBusConfiguration
 
getPriority() - Method in class net.engio.mbassy.listener.MessageHandlerMetadata
 
getPriority() - Method in class net.engio.mbassy.subscription.Subscription
 
getProvider() - Method in class net.engio.mbassy.bus.BusRuntime
 
getPublicationFactory() - Method in class net.engio.mbassy.bus.AbstractSyncMessageBus
 
getPublishedObject() - Method in class net.engio.mbassy.PublicationError
 
getRegisteredErrorHandlers() - Method in class net.engio.mbassy.bus.AbstractSyncMessageBus
 
getRegisteredErrorHandlers() - Method in interface net.engio.mbassy.bus.ErrorHandlingSupport
Returns an immutable collection containing all the registered error handlers
getRuntime() - Method in class net.engio.mbassy.bus.AbstractSyncMessageBus
 
getRuntime() - Method in interface net.engio.mbassy.bus.RuntimeProvider
 
getRuntime() - Method in class net.engio.mbassy.subscription.SubscriptionContext
 
getSubscriptionFactory() - Method in class net.engio.mbassy.bus.config.BusConfiguration
 
getSubscriptionFactory() - Method in interface net.engio.mbassy.bus.config.ISyncBusConfiguration
 
getSubscriptionFactory() - Method in class net.engio.mbassy.bus.config.SyncBusConfiguration
 
getSubscriptionsByMessageType(Class) - Method in class net.engio.mbassy.bus.AbstractSyncMessageBus
 
getSubscriptionsByMessageType(Class) - Method in class net.engio.mbassy.subscription.SubscriptionManager
 
getSuperclasses(Class) - Static method in class net.engio.mbassy.common.ReflectionUtils
 
getThreadFactoryForAsynchronousMessageDispatch() - Method in class net.engio.mbassy.bus.config.BusConfiguration
 
getThreadFactoryForAsynchronousMessageDispatch() - Method in interface net.engio.mbassy.bus.config.IBusConfiguration
 
getValue() - Method in interface net.engio.mbassy.common.ISetEntry
 
getValue() - Method in class net.engio.mbassy.common.StrongConcurrentSet.StrongEntry
 
getValue() - Method in class net.engio.mbassy.common.WeakConcurrentSet.WeakEntry
 

H

handleError(PublicationError) - Method in class net.engio.mbassy.IPublicationErrorHandler.ConsoleLogger
Handle the given publication error.
handleError(PublicationError) - Method in interface net.engio.mbassy.IPublicationErrorHandler
Handle the given publication error.
handlePublicationError(PublicationError) - Method in class net.engio.mbassy.bus.AbstractSyncMessageBus
 
handlePublicationError(PublicationError) - Method in class net.engio.mbassy.dispatch.HandlerInvocation
 
Handler - Annotation Type in net.engio.mbassy.listener
Mark any method of any class(=listener) as a message handler and configure the handler using different properties.
HandlerInvocation<HANDLER,MESSAGE> - Class in net.engio.mbassy.dispatch
Todo: Add javadoc
HandlerInvocation(SubscriptionContext) - Constructor for class net.engio.mbassy.dispatch.HandlerInvocation
 
handles(Class<?>) - Method in class net.engio.mbassy.listener.MessageListenerMetadata
 
handlesMessage(Class<?>) - Method in class net.engio.mbassy.listener.MessageHandlerMetadata
 
handlesMessageType(Class<?>) - Method in class net.engio.mbassy.subscription.Subscription
 
hasPendingMessages() - Method in class net.engio.mbassy.bus.AbstractSyncAsyncMessageBus
 
hasPendingMessages() - Method in interface net.engio.mbassy.bus.IMessageBus
Check whether any asynchronous message publications are pending to be processed
head - Variable in class net.engio.mbassy.common.AbstractConcurrentSet
 

I

IBusConfiguration - Interface in net.engio.mbassy.bus.config
Created with IntelliJ IDEA.
IConcurrentSet<T> - Interface in net.engio.mbassy.common
Todo: Add javadoc
IHandlerInvocation<HANDLER,MESSAGE> - Interface in net.engio.mbassy.dispatch
A handler invocation encapsulates the logic that is used to invoke a single message handler to process a given message.
IMBassador<T> - Interface in net.engio.mbassy.bus
Created with IntelliJ IDEA.
IMessageBus<T,P extends ISyncAsyncPublicationCommand> - Interface in net.engio.mbassy.bus
A message bus offers facilities for publishing messages to the message handlers of registered listeners.
IMessageDispatcher - Interface in net.engio.mbassy.dispatch
A message dispatcher provides the functionality to deliver a single message to a set of listeners.
IMessageFilter - Interface in net.engio.mbassy.listener
Message filters can be used to prevent certain messages to be delivered to a specific listener.
invoke(Object, Object) - Method in class net.engio.mbassy.dispatch.AsynchronousHandlerInvocation
Invoke the message delivery logic of this handler
invoke(HANDLER, MESSAGE) - Method in interface net.engio.mbassy.dispatch.IHandlerInvocation
Invoke the message delivery logic of this handler
invoke(Object, Object) - Method in class net.engio.mbassy.dispatch.ReflectiveHandlerInvocation
Invoke the message delivery logic of this handler
invoke(Object, Object) - Method in class net.engio.mbassy.dispatch.SynchronizedHandlerInvocation
Invoke the message delivery logic of this handler
Invoke - Enum in net.engio.mbassy.listener
Created with IntelliJ IDEA.
invokeHandler(Object, Object, Method) - Method in class net.engio.mbassy.dispatch.ReflectiveHandlerInvocation
 
IPredicate<T> - Interface in net.engio.mbassy.common
Created with IntelliJ IDEA.
IPublicationCommand - Interface in net.engio.mbassy.bus.publication
A publication command is used as an intermediate object created by a call to the message bus' post method.
IPublicationErrorHandler - Interface in net.engio.mbassy
Publication error handlers are provided with a publication error every time an error occurs during message publication.
IPublicationErrorHandler.ConsoleLogger - Class in net.engio.mbassy
The default error handler will simply log to standard out and print the stack trace if available.
IPublicationErrorHandler.ConsoleLogger() - Constructor for class net.engio.mbassy.IPublicationErrorHandler.ConsoleLogger
 
isAsynchronous() - Method in class net.engio.mbassy.listener.MessageHandlerMetadata
 
isDeadEvent() - Method in class net.engio.mbassy.bus.MessagePublication
 
isEnabled() - Method in class net.engio.mbassy.listener.MessageHandlerMetadata
 
isEnveloped() - Method in class net.engio.mbassy.listener.MessageHandlerMetadata
 
ISetEntry<T> - Interface in net.engio.mbassy.common
Todo: Add javadoc
isFiltered() - Method in class net.engio.mbassy.listener.MessageHandlerMetadata
 
isFilteredEvent() - Method in class net.engio.mbassy.bus.MessagePublication
 
isFinished() - Method in class net.engio.mbassy.bus.MessagePublication
 
isFromListener(Class) - Method in class net.engio.mbassy.listener.MessageHandlerMetadata
 
isFromListener(Class) - Method in class net.engio.mbassy.listener.MessageListenerMetadata
 
isRunning() - Method in class net.engio.mbassy.bus.MessagePublication
 
isScheduled() - Method in class net.engio.mbassy.bus.MessagePublication
 
isSynchronized() - Method in class net.engio.mbassy.listener.MessageHandlerMetadata
 
ISubscriptionContextAware - Interface in net.engio.mbassy.subscription
This interface marks components that have access to the subscription context.
ISyncAsyncPublicationCommand - Interface in net.engio.mbassy.bus.publication
 
ISyncBusConfiguration - Interface in net.engio.mbassy.bus.config
 
ISyncMessageBus<T,P extends IPublicationCommand> - Interface in net.engio.mbassy.bus
 
iterator() - Method in class net.engio.mbassy.common.StrongConcurrentSet
 
iterator() - Method in class net.engio.mbassy.common.WeakConcurrentSet
 

L

Listener - Annotation Type in net.engio.mbassy.listener
 
listeners - Variable in class net.engio.mbassy.subscription.Subscription
 
lock - Variable in class net.engio.mbassy.common.AbstractConcurrentSet
 

M

markDelivered() - Method in class net.engio.mbassy.bus.MessagePublication
 
markScheduled() - Method in class net.engio.mbassy.bus.MessagePublication
 
MBassador<T> - Class in net.engio.mbassy.bus
 
MBassador(BusConfiguration) - Constructor for class net.engio.mbassy.bus.MBassador
 
MessageBusException - Exception in net.engio.mbassy
Todo: Add javadoc
MessageBusException() - Constructor for exception net.engio.mbassy.MessageBusException
 
MessageBusException(String) - Constructor for exception net.engio.mbassy.MessageBusException
 
MessageBusException(String, Throwable) - Constructor for exception net.engio.mbassy.MessageBusException
 
MessageBusException(Throwable) - Constructor for exception net.engio.mbassy.MessageBusException
 
MessageDispatcher - Class in net.engio.mbassy.dispatch
Standard implementation for direct, unfiltered message delivery.
MessageDispatcher(SubscriptionContext, IHandlerInvocation) - Constructor for class net.engio.mbassy.dispatch.MessageDispatcher
 
MessageEnvelope - Class in net.engio.mbassy.subscription
A message envelope is used to wrap messages of arbitrary type such that a handler my receive messages of different types.
MessageEnvelope(Object) - Constructor for class net.engio.mbassy.subscription.MessageEnvelope
 
MessageHandlerMetadata - Class in net.engio.mbassy.listener
 
MessageHandlerMetadata(Method, IMessageFilter[], Handler, MessageListenerMetadata) - Constructor for class net.engio.mbassy.listener.MessageHandlerMetadata
 
MessageListenerMetadata<T> - Class in net.engio.mbassy.listener
Provides information about the message listeners of a specific class.
MessageListenerMetadata(Class<T>) - Constructor for class net.engio.mbassy.listener.MessageListenerMetadata
 
MessagePublication - Class in net.engio.mbassy.bus
A message publication is created for each asynchronous message dispatch.
MessagePublication(BusRuntime, Collection<Subscription>, Object, MessagePublication.State) - Constructor for class net.engio.mbassy.bus.MessagePublication
 
MessagePublication.Factory - Class in net.engio.mbassy.bus
 
MessagePublication.Factory() - Constructor for class net.engio.mbassy.bus.MessagePublication.Factory
 
messagePublicationFactory - Variable in class net.engio.mbassy.bus.config.BusConfiguration
 
messagePublicationFactory - Variable in class net.engio.mbassy.bus.config.SyncBusConfiguration
 
metadataReader - Variable in class net.engio.mbassy.bus.config.BusConfiguration
 
metadataReader - Variable in class net.engio.mbassy.bus.config.SyncBusConfiguration
 
MetadataReader - Class in net.engio.mbassy.listener
The meta data reader is responsible for parsing and validating message handler configurations.
MetadataReader() - Constructor for class net.engio.mbassy.listener.MetadataReader
 
MissingPropertyException - Exception in net.engio.mbassy.common
This exception is thrown when a property value that is unavailable at runtime is accessed.
MissingPropertyException(String) - Constructor for exception net.engio.mbassy.common.MissingPropertyException
 

N

net.engio.mbassy - package net.engio.mbassy
 
net.engio.mbassy.bus - package net.engio.mbassy.bus
 
net.engio.mbassy.bus.config - package net.engio.mbassy.bus.config
 
net.engio.mbassy.bus.publication - package net.engio.mbassy.bus.publication
 
net.engio.mbassy.common - package net.engio.mbassy.common
 
net.engio.mbassy.dispatch - package net.engio.mbassy.dispatch
 
net.engio.mbassy.listener - package net.engio.mbassy.listener
 
net.engio.mbassy.subscription - package net.engio.mbassy.subscription
 
next() - Method in class net.engio.mbassy.common.AbstractConcurrentSet.Entry
 
next() - Method in interface net.engio.mbassy.common.ISetEntry
 
now() - Method in interface net.engio.mbassy.bus.publication.IPublicationCommand
Execute the message publication immediately.
now() - Method in class net.engio.mbassy.bus.publication.SyncAsyncPostCommand
 
now() - Method in class net.engio.mbassy.bus.SyncMessageBus.SyncPostCommand
 
numberOfMessageDispatchers - Variable in class net.engio.mbassy.bus.config.BusConfiguration
 

P

pendingMessagesQueue - Variable in class net.engio.mbassy.bus.config.BusConfiguration
 
post(T) - Method in interface net.engio.mbassy.bus.GenericMessagePublicationSupport
Publish a message to the bus using on of its supported message publication mechanisms.
post(T) - Method in interface net.engio.mbassy.bus.IMessageBus
Publish a message to the bus using on of its supported message publication mechanisms.
post(T) - Method in class net.engio.mbassy.bus.MBassador
 
post(T) - Method in class net.engio.mbassy.bus.SyncMessageBus
 
PublicationError - Class in net.engio.mbassy
Publication errors are created when object publication fails for some reason and contain details as to the cause and location where they occurred.
PublicationError(Throwable, String, Method, Object, Object) - Constructor for class net.engio.mbassy.PublicationError
Compound constructor, creating a PublicationError from the supplied objects.
PublicationError() - Constructor for class net.engio.mbassy.PublicationError
Default constructor.
PublicationEvent - Class in net.engio.mbassy.common
A wrapped event is created when various conditions are matched (these depend on the concrete (sub)type of wrapped event).
PublicationEvent(Object) - Constructor for class net.engio.mbassy.common.PublicationEvent
 
publish(T) - Method in class net.engio.mbassy.bus.MBassador
Synchronously publish a message to all registered listeners (this includes listeners defined for super types) The call blocks until every messageHandler has processed the message.
publish(T) - Method in interface net.engio.mbassy.bus.PubSubSupport
Synchronously publish a message to all registered listeners.
publish(T) - Method in class net.engio.mbassy.bus.SyncMessageBus
Synchronously publish a message to all registered listeners (this includes listeners defined for super types) The call blocks until every messageHandler has processed the message.
publish(MessagePublication, Object) - Method in class net.engio.mbassy.subscription.Subscription
 
publishAsync(T) - Method in interface net.engio.mbassy.bus.IMBassador
 
publishAsync(T, long, TimeUnit) - Method in interface net.engio.mbassy.bus.IMBassador
 
publishAsync(T) - Method in class net.engio.mbassy.bus.MBassador
 
publishAsync(T, long, TimeUnit) - Method in class net.engio.mbassy.bus.MBassador
 
PubSubSupport<T> - Interface in net.engio.mbassy.bus
This interface defines the very basic message publication semantics according to the publish subscribe pattern.

R

References - Enum in net.engio.mbassy.listener
 
ReflectionUtils - Class in net.engio.mbassy.common
 
ReflectionUtils() - Constructor for class net.engio.mbassy.common.ReflectionUtils
 
ReflectiveHandlerInvocation - Class in net.engio.mbassy.dispatch
Uses reflection to invoke a message handler for a given message.
ReflectiveHandlerInvocation(SubscriptionContext) - Constructor for class net.engio.mbassy.dispatch.ReflectiveHandlerInvocation
 
remove() - Method in class net.engio.mbassy.common.AbstractConcurrentSet.Entry
 
remove(T) - Method in class net.engio.mbassy.common.AbstractConcurrentSet
 
remove(T) - Method in interface net.engio.mbassy.common.IConcurrentSet
 
remove() - Method in interface net.engio.mbassy.common.ISetEntry
 
RuntimeProvider - Interface in net.engio.mbassy.bus
Each message bus provides a runtime object to access its dynamic features and runtime configuration.

S

setCause(Throwable) - Method in class net.engio.mbassy.PublicationError
Assigns the cause of this PublicationError.
setExecutorForAsynchronousHandlers(ExecutorService) - Method in class net.engio.mbassy.bus.config.BusConfiguration
 
setHandler(Method) - Method in class net.engio.mbassy.PublicationError
 
setListener(Object) - Method in class net.engio.mbassy.PublicationError
 
setMessage(String) - Method in class net.engio.mbassy.PublicationError
 
setMessagePublicationFactory(MessagePublication.Factory) - Method in class net.engio.mbassy.bus.config.BusConfiguration
 
setMessagePublicationFactory(MessagePublication.Factory) - Method in class net.engio.mbassy.bus.config.SyncBusConfiguration
 
setMetadataReader(MetadataReader) - Method in class net.engio.mbassy.bus.config.BusConfiguration
 
setMetadataReader(MetadataReader) - Method in class net.engio.mbassy.bus.config.SyncBusConfiguration
 
setNumberOfMessageDispatchers(int) - Method in class net.engio.mbassy.bus.config.BusConfiguration
 
setPendingMessagesQueue(BlockingQueue<MessagePublication>) - Method in class net.engio.mbassy.bus.config.BusConfiguration
 
setPublishedObject(Object) - Method in class net.engio.mbassy.PublicationError
 
setSubscriptionFactory(SubscriptionFactory) - Method in class net.engio.mbassy.bus.config.BusConfiguration
 
setSubscriptionFactory(SubscriptionFactory) - Method in class net.engio.mbassy.bus.config.SyncBusConfiguration
 
setThreadFactoryForAsynchronousMessageDispatch(ThreadFactory) - Method in class net.engio.mbassy.bus.config.BusConfiguration
 
shutdown() - Method in class net.engio.mbassy.bus.AbstractSyncAsyncMessageBus
 
shutdown() - Method in interface net.engio.mbassy.bus.IMessageBus
Shutdown the bus such that it will stop delivering asynchronous messages.
size() - Method in class net.engio.mbassy.common.AbstractConcurrentSet
 
size() - Method in interface net.engio.mbassy.common.IConcurrentSet
 
size() - Method in class net.engio.mbassy.subscription.Subscription
 
StrongConcurrentSet<T> - Class in net.engio.mbassy.common
This implementation uses strong references to the elements.
StrongConcurrentSet() - Constructor for class net.engio.mbassy.common.StrongConcurrentSet
 
StrongConcurrentSet.StrongEntry<T> - Class in net.engio.mbassy.common
 
subscribe(Object) - Method in class net.engio.mbassy.bus.AbstractSyncMessageBus
 
subscribe(Object) - Method in interface net.engio.mbassy.bus.PubSubSupport
Subscribe all handlers of the given listener.
subscribe(Object) - Method in class net.engio.mbassy.subscription.Subscription
 
subscribe(Object) - Method in class net.engio.mbassy.subscription.SubscriptionManager
 
Subscription - Class in net.engio.mbassy.subscription
A subscription is a thread safe container for objects that contain message handlers
SubscriptionByPriorityDesc - Static variable in class net.engio.mbassy.subscription.Subscription
 
SubscriptionContext - Class in net.engio.mbassy.subscription
The subscription context holds all (meta)data/objects that are relevant to successfully publish a message within a subscription.
SubscriptionContext(BusRuntime, MessageHandlerMetadata, Collection<IPublicationErrorHandler>) - Constructor for class net.engio.mbassy.subscription.SubscriptionContext
 
subscriptionFactory - Variable in class net.engio.mbassy.bus.config.BusConfiguration
 
subscriptionFactory - Variable in class net.engio.mbassy.bus.config.SyncBusConfiguration
 
SubscriptionFactory - Class in net.engio.mbassy.subscription
The subscription factory is used to create an empty subscription for specific message handler.
SubscriptionFactory() - Constructor for class net.engio.mbassy.subscription.SubscriptionFactory
 
SubscriptionManager - Class in net.engio.mbassy.subscription
The subscription managers primary task is consistently handle new and existing subscriptions and to synchronize concurrent access to them efficiently.
SubscriptionManager(MetadataReader, SubscriptionFactory, BusRuntime) - Constructor for class net.engio.mbassy.subscription.SubscriptionManager
 
SyncAsyncPostCommand<T> - Class in net.engio.mbassy.bus.publication
This post command provides access to standard synchronous and asynchronous dispatch
SyncAsyncPostCommand(MBassador<T>, T) - Constructor for class net.engio.mbassy.bus.publication.SyncAsyncPostCommand
 
SyncBusConfiguration<C extends SyncBusConfiguration<C>> - Class in net.engio.mbassy.bus.config
Todo: Add javadoc
SyncBusConfiguration() - Constructor for class net.engio.mbassy.bus.config.SyncBusConfiguration
 
Synchronized - Annotation Type in net.engio.mbassy.listener
A handler marked with this annotation is guaranteed to be invoked in a thread-safe manner, that is, no other running message publication will be able to invoke this handler as long as it has not done its work.
SynchronizedHandlerInvocation - Class in net.engio.mbassy.dispatch
Synchronizes message handler invocations for all handlers that specify @Synchronized
SynchronizedHandlerInvocation(IHandlerInvocation) - Constructor for class net.engio.mbassy.dispatch.SynchronizedHandlerInvocation
 
SyncMessageBus<T> - Class in net.engio.mbassy.bus
Created with IntelliJ IDEA.
SyncMessageBus(ISyncBusConfiguration) - Constructor for class net.engio.mbassy.bus.SyncMessageBus
 
SyncMessageBus.SyncPostCommand - Class in net.engio.mbassy.bus
 
SyncMessageBus.SyncPostCommand(T) - Constructor for class net.engio.mbassy.bus.SyncMessageBus.SyncPostCommand
 

T

toString() - Method in class net.engio.mbassy.PublicationError

U

unsubscribe(Object) - Method in class net.engio.mbassy.bus.AbstractSyncMessageBus
 
unsubscribe(Object) - Method in interface net.engio.mbassy.bus.PubSubSupport
Immediately remove all registered message handlers (if any) of the given listener.
unsubscribe(Object) - Method in class net.engio.mbassy.subscription.Subscription
 
unsubscribe(Object) - Method in class net.engio.mbassy.subscription.SubscriptionManager
 
useStrongReferences() - Method in class net.engio.mbassy.listener.MessageHandlerMetadata
 
useStrongReferences() - Method in class net.engio.mbassy.listener.MessageListenerMetadata
 

V

valueOf(String) - Static method in enum net.engio.mbassy.listener.Invoke
Returns the enum constant of this type with the specified name.
valueOf(String) - Static method in enum net.engio.mbassy.listener.References
Returns the enum constant of this type with the specified name.
values() - Static method in enum net.engio.mbassy.listener.Invoke
Returns an array containing the constants of this enum type, in the order they are declared.
values() - Static method in enum net.engio.mbassy.listener.References
Returns an array containing the constants of this enum type, in the order they are declared.

W

WeakConcurrentSet<T> - Class in net.engio.mbassy.common
This implementation uses weak references to the elements.
WeakConcurrentSet() - Constructor for class net.engio.mbassy.common.WeakConcurrentSet
 
WeakConcurrentSet.WeakEntry<T> - Class in net.engio.mbassy.common
 
A B C D E F G H I L M N P R S T U V W 

Copyright © 2013. All Rights Reserved.