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

A

AbstractHandlerInvocation - Class in net.engio.mbassy.dispatch
Todo: Add javadoc
AbstractHandlerInvocation(MessagingContext) - Constructor for class net.engio.mbassy.dispatch.AbstractHandlerInvocation
 
AbstractMessageBus<T,P extends IMessageBus.IPostCommand> - Class in net.engio.mbassy
The base class for all message bus implementations.
AbstractMessageBus(BusConfiguration) - Constructor for class net.engio.mbassy.AbstractMessageBus
 
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(T) - Method in class net.engio.mbassy.common.ConcurrentSet
 
add(Subscription) - Method in class net.engio.mbassy.MessagePublication
 
addAll(Iterable<T>) - Method in class net.engio.mbassy.common.ConcurrentSet
 
addAsynchronousDeliveryRequest(MessagePublication) - Method in class net.engio.mbassy.AbstractMessageBus
 
addAsynchronousDeliveryRequest(MessagePublication, long, TimeUnit) - Method in class net.engio.mbassy.AbstractMessageBus
 
addErrorHandler(IPublicationErrorHandler) - Method in class net.engio.mbassy.AbstractMessageBus
 
addErrorHandler(IPublicationErrorHandler) - Method in interface net.engio.mbassy.IMessageBus
Publication errors may occur at various points of time during message delivery.
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
 
asynchronously() - Method in interface net.engio.mbassy.IMessageBus.IPostCommand
Execute the message publication asynchronously.
asynchronously(long, TimeUnit) - Method in interface net.engio.mbassy.IMessageBus.IPostCommand
Execute the message publication asynchronously.
asynchronously() - Method in class net.engio.mbassy.SyncAsyncPostCommand
 
asynchronously(long, TimeUnit) - Method in class net.engio.mbassy.SyncAsyncPostCommand
 

B

buildDispatcher(MessagingContext, IHandlerInvocation) - Method in class net.engio.mbassy.subscription.SubscriptionFactory
 
buildInvocationForHandler(MessagingContext) - Method in class net.engio.mbassy.subscription.SubscriptionFactory
 
BusConfiguration - Class in net.engio.mbassy
The bus configuration holds various parameters that can be used to customize the bus' runtime behaviour.
BusConfiguration() - Constructor for class net.engio.mbassy.BusConfiguration
 

C

ConcurrentSet<T> - Class in net.engio.mbassy.common
This data structure is optimized for non-blocking reads even when write operations occur.
ConcurrentSet() - Constructor for class net.engio.mbassy.common.ConcurrentSet
 
ConcurrentSet.Entry<T> - Class in net.engio.mbassy.common
 
contains(T) - Method in class net.engio.mbassy.common.ConcurrentSet
 
containsOverridingMethod(List<Method>, Method) - Static method in class net.engio.mbassy.common.ReflectionUtils
 
Create(Collection<Subscription>, Object) - Static method in class net.engio.mbassy.MessagePublication
 
createSubscription(MessagingContext) - Method in class net.engio.mbassy.subscription.SubscriptionFactory
 

D

DeadEvent - 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.
DeadEvent(Object) - Constructor for class net.engio.mbassy.common.DeadEvent
 
Default() - Static method in class net.engio.mbassy.BusConfiguration
 
dispatch(Object, ConcurrentSet) - Method in class net.engio.mbassy.dispatch.EnvelopedMessageDispatcher
 
dispatch(Object, ConcurrentSet) - Method in class net.engio.mbassy.dispatch.FilteredMessageDispatcher
 
dispatch(Object, ConcurrentSet) - Method in interface net.engio.mbassy.dispatch.IMessageDispatcher
Delivers the given message to the given set of listeners.
dispatch(Object, ConcurrentSet) - Method in class net.engio.mbassy.dispatch.MessageDispatcher
 

E

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
Todo: Add javadoc
EnvelopedMessageDispatcher(IMessageDispatcher) - Constructor for class net.engio.mbassy.dispatch.EnvelopedMessageDispatcher
 
execute() - Method in class net.engio.mbassy.MessagePublication
 

F

Filter - Annotation Type in net.engio.mbassy.listener
THe filter annotation is used to add filters to message listeners.
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
Todo: Add javadoc
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.AbstractMessageBus
 
ForMessage(Class<?>) - Static method in class net.engio.mbassy.listener.MessageListenerMetadata
 

G

getCause() - Method in class net.engio.mbassy.PublicationError
 
getContext() - Method in class net.engio.mbassy.dispatch.AbstractHandlerInvocation
 
getContext() - Method in class net.engio.mbassy.dispatch.AsynchronousHandlerInvocation
 
getContext() - Method in class net.engio.mbassy.dispatch.EnvelopedMessageDispatcher
 
getContext() - Method in class net.engio.mbassy.dispatch.FilteredMessageDispatcher
 
getContext() - Method in interface net.engio.mbassy.dispatch.IHandlerInvocation
Get the messaging context associated with this invocation
getContext() - Method in interface net.engio.mbassy.dispatch.IMessageDispatcher
Get the messaging context associated with this dispatcher
getContext() - Method in class net.engio.mbassy.dispatch.MessageDispatcher
 
getContext() - Method in class net.engio.mbassy.subscription.Subscription
 
getEvent() - Method in class net.engio.mbassy.common.DeadEvent
 
getExecutor() - Method in class net.engio.mbassy.AbstractMessageBus
 
getExecutor() - Method in class net.engio.mbassy.BusConfiguration
 
getExecutor() - Method in interface net.engio.mbassy.IMessageBus
Get the executor service that is used to asynchronous message publication.
getFilter() - Method in class net.engio.mbassy.listener.MessageHandlerMetadata
 
getHandledMessages() - Method in class net.engio.mbassy.listener.MessageHandlerMetadata
 
getHandler() - Method in class net.engio.mbassy.listener.MessageHandlerMetadata
 
getHandlerMetadata() - Method in class net.engio.mbassy.dispatch.MessagingContext
Get the meta data that specifies the characteristics of the message handler that is associated with this context
getHandlerMetadata(Method) - Method in class net.engio.mbassy.listener.MetadataReader
 
getHandlers(IPredicate<MessageHandlerMetadata>) - Method in class net.engio.mbassy.listener.MessageListenerMetadata
 
getInvocation() - Method in class net.engio.mbassy.dispatch.EnvelopedMessageDispatcher
 
getInvocation() - Method in class net.engio.mbassy.dispatch.FilteredMessageDispatcher
 
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
 
getListener() - Method in class net.engio.mbassy.PublicationError
 
getListeningObject() - Method in class net.engio.mbassy.PublicationError
 
getListerDefinition() - Method in class net.engio.mbassy.listener.MessageListenerMetadata
 
getMaximumNumberOfPendingMessages() - Method in class net.engio.mbassy.BusConfiguration
 
getMessage() - Method in class net.engio.mbassy.PublicationError
 
getMessage() - Method in class net.engio.mbassy.subscription.MessageEnvelope
 
getMessageHandlers(Class<?>) - Method in class net.engio.mbassy.listener.MetadataReader
 
getMessageListener(Class<T>) - Method in class net.engio.mbassy.listener.MetadataReader
 
getMetadataReader() - Method in class net.engio.mbassy.BusConfiguration
 
getMethods(IPredicate<Method>, Class<?>) - Static method in class net.engio.mbassy.common.ReflectionUtils
 
getNumberOfMessageDispatchers() - Method in class net.engio.mbassy.BusConfiguration
 
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
getOwningBus() - Method in class net.engio.mbassy.dispatch.MessagingContext
Get a reference to the message bus this context belongs to
getPriority() - Method in class net.engio.mbassy.listener.MessageHandlerMetadata
 
getPriority() - Method in class net.engio.mbassy.subscription.Subscription
 
getPublishedObject() - Method in class net.engio.mbassy.PublicationError
 
getRegisteredErrorHandlers() - Method in class net.engio.mbassy.AbstractMessageBus
 
getRegisteredErrorHandlers() - Method in interface net.engio.mbassy.IMessageBus
Returns an immutable collection containing all the registered error handlers
getSubscriptionFactory() - Method in class net.engio.mbassy.BusConfiguration
 
getSubscriptionsByMessageType(Class) - Method in class net.engio.mbassy.AbstractMessageBus
 
getSuperclasses(Class) - Static method in class net.engio.mbassy.common.ReflectionUtils
 
getValue() - Method in class net.engio.mbassy.common.ConcurrentSet.Entry
 

H

handleError(PublicationError) - Method in class net.engio.mbassy.IPublicationErrorHandler.ConsoleLogger
 
handleError(PublicationError) - Method in interface net.engio.mbassy.IPublicationErrorHandler
Handle the given publication error.
handlePublicationError(PublicationError) - Method in class net.engio.mbassy.AbstractMessageBus
 
handlePublicationError(PublicationError) - Method in class net.engio.mbassy.dispatch.AbstractHandlerInvocation
 
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.AbstractMessageBus
 
hasPendingMessages() - Method in interface net.engio.mbassy.IMessageBus
Check whether any asynchronous message publications are pending for being processed

I

IHandlerInvocation - 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.
IMessageBus<T,P extends IMessageBus.IPostCommand> - Interface in net.engio.mbassy
A message bus offers facilities for publishing messages to registered listeners.
IMessageBus.IPostCommand<T> - Interface in net.engio.mbassy
A post command is used as an intermediate object created by a call to the message bus' post method.
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(Method, Object, Object) - Method in class net.engio.mbassy.dispatch.AsynchronousHandlerInvocation
 
invoke(Method, Object, Object) - Method in interface net.engio.mbassy.dispatch.IHandlerInvocation
Invoke the message delivery logic of this handler invocation
invoke(Method, Object, Object) - Method in class net.engio.mbassy.dispatch.ReflectiveHandlerInvocation
 
invokeHandler(Object, Object, Method) - Method in class net.engio.mbassy.dispatch.AbstractHandlerInvocation
 
IPredicate<T> - Interface in net.engio.mbassy.common
Created with IntelliJ IDEA.
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
 
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.MessagePublication
 
isEnabled() - Method in class net.engio.mbassy.listener.MessageHandlerMetadata
 
isEnveloped() - Method in class net.engio.mbassy.listener.MessageHandlerMetadata
 
isFiltered() - Method in class net.engio.mbassy.listener.MessageHandlerMetadata
 
isFinished() - Method in class net.engio.mbassy.MessagePublication
 
isRunning() - Method in class net.engio.mbassy.MessagePublication
 
isScheduled() - Method in class net.engio.mbassy.MessagePublication
 
iterator() - Method in class net.engio.mbassy.common.ConcurrentSet
 

L

Listener - Annotation Type in net.engio.mbassy.listener
Mark any method of any object as a message handler and configure the handler using different properties.
listeners - Variable in class net.engio.mbassy.subscription.Subscription
 

M

markScheduled() - Method in class net.engio.mbassy.MessagePublication
 
MBassador<T> - Class in net.engio.mbassy
 
MBassador(BusConfiguration) - Constructor for class net.engio.mbassy.MBassador
 
MessageDispatcher - Class in net.engio.mbassy.dispatch
Standard implementation for direct, unfiltered message delivery.
MessageDispatcher(MessagingContext, 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[], Listener) - 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(List<MessageHandlerMetadata>, Class<T>) - Constructor for class net.engio.mbassy.listener.MessageListenerMetadata
 
MessagePublication - Class in net.engio.mbassy
A message publication is created for each asynchronous message dispatch.
MessagingContext - Class in net.engio.mbassy.dispatch
The messaging context holds all data/objects that is relevant to successfully publish a message within a subscription.
MessagingContext(IMessageBus, MessageHandlerMetadata) - Constructor for class net.engio.mbassy.dispatch.MessagingContext
 
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
 
Mode - Enum in net.engio.mbassy.listener
Created with IntelliJ IDEA.

N

net.engio.mbassy - package net.engio.mbassy
 
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.ConcurrentSet.Entry
 
now() - Method in interface net.engio.mbassy.IMessageBus.IPostCommand
Execute the message publication immediately.
now() - Method in class net.engio.mbassy.SyncAsyncPostCommand
 

P

post(T) - Method in interface net.engio.mbassy.IMessageBus
 
post(T) - Method in class net.engio.mbassy.MBassador
 
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 occured.
PublicationError(Throwable, String, Method, Object, Object) - Constructor for class net.engio.mbassy.PublicationError
 
PublicationError() - Constructor for class net.engio.mbassy.PublicationError
 
publish(T) - Method in class net.engio.mbassy.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(Object) - Method in class net.engio.mbassy.subscription.Subscription
 
publishAsync(T) - Method in class net.engio.mbassy.MBassador
 
publishAsync(T, long, TimeUnit) - Method in class net.engio.mbassy.MBassador
 

R

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(MessagingContext) - Constructor for class net.engio.mbassy.dispatch.ReflectiveHandlerInvocation
 
remove() - Method in class net.engio.mbassy.common.ConcurrentSet.Entry
 
remove(T) - Method in class net.engio.mbassy.common.ConcurrentSet
 

S

setCause(Throwable) - Method in class net.engio.mbassy.PublicationError
 
setError() - Method in class net.engio.mbassy.MessagePublication
 
setExecutor(ExecutorService) - Method in class net.engio.mbassy.BusConfiguration
 
setListener(Method) - Method in class net.engio.mbassy.PublicationError
 
setListeningObject(Object) - Method in class net.engio.mbassy.PublicationError
 
setMaximumNumberOfPendingMessages(int) - Method in class net.engio.mbassy.BusConfiguration
 
setMessage(String) - Method in class net.engio.mbassy.PublicationError
 
setMetadataReader(MetadataReader) - Method in class net.engio.mbassy.BusConfiguration
 
setNumberOfMessageDispatchers(int) - Method in class net.engio.mbassy.BusConfiguration
 
setPublishedObject(Object) - Method in class net.engio.mbassy.PublicationError
 
setSubscriptionFactory(SubscriptionFactory) - Method in class net.engio.mbassy.BusConfiguration
 
size() - Method in class net.engio.mbassy.common.ConcurrentSet
 
size() - Method in class net.engio.mbassy.subscription.Subscription
 
subscribe(Object) - Method in class net.engio.mbassy.AbstractMessageBus
 
subscribe(Object) - Method in interface net.engio.mbassy.IMessageBus
Subscribe all listeners of the given message to receive message publications.
subscribe(Object) - Method in class net.engio.mbassy.subscription.Subscription
 
Subscription - Class in net.engio.mbassy.subscription
A subscription is a thread safe container for objects that contain message handlers
Subscription(MessagingContext, IMessageDispatcher) - Constructor for class net.engio.mbassy.subscription.Subscription
 
SubscriptionByPriorityDesc - Static variable in class net.engio.mbassy.subscription.Subscription
 
SubscriptionFactory - Class in net.engio.mbassy.subscription
Created with IntelliJ IDEA.
SubscriptionFactory() - Constructor for class net.engio.mbassy.subscription.SubscriptionFactory
 
SyncAsyncPostCommand<T> - Class in net.engio.mbassy
This post command provides access to standard synchronous and asynchronous dispatch
SyncAsyncPostCommand(MBassador<T>, T) - Constructor for class net.engio.mbassy.SyncAsyncPostCommand
 

T

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

U

unsubscribe(Object) - Method in class net.engio.mbassy.AbstractMessageBus
 
unsubscribe(Object) - Method in interface net.engio.mbassy.IMessageBus
Immediately remove all registered message handlers (if any) of the given listener.
unsubscribe(Object) - Method in class net.engio.mbassy.subscription.Subscription
 

V

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

W

withoutOverridenSuperclassMethods(List<Method>) - Static method in class net.engio.mbassy.common.ReflectionUtils
 
A B C D E F G H I L M N P R S T U V W 

Copyright © 2013. All Rights Reserved.