Class Index

A D E L S U

A

AbstractEventExecutorFactory A EventExecutorFactory that allows the Executor to be produced with a custom BlockingQueue 
AnnotatedMethodsListenerHandler

A listener handler that will check for single parameter methods annotated with the given annotation. 

AsynchronousAbleEventDispatcher This dispatcher will dispatch event asynchronously if:  
AsynchronousPreferred

Annotation to be used with events to tell whether they can be handled asynchronously

This is the default annotation to be used with com.atlassian.event.internal.AnnotationAsynchronousEventResolver

 
AtlassianEventModule  

D

DirectEventExecutorFactory

Uses a SynchronousQueue to hand off tasks to the Executor. 

E

Event This class is deprecated. since 2.0, you can now use POJO's using EventPublisher!  
EventDispatcher Dispatches an event to its listener (through the invoker). 
EventExecutorFactory

A factory to create executors for asynchronous event handling

 
EventExecutorFactoryImpl This class is deprecated. use DirectEventExecutorFactory  
EventListener This interface is deprecated. since 2.0, you can now use a POJO annotated with EventListener and the EventPublisher 
EventListener Used to annotate event listener methods. 
EventManager This interface is deprecated. since 2.0, use EventPublisher  
EventPublisher Interface to publish events. 
EventPublisherImpl

The default implementation of the EventPublisher interface. 

EventThreadFactory

A thread factory that will name the threads AtlassianEvent::[thread_name]

EventThreadPoolConfiguration A configuration object for thread pools used by asynchronous event dispatchers  
EventThreadPoolConfigurationImpl  

L

LegacyEventManager This class is deprecated. since 2.0.0  
LegacyListenerHandler A listener handler to deal with legacy event listeners 
ListenerHandler Interface to find invokers for a given listener objects. 
ListenerHandlerConfigurationImpl

The default configuration that only uses the AnnotatedMethodsListenerHandler

ListenerHandlersConfiguration Specifies a listener handler configuration to use  
ListenerInvoker

Implementation of this interface know how to invoke 'given types' of listeners so that they handle given events. 

LockFreeEventPublisher A non-blocking implementation of the EventPublisher interface. 

S

SpringContextEventPublisher

An event listener for all Spring org.springframework.context.ApplicationEvent application events so that they get published to the actual Spring context. 

U

UnboundedEventExecutorFactory

Uses a LinkedBlockingQueue to hand off tasks to the Executor.