| Name | Description | Type | Package | Framework |
| AbstractQueue | Provides the base functionality for the other Queue types. | Class | org.apache.excalibur.event.impl | Apache Avalon |
| AbstractThreadManager | Abstract base class for a ThreadManager that has a single ThreadPool forAuthor:Avalon Development Team | Class | org.apache.excalibur.event.command | Apache Avalon |
| AbstractThreadManager .PipelineRunner | The PipelineRunner class pulls all the events from the Source, and puts them in the EventHandler. | Class | org.apache.excalibur.event.command.AbstractThreadManager | Apache Avalon |
| Command | A Command is a specific type of Signal that denotes an asynchronous execution unit that must be performed by the CommandManager. | Interface | org.apache.excalibur.event.command | Apache Avalon |
| CommandFailureHandler | CommandFailureHandler is used by the CommandManager to handle any exceptions that might be thrown by a Command. | Interface | org.apache.excalibur.event.command | Apache Avalon |
| CommandManager | The CommandManager handles asynchronous commands from the rest of the system. | Class | org.apache.excalibur.event.command | Apache Avalon |
| DefaultQueue | The default queue implementation is a variable size queue. | Class | org.apache.excalibur.event.impl | Apache Avalon |
| DefaultThreadManager | A ThreadManager that will use an external ThreadPool. | Class | org.apache.excalibur.event.command | Apache Avalon |
| DelayedCommand | A DelayedCommand is a specific type of Command that denotes a an execution unit that will be delayed at least X number of milliseconds. | Interface | org.apache.excalibur.event.command | Apache Avalon |
| DequeueInterceptor | The dequeue executable interface describes operations that are executed before and after elements are pulled from a | Interface | org.apache.excalibur.event | Apache Avalon |
| EnqueuePredicate | Enqueue predicates allow users to specify a method that will 'screen' elements being enqueued onto a sink, either | Interface | org.apache.excalibur.event | Apache Avalon |
| EventHandler | An EventHandler takes care of processing specific events in an event-based architecture. | Interface | org.apache.excalibur.event | Apache Avalon |
| EventPipeline | An EventPipeline is used by the ThreadManager to manage the event Queue and EventHandler relationship. | Interface | org.apache.excalibur.event.command | Apache Avalon |
| FixedSizeQueue | An implementation of the Queue that has a fixed size. | Class | org.apache.excalibur.event.impl | Apache Avalon |
| LossyMultiCastSink | This is a org. | Class | org.apache.excalibur.event.impl | Apache Avalon |
| Message | A Source implements the side of an event queue where queue elements are dequeued operations only. | Interface | org.apache.excalibur.event | Apache Avalon |
| MultiCastSink | This is a org. | Class | org.apache.excalibur.event.impl | Apache Avalon |
| NullCommandFailureHandler | NullCommandFailureHandler is used to do nothing if a command fails. | Class | org.apache.excalibur.event.command | Apache Avalon |
| NullDequeueInterceptor | The dequeue executable interface describes operations that are executed before and after elements are pulled from a | Class | org.apache.excalibur.event.impl | Apache Avalon |
| NullEnqueuePredicate | The NullEnqueuePredicate does nothing to limit a Queue's ability to enqueue. | Class | org.apache.excalibur.event.impl | Apache Avalon |
| PreparedEnqueue | A PreparedEnqueue is an object returned from a prepareEnqueue method that allows you to either | Interface | org.apache.excalibur.event | Apache Avalon |
| Queue | A Source implements the side of an event queue where QueueElements are dequeued operations only. | Interface | org.apache.excalibur.event | Apache Avalon |
| RateLimitingPredicate | This enqueue predicate implements input rate policing. | Class | org.apache.excalibur.event.impl | Apache Avalon |
| RepeatedCommand | A Signal is a specific type of QueueElement that denotes a Control code for the Queue system. | Interface | org.apache.excalibur.event.command | Apache Avalon |
| Signal | A Signal is a specific type of queue element that denotes a Control code for The interface design is heavily influenced by | Interface | org.apache.excalibur.event | Apache Avalon |
| Sink | A Sink implements the end of a finite-length event queue where elements are enqueued. | Interface | org.apache.excalibur.event | Apache Avalon |
| SinkClosedException | A SinkClosedException is thrown when an enqueue operation occurs on a queue that is already closed. | Class | org.apache.excalibur.event | Apache Avalon |
| SinkException | A SourceException is thrown when an enqueue operation fails. | Class | org.apache.excalibur.event | Apache Avalon |
| SinkFullException | A SinkException is thrown when an enqueue operation occurs on a queue that The interface design is heavily influenced by | Class | org.apache.excalibur.event | Apache Avalon |
| Source | A Source implements the side of an event queue where QueueElements are dequeued operations only. | Interface | org.apache.excalibur.event | Apache Avalon |
| TPCThreadManager | This is a ThreadManager that uses a certain number of threads per processor. | Class | org.apache.excalibur.event.command | Apache Avalon |
| TPSPThreadManager | This is a ThreadManager which provides a threadpool per Sink per EventPipeline. | Class | org.apache.excalibur.event.command | Apache Avalon |
| TPSPThreadManager .SourceDequeueInterceptor | This is used to plug into Queues so that we can intercept calls to the dequeue operation. | Class | org.apache.excalibur.event.command.TPSPThreadManager | Apache Avalon |
| TPSPThreadManager .SourceRunner | The SourceRunner is used to dequeue events one at a time. | Class | org.apache.excalibur.event.command.TPSPThreadManager | Apache Avalon |
| ThreadManager | A ThreadManager handles the thread policies for EventPipelines. | Interface | org.apache.excalibur.event.command | Apache Avalon |
| ThresholdEnqueuePredicate | The ThresholdEnqueuePredicate limits the elements that can be enqueued based on the size of the Queue. | Class | org.apache.excalibur.event.impl | Apache Avalon |