[−][src]Module maxim::system
Implements the ActorSystem
and related types of Maxim.
When the ActorSystem
starts up, a number of Reactors will be spawned that will iterate over
Actor's inbound messages, processing them asynchronously. Actors will be ran as many times as
they can over a given time slice until they are pending or have no more messages. If the Actor
is Pending, it will be re-queued when the pending future wakes it. If the Actor has no more
messages, it will be returned to the Executor until it has messages again. This process cycles
until the ActorSystem
is shutdown.
The user should refer to test cases and examples as "how-to" guides for using Maxim.
Structs
ActorSystem | An actor system that contains and manages the actors spawned inside it. |
ActorSystemConfig | Configuration structure for the Maxim actor system. Note that this configuration implements serde serialize and deserialize to allow users to read the config from any serde supported means. |
RemoteInfo | Information for communicating with a remote actor system. |
Enums
SystemError | Errors produced by the ActorSystem |
SystemMsg | An enum containing messages that are sent to actors by the actor system itself and are universal to all actors. |
WireMessage | A type used for sending messages to other actor systems. |