All Classes Interface Summary Class Summary Enum Summary Exception Summary Annotation Types Summary
Class |
Description |
AbstractFuture<V> |
|
AbstractOwnableSynchronizer |
A synchronizer that may be exclusively owned by a strand.
|
AbstractQueuedLongSynchronizer |
|
AbstractQueuedSynchronizer |
Provides a framework for implementing blocking locks and related
synchronizers (semaphores, events, etc) that rely on
first-in-first-out (FIFO) wait queues.
|
AbstractServerHandler<CallMessage,V,CastMessage> |
|
Actor<Message,V> |
An actor is a self-contained execution unit - an object running in its own strand and communicating with other actors via messages.
|
ActorBuilder<Message,V> |
An object that can construct a new actor
|
ActorImpl<Message> |
|
ActorImpl.ActorLifecycleListener |
|
ActorInfo |
|
ActorLoader |
Loads actor, and actor-related classes for hot code-swapping.
|
ActorLoaderMXBean |
|
ActorMessage |
A class extended by all standard actor messages in this package.
|
ActorMXBean |
An MXBean monitoring a single actor.
|
ActorRef<Message> |
An actor's external API (for use by code not part of the actor).
|
ActorRefDelegate<Message> |
An ActorRef which delegates all operations to another ActorRef .
|
ActorRegistry |
A registry used to find registered actors by name.
|
ActorsMXBean |
An MXBean that monitors all actors.
|
ActorSpec<T extends Actor<Message,V>,Message,V> |
A specification of how to construct an actor
|
ActorUtil |
Static utility methods for working with actors.
|
AsyncCompletionStage<V> |
Turns CompletableFuture s into fiber-blocking operations.
|
AsyncListenableFuture<V> |
Turns Google Guava's ListenableFuture s into a fiber-blocking operation.
|
BasicActor<Message,V> |
A subclass of Actor that provides selective receive capabilities.
|
Behavior |
A general behavior-actor interface
|
BehaviorActor |
A general behavior-actor class, extended by all behaviors.
|
Channel<Message> |
A message-passing channel.
|
ChannelClosedException |
|
ChannelGroup |
A grouping of channels for the purpose of resource sharing.
|
Channels |
A utility class for creating and manipulating channels.
|
Channels.OverflowPolicy |
Determines how a channel behaves when its internal buffer (if it has one) overflows.
|
CheckedSuspendableCallable<V,E extends java.lang.Exception> |
This interface can represent any operation that may suspend the currently executing Strand (i.e.
|
ConcurrencyException |
|
Condition |
|
ConditionSelector |
|
ConditionSynchronizer |
|
CountDownLatch |
A synchronization aid that allows one or more threads to wait until
a set of operations being performed in other threads completes.
|
CustomFiberWriter |
|
CustomFiberWriterSerializer |
|
CyclicBarrier |
A synchronization aid that allows a set of threads to all wait for
each other to reach a common barrier point.
|
DefaultFiberScheduler |
The default FiberScheduler used to schedule fibers that do not specify a particular scheduler.
|
DelegatingReceivePort<T> |
|
DelegatingSendPort<T> |
|
DoneSynchronizer |
|
DoubleChannel |
A channel for primitive double messages.
|
DoubleReceivePort |
A primitive double channel's consumer-side interface.
|
DoubleSendPort |
A primitive double channel's producer-side interface.
|
ErrorMessage |
An actor message signifying some error
|
ErrorResponseMessage |
A simple subclass of ResponseMessage that represents an error in processing the request.
|
EventHandler<Event> |
A handler that can be registered with an EventSource actor to receive all events sent
to the actor.
|
EventSource<Event> |
|
EventSourceActor<Event> |
A behavior actor that can be notified of *event* messages, which are delivered to *event handlers* which may be registered with the actor.
|
ExitMessage |
|
FakeActor<Message> |
|
Fiber<V> |
A lightweight thread.
|
FiberAsync<V,E extends java.lang.Throwable> |
A general helper class that transforms asynchronous requests to synchronous (fiber-blocking) calls.
|
FiberControl |
|
FiberExecutorScheduler |
A fiber scheduler that uses a given Executor for scheduling.
|
FiberFactory |
|
FiberFileChannel |
A fiber-blocking version of FileChannel .
|
FiberForkJoinScheduler |
A ForkJoinPool based scheduler for fibers.
|
FiberInfo |
|
FiberScheduler |
A thread-pool based scheduler for fibers.
|
FiberSchedulerTask |
|
FiberServerSocketChannel |
A fiber-blocking version of ServerSocketChannel .
|
FibersMXBean |
|
FiberSocketChannel |
A fiber-blocking version of SocketChannel .
|
FiberUtil |
Static utility methods for working with fibers.
|
FiberWriter |
|
FiniteStateMachineActor |
A behavior implementing a finite-state-machine.
|
FlatMappingReceivePort<S,T> |
|
FloatChannel |
A channel for primitive float messages.
|
FloatReceivePort |
A primitive float channel's consumer-side interface.
|
FloatSendPort |
A primitive float channel's producer-side interface.
|
FromMessage |
An actor message that identifies its sender
|
IdMessage |
|
Initializer |
A delegate object that can be used instead of subclassing BehaviorActor and overriding its methods.
|
IntChannel |
A channel for primitive int messages.
|
IntReceivePort |
A primitive int channel's consumer-side interface.
|
IntSendPort |
A primitive int channel's producer-side interface.
|
Joinable<V> |
|
LifecycleException |
|
LifecycleMessage |
A message that is automatically generated by an actor upon some lifecycle event (like death) and sent to its watchers or
linked actors .
|
LocalActor |
Static methods that provide access to Actor 's functionality through an ActorRef if the actor is local.
|
LongChannel |
A channel for primitive double messages.
|
LongReceivePort |
A primitive long channel's consumer-side interface.
|
LongSendPort |
A primitive long channel's producer-side interface.
|
Mailbox<Message> |
A channel that is used as an actor's mailbox.
|
MailboxConfig |
An actor mailbox configuration.
|
MessageProcessor<Message,T> |
|
MessageSelector<M1,M2> |
A fluent interface for creating MessageProcessor s that select messages matching a few simple criteria.
|
MigratingActor |
A marker interface that must be implemented by actors wishing to support migration
|
Mix<M> |
|
Mix.Mode |
|
Mix.SoloEffect |
|
Mix.State |
|
OnUpgrade |
Specifies that a method is to be called after its class has been upgraded.
|
OwnedSynchronizer |
|
Phaser |
A reusable synchronization barrier, similar in functionality to
CyclicBarrier and
CountDownLatch
but supporting more flexible usage.
|
Pipeline<S,T> |
|
Port<Message> |
|
PortAutoCloseable |
|
ProducerException |
|
ProxyServerActor |
Wraps a Java object in a ServerActor that exposes the object's methods as an interface and processes them in an actor
(on a dedicated strand).
|
ProxyServerActor.Invocation |
|
QueueChannel<Message> |
|
QueueDoubleChannel |
|
QueueFloatChannel |
|
QueueIntChannel |
|
QueueLongChannel |
|
QueueObjectChannel<Message> |
|
QueuePrimitiveChannel<Message> |
Single consumer!
|
ReactiveStreams |
Converts between Quasar channels and reactive streams
|
ReceivePort<Message> |
A channel's consumer-side functional interface.
|
ReceivePort.EOFException |
|
ReceivePortGroup<M> |
|
ReentrantLock |
A reentrant mutual exclusion Lock with the same basic
behavior and semantics as the implicit monitor lock accessed using
synchronized methods and statements, but with extended
capabilities.
|
ReentrantReadWriteLock |
An implementation of ReadWriteLock supporting similar
semantics to ReentrantLock .
|
ReentrantReadWriteLock.ReadLock |
|
ReentrantReadWriteLock.WriteLock |
|
RegistrationException |
|
RemoteActor<Message> |
This class should be extended by implementations of remote actors.
|
RemoteActor.RemoteActorAdminMessage |
|
RequestMessage<V> |
A message that contains a sender reference (the from property} and a unique identifier (the id property) and may be used
as a request by RequestReplyHelper.call() .
|
RequestReplyHelper |
This class contains static methods that implement a request-reply pattern with actors.
|
ResponseMessage |
|
RuntimeExecutionException |
Similar to ExecutionException only as an unchecked, rather than a checked, exception.
|
RuntimeSuspendExecution |
|
SchedulerLocal<T> |
|
Selectable<Message> |
A channel port that can be used by a Selector .
|
SelectAction<Message> |
A channel operation that is selected by a Selector .
|
SelectiveReceiveHelper<Message> |
Performs selective receive on behalf of an actor.
|
Selector<Message> |
Attempts to perform at most one channel operation (send or receive) of a given set.
|
SelectReceiveListener<Message> |
A listener associated with a receive SelectAction , which is called if an only if
the associated action has succeeded.
|
SelectSendListener<Message> |
A listener associated with a send SelectAction , which is called if an only if
the associated action has succeeded.
|
Semaphore |
A counting semaphore.
|
SendPort<Message> |
A channel's producer-side functional interface.
|
Server<CallMessage,V,CastMessage> |
|
ServerActor<CallMessage,V,CastMessage> |
A behavior implementing a server that responds to request messages.
|
ServerHandler<CallMessage,V,CastMessage> |
A delegate object that can be used instead of subclassing ServerActor and overriding its methods.
|
SettableFuture<V> |
|
ShutdownMessage |
A message requesting the receiving actor to shut itself down.
|
SimpleConditionSynchronizer |
|
SingleConsumerQueueChannel<Message> |
|
SplitSendPort<Message> |
|
Stack |
Internal Class - DO NOT USE! (Public so that instrumented code can access it)
ANY CHANGE IN THIS CLASS NEEDS TO BE SYNCHRONIZED WITH InstrumentMethod
|
StampedLock |
A capability-based lock with three modes for controlling read/write
access.
|
StandardChannel<Message> |
A common interface for standard channel implementations
|
Strand |
A Strand is either a Thread or a Fiber
|
Strand.State |
A strand's running state
|
Strand.UncaughtExceptionHandler |
Interface for handlers invoked when a Strand abruptly terminates due to an uncaught exception.
|
Stranded |
|
StrandFactory |
|
StrandFactoryBuilder |
Easily creates StrandFactory s.
|
StrandLocalRandom |
A random number generator isolated to the current thread.
|
Supervisor |
|
Supervisor.ChildMode |
Determines whether a child (supervised) actor should be restarted if the supervisor's restart strategy
states that it should be restarted.
|
Supervisor.ChildSpec |
Describes a child actor's configuration in a supervisor
|
SupervisorActor |
An actor that supervises, and if necessary, restarts other actors.
|
SupervisorActor.RestartStrategy |
Specifies a supervisor's strategy in the event a child dies.
|
SupervisorException |
|
Suspendable |
Marks a method as suspendable.
|
SuspendableAction1<S> |
|
SuspendableAction2<S1,S2> |
|
SuspendableCallable<V> |
This interface can represent any operation that may suspend the currently executing Strand (i.e.
|
SuspendableRunnable |
This interface can represent any operation that may suspend the currently executing Strand (i.e.
|
SuspendableUtils |
|
SuspendableUtils.VoidSuspendableCallable |
|
SuspendExecution |
An exception used to initiate the control transfer.
|
Synchronization |
|
ThreadLocalSerializer |
|
ThreadReceivePort<Message> |
This class is a simple convenience wrapper around ReceivePort that can be used by threads (as opposed to fibers).
|
ThreadSendPort<Message> |
This class is a simple convenience wrapper around SendPort that can be used by threads (as opposed to fibers).
|
TickerChannelConsumer<Message> |
|
TickerChannelConsumer.TickerChannelFloatConsumer |
|
Timeout |
Represents a timeout that can span several operations.
|
TimeoutChannel<Message> |
|
Topic<Message> |
A channel that forwards all messages to subscriber channels.
|
TransferChannel<Message> |
|
TransformingReceivePort<T> |
|
TransformingSendPort<T> |
A SendPort with additional functional-transform operations, usually wrapping a plain SendPort .
|
TrueThreadLocal<T> |
A ThreadLocal that is local to the current thread, rather than Strand.
|
Upgrade |
Marks an actor class as a code upgrade.
|
Val<V> |
A dataflow constant.
|
ValChannel<V> |
An adapter that turns a DelayedVal into a ReceivePort that receives the DelayedVal's value and then closes.
|
ValueResponseMessage<V> |
A simple subclass of ResponseMessage that encapsulates a single response value.
|
Var<T> |
A dataflow variable.
|
VerifyInstrumentationException |
|
ZippingReceivePort<Message> |
Single consumer
|