Documentation
FAQ
Download
Mailing List
Code
Commercial Support
Actors
|
Actors
»
Contents
«
Configuration
|
Version 2.2.5
Loading
Actors
Actors
Creating Actors
UntypedActor API
Identifying Actors via Actor Selection
Messages and immutability
Send messages
Receive messages
Reply to messages
Receive timeout
Stopping actors
HotSwap
Stash
Killing an Actor
Actors and exceptions
Initialization patterns
Typed Actors
When to use Typed Actors
The tools of the trade
Creating Typed Actors
Method dispatch semantics
Messages and immutability
Stopping Typed Actors
Typed Actor Hierarchies
Supervisor Strategy
Receive arbitrary messages
Lifecycle callbacks
Proxying
Lookup & Remoting
Fault Tolerance
Fault Handling in Practice
Creating a Supervisor Strategy
Supervision of Top-Level Actors
Test Application
Dispatchers
Default dispatcher
Looking up a Dispatcher
Setting the dispatcher for an Actor
Types of dispatchers
Mailboxes
Mailbox Selection
Builtin Mailbox Implementations
Mailbox configuration examples
Creating your own Mailbox type
Special Semantics of
system.actorOf
Routing
Routers in Action
Routers and Supervision
Router usage
Handling for Special Messages
Dynamically Resizable Routers
How Routing is Designed within Akka
Custom Router
Configuring Dispatchers
Building Finite State Machine Actors
Overview
How State should be Handled
Message Buncher Example
State-Centric vs. Event-Centric
Testing Actor Systems
Synchronous Unit Testing with
TestActorRef
Asynchronous Integration Testing with
JavaTestKit
CallingThreadDispatcher
Tracing Actor Invocations
Contents