Interface | Description |
---|---|
Batchable |
All Batchables are automatically batched when submitted to a BatchingExecutor
|
BatchingExecutor |
Mixin trait for an Executor
which groups multiple nested
Runnable.run() calls
into a single Runnable passed to the original
Executor. |
BoundedControlAwareMessageQueueSemantics | |
BoundedDequeBasedMessageQueue |
BoundedMessageQueueSemantics adds bounded semantics to a DequeBasedMessageQueue,
i.e.
|
BoundedDequeBasedMessageQueueSemantics | |
BoundedMessageQueueSemantics |
BoundedMessageQueueSemantics adds bounded semantics to a QueueBasedMessageQueue,
i.e.
|
BoundedQueueBasedMessageQueue | |
CachingConfig.PathEntry | |
ControlAwareMessageQueueSemantics |
ControlAwareMessageQueue handles messages that extend
ControlMessage with priority. |
ControlMessage |
Messages that extend this trait will be handled with priority by control aware mailboxes.
|
DefaultSystemMessageQueue |
INTERNAL API
|
DequeBasedMessageQueue | |
DequeBasedMessageQueueSemantics |
DequeBasedMessageQueue refines QueueBasedMessageQueue to be backed by a java.util.Deque.
|
DispatcherPrerequisites |
DispatcherPrerequisites represents useful contextual pieces when constructing a MessageDispatcher
|
ExecutorServiceDelegate |
As the name says
|
ExecutorServiceFactory | |
ExecutorServiceFactoryProvider | |
LoadMetrics |
INTERNAL API
|
MailboxType |
MailboxType is a factory to create MessageQueues for an optionally
provided ActorContext.
|
MessageQueue |
A MessageQueue is one of the core components in forming an Akka Mailbox.
|
MultipleConsumerSemantics |
This is a marker trait for message queues which support multiple consumers,
as is required by the BalancingDispatcher.
|
ProducesMessageQueue<T extends MessageQueue> | |
ProducesPushTimeoutSemanticsMailbox |
INTERNAL API
Used to determine mailbox factories which create
BoundedMessageQueueSemantics
mailboxes, and thus should be validated that the pushTimeOut is greater than 0. |
QueueBasedMessageQueue |
A QueueBasedMessageQueue is a MessageQueue backed by a java.util.Queue.
|
RequiresMessageQueue<T> |
Trait to signal that an Actor requires a certain type of message queue semantics.
|
SystemMessageQueue |
INTERNAL API
|
UnboundedControlAwareMessageQueueSemantics | |
UnboundedDequeBasedMessageQueue |
UnboundedDequeBasedMessageQueueSemantics adds unbounded semantics to a DequeBasedMessageQueue,
i.e.
|
UnboundedDequeBasedMessageQueueSemantics | |
UnboundedMessageQueueSemantics |
UnboundedMessageQueueSemantics adds unbounded semantics to a QueueBasedMessageQueue,
i.e.
|
UnboundedQueueBasedMessageQueue |
Class | Description |
---|---|
AbstractBoundedNodeQueue<T> |
Lock-free bounded non-blocking multiple-producer single-consumer queue based on the works of:
Andriy Plokhotnuyk (https://github.com/plokhotnyuk)
- https://github.com/plokhotnyuk/actors/blob/2e65abb7ce4cbfcb1b29c98ee99303d6ced6b01f/src/test/scala/akka/dispatch/Mailboxes.scala
(Apache V2: https://github.com/plokhotnyuk/actors/blob/master/LICENSE)
Dmitriy Vyukov's non-intrusive MPSC queue:
- http://www.1024cores.net/home/lock-free-algorithms/queues/non-intrusive-mpsc-node-based-queue
(Simplified BSD)
|
AbstractBoundedNodeQueue.Node<T> | |
AbstractNodeQueue<T> |
Lock-free MPSC linked queue implementation based on Dmitriy Vyukov's non-intrusive MPSC queue:
http://www.1024cores.net/home/lock-free-algorithms/queues/non-intrusive-mpsc-node-based-queue
This queue could be wait-free (i.e.
|
AbstractNodeQueue.Node<T> | |
BalancingDispatcher | Deprecated
Use BalancingPool instead of BalancingDispatcher.
|
BalancingDispatcherConfigurator |
Configurator for creating
BalancingDispatcher . |
BalancingDispatcherConfigurator$ |
INTERNAL API
|
BatchingExecutor.AbstractBatch | |
BatchingExecutor.Batch | |
BatchingExecutor.BlockableBatch | |
BoundedControlAwareMailbox |
BoundedControlAwareMailbox is a bounded MailboxType, that maintains two queues
to allow messages that extend
ControlMessage to be delivered with priority. |
BoundedControlAwareMailbox.MessageQueue | |
BoundedControlAwareMailbox$ | |
BoundedDequeBasedMailbox |
BoundedDequeBasedMailbox is an bounded MailboxType, backed by a Deque.
|
BoundedDequeBasedMailbox.MessageQueue | |
BoundedDequeBasedMailbox$ | |
BoundedMailbox |
BoundedMailbox is the default bounded MailboxType used by Akka Actors.
|
BoundedMailbox.MessageQueue | |
BoundedMailbox$ | |
BoundedNodeMessageQueue |
Lock-free bounded non-blocking multiple-producer single-consumer queue.
|
BoundedPriorityMailbox |
BoundedPriorityMailbox is a bounded mailbox that allows for prioritization of its contents.
|
BoundedPriorityMailbox.MessageQueue | |
BoundedPriorityMailbox$ | |
BoundedStablePriorityMailbox |
BoundedStablePriorityMailbox is a bounded mailbox that allows for prioritization of its contents.
|
BoundedStablePriorityMailbox.MessageQueue | |
BoundedStablePriorityMailbox$ | |
CachingConfig |
INTERNAL API
|
CachingConfig.StringPathEntry | |
CachingConfig.StringPathEntry$ | |
CachingConfig.ValuePathEntry | |
CachingConfig.ValuePathEntry$ | |
CachingConfig$ |
INTERNAL API
|
DefaultDispatcherPrerequisites |
INTERNAL API
|
DefaultDispatcherPrerequisites$ | |
DefaultExecutorServiceConfigurator | |
Dispatcher |
The event-based
Dispatcher binds a set of Actors to a thread pool backed up by a
BlockingQueue . |
DispatcherConfigurator |
Configurator for creating
Dispatcher . |
Dispatchers |
Dispatchers are to be defined in configuration to allow for tuning
for different environments.
|
Dispatchers$ | |
Envelope | |
Envelope$ | |
ExecutionContexts |
ExecutionContexts is the Java API for ExecutionContexts
|
ExecutionContexts.sameThreadExecutionContext$ |
WARNING: Not A General Purpose ExecutionContext!
|
ExecutionContexts$ |
ExecutionContexts is the Java API for ExecutionContexts
|
ExecutorServiceConfigurator |
An ExecutorServiceConfigurator is a class that given some prerequisites and a configuration can create instances of ExecutorService
|
Filter |
Java API (not recommended):
Callback for the Future.filter operation that creates a new Future which will
conditionally contain the success of another Future.
|
Filter$ |
Java API (not recommended):
Callback for the Future.filter operation that creates a new Future which will
conditionally contain the success of another Future.
|
Foreach<T> |
Callback for the Future.foreach operation that will be invoked if the Future that this callback
is registered on becomes completed with a success.
|
ForkJoinExecutorConfigurator | |
ForkJoinExecutorConfigurator.AkkaForkJoinPool |
INTERNAL AKKA USAGE ONLY
|
ForkJoinExecutorConfigurator.AkkaForkJoinTask |
INTERNAL AKKA USAGE ONLY
|
ForkJoinExecutorConfigurator$ | |
Futures |
Futures is the Java API for Futures and Promises
|
Futures$ |
Futures is the Java API for Futures and Promises
|
japi |
This class contains bridge classes between Scala and Java.
|
japi.BooleanFunctionBridge<T> | Deprecated
Do not use this directly, use subclasses of this.
|
japi.CallbackBridge<T> | Deprecated
Do not use this directly, use subclasses of this.
|
japi.RecoverBridge<T> | Deprecated
Do not use this directly, use 'Recover'.
|
japi.UnitFunctionBridge<T> | Deprecated
Do not use this directly, use subclasses of this.
|
japi$ |
This class contains bridge classes between Scala and Java.
|
Mailbox |
Mailbox and InternalMailbox is separated in two classes because ActorCell is needed for implementation,
but can't be exposed to user defined mailbox subclasses.
|
Mailbox$ |
INTERNAL API
|
Mailboxes | |
Mailboxes$ | |
Mapper<T,R> |
Callback for the Future.map and Future.flatMap operations that will be invoked
if the Future that this callback is registered on becomes completed with a success.
|
MessageDispatcher | |
MessageDispatcher$ |
INTERNAL API
|
MessageDispatcherConfigurator |
Base class to be used for hooking in new dispatchers into Dispatchers.
|
MonitorableThreadFactory | |
MonitorableThreadFactory.AkkaForkJoinWorkerThread | |
MonitorableThreadFactory$ | |
NodeMessageQueue | |
NonBlockingBoundedMailbox |
NonBlockingBoundedMailbox is a high-performance, multiple-producer single-consumer, bounded MailboxType,
Noteworthy is that it discards overflow as DeadLetters.
|
NonBlockingBoundedMailbox$ | |
OnComplete<T> |
Callback for when a Future is completed with either failure or a success
SAM (Single Abstract Method) class
|
OnFailure |
Callback for when a Future is completed with a failure
SAM (Single Abstract Method) class
|
OnSuccess<T> |
Callback for when a Future is completed successfully
SAM (Single Abstract Method) class
|
PinnedDispatcher |
Dedicates a unique thread for each actor passed in as reference.
|
PinnedDispatcherConfigurator |
Configurator for creating
PinnedDispatcher . |
PriorityGenerator |
A PriorityGenerator is a convenience API to create a Comparator that orders the messages of a
PriorityDispatcher
|
PriorityGenerator$ | |
Recover<T> |
Callback for the Future.recover operation that conditionally turns failures into successes.
|
SaneRejectedExecutionHandler |
The RejectedExecutionHandler used by Akka, it improves on CallerRunsPolicy
by throwing a RejectedExecutionException if the executor isShutdown.
|
SingleConsumerOnlyUnboundedMailbox |
SingleConsumerOnlyUnboundedMailbox is a high-performance, multiple producer—single consumer, unbounded MailboxType,
with the drawback that you can't have multiple consumers,
which rules out using it with BalancingPool (BalancingDispatcher) for instance.
|
SingleConsumerOnlyUnboundedMailbox$ | |
TaskInvocation | |
TaskInvocation$ | |
ThreadPoolConfig | |
ThreadPoolConfig$ | |
ThreadPoolConfigBuilder |
A DSL to configure and create a MessageDispatcher with a ThreadPoolExecutor
|
ThreadPoolConfigBuilder$ | |
ThreadPoolExecutorConfigurator | |
UnboundedControlAwareMailbox |
UnboundedControlAwareMailbox is an unbounded MailboxType, that maintains two queues
to allow messages that extend
ControlMessage to be delivered with priority. |
UnboundedControlAwareMailbox.MessageQueue | |
UnboundedControlAwareMailbox$ | |
UnboundedDequeBasedMailbox |
UnboundedDequeBasedMailbox is an unbounded MailboxType, backed by a Deque.
|
UnboundedDequeBasedMailbox.MessageQueue | |
UnboundedDequeBasedMailbox$ | |
UnboundedMailbox |
UnboundedMailbox is the default unbounded MailboxType used by Akka Actors.
|
UnboundedMailbox.MessageQueue | |
UnboundedMailbox$ | |
UnboundedPriorityMailbox |
UnboundedPriorityMailbox is an unbounded mailbox that allows for prioritization of its contents.
|
UnboundedPriorityMailbox.MessageQueue | |
UnboundedPriorityMailbox$ | |
UnboundedStablePriorityMailbox |
UnboundedStablePriorityMailbox is an unbounded mailbox that allows for prioritization of its contents.
|
UnboundedStablePriorityMailbox.MessageQueue | |
UnboundedStablePriorityMailbox$ |