All Classes and Interfaces
Class
Description
A listener handler that will check for single parameter methods annotated with the given annotation.
Annotation based
AsynchronousEventResolver.This dispatcher will dispatch event asynchronously if:
the event 'is' asynchronous, as resolved by the
AsynchronousEventResolver and
the invoker supports asynchronous events
An interface to resolve whether an event can be handled asynchronously or not.
Annotation to be used with events to tell whether they can be handled asynchronously
Uses a
SynchronousQueue to hand off tasks to the Executor.Dispatches an event to its listener (through the invoker).
A factory to create executors for asynchronous event handling
Used to annotate event listener methods.
Interface to publish events.
The default implementation of the
EventPublisher interface.An optional SPI that allows you to hook into the creation of the
Runnable that gets supplied to the
Executor that's returned from the EventExecutorFactory.A thread factory that will name the threads AtlassianEvent::[thread_name].
A configuration object for thread pools used by asynchronous event dispatchers
Transforms a collection of ListenerInvokers
into another collection of ListenerInvokers before they are dispatched.Interface to find invokers for a given listener objects.
The default configuration that only uses the
AnnotatedMethodsListenerHandler.Specifies a listener handler configuration to use
Implementation of this interface know how to invoke 'given types' of listeners so that they handle given events.
Uses a
LinkedBlockingQueue to hand off tasks to the Executor.