Package | Description |
---|---|
org.fusesource.hawtdispatch |
HawtDispatch
HawtDispatch is an abstract model for expressing concurrency via simple but
powerful API.
|
org.fusesource.hawtdispatch.jmx | |
org.fusesource.hawtdispatch.transport |
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
|
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.
|
DispatchQueue
Dispatch queues are lightweight objects to which runnable objects
may be submitted for asynchronous execution and therefore are
Executor objects. |
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.
|
Task
We prefer the use of Task over Runnable since the
JVM can more efficiently invoke methods of
an abstract class than a interface.
|
Copyright © 2010–2017 FuseSource, Corp.. All rights reserved.