| Package | Description |
|---|---|
| org.fusesource.hawtdispatch |
HawtDispatch
HawtDispatch is an abstract model for expressing concurrency via simple but
powerful API.
|
| org.fusesource.hawtdispatch.jmx |
| Class and Description |
|---|
| CustomDispatchSource
A dispatch source that is used to coalesce multiple application generated
events for later processing by the dispatch source event handler.
|
| DispatchObject
Implemented by dispatch objects that can be configured with a target queue
that it uses for executing the object's asynchronous tasks.
|
| DispatchPriority
Defines the supported global/concurrent queue priorities.
|
| DispatchQueue
Dispatch queues are lightweight objects to which runnable objects
may be submitted for asynchronous execution and therefore are
Executor objects. |
| DispatchQueue.QueueType
Defines the types of dispatch queues supported by the system.
|
| DispatchSource
A dispatch source is used to monitor low-level system objects and
automatically submit a handler runnable to a dispatch queue in response
to events.
|
| EventAggregator
The EventAggregator interface is used by the
CustomDispatchSource objects to handle
coalescing data before passing it to the application. |
| Metrics
|
| Retained
Implemented by dispatch objects which use a reference counted life cycle.
|
| Suspendable
Implemented by dispatch objects which can suspend the
execution of dispatch tasks.
|
| Task
We prefer the use of Task over Runnable since the
JVM can more efficiently invoke methods of
an abstract class than a interface.
|
| Class and Description |
|---|
| Dispatcher
The Dispatcher interface is used to get or create dispatch objects such
as global queues, thread queues, serial queues, or dispatch sources.
|
| Metrics
|
Copyright © 2010-2015 FuseSource, Corp.. All Rights Reserved.