EventExecutorFactory
Uses a SynchronousQueue to hand off tasks to the Executor.
DirectEventExecutorFactory
Uses a LinkedBlockingQueue to hand off tasks to the Executor.
A factory to create executors for asynchronous event handling
Executor