abstract class Actor |
Type that implements an actor. Inherit from this class to declare a custom actor. |
enum ActorExecutionStatus |
The execution status of an actor. |
class ActorId |
Unique actor id. |
class ActorRuntimeLogTextFormatter |
This class implements IActorRuntimeLog and generates output in a a human readable text format. |
class AwaitableEventGroup<T> |
An object representing an awaitable long running context involving one or more actors. An AwaitableEventGroup can be provided as an optional argument in CreateActor and SendEvent. If a null AwaitableEventGroup is passed then the EventGroup is inherited from the sender or target actors (based on which ever one has a CurrentEventGroup ). In this way an AwaitableEventGroup is automatically communicated to all actors involved in completing some larger operation. Each actor involved can find the AwaitableEventGroup using their CurrentEventGroup property. |
class DefaultEvent |
A default event that is generated by the runtime when no user-defined event is dequeued or received. |
enum DequeueStatus |
The status returned as the result of an Actor dequeue operation. |
abstract class Event |
Abstract class representing an event that can be send to an Actor or StateMachine . |
class EventGroup |
An object representing a long running context involving one or more actors. An EventGroup can be provided as an optional argument in CreateActor and SendEvent. If a null EventGroup is passed then the EventGroup is inherited from the sender or target actors (based on which ever one has a CurrentEventGroup ). In this way an EventGroup is automatically communicated to all actors involved in completing some larger operation. Each actor involved can find the EventGroup using their CurrentEventGroup property. |
class HaltEvent |
The halt event. |
interface IActorRuntime |
Interface that exposes runtime methods for creating and executing actors. |
interface IActorRuntimeLog |
Interface that allows an external module to track what is happening in the IActorRuntime . |
delegate OnActorHaltedHandler |
Handles the OnActorHalted event. |
delegate OnEventDroppedHandler |
Handles the OnEventDropped event. |
enum OnExceptionOutcome |
The outcome when an Actor throws an exception. |
static class RuntimeFactory |
Provides methods for creating a IActorRuntime runtime. |
class SendOptions |
Represents a send event configuration that is used during testing. |
abstract class StateMachine |
Type that implements a state machine actor. Inherit from this class to declare a custom actor with states, state transitions and event handlers. |
class UnhandledEventException |
Signals that an Actor received an unhandled event. |
class WildCardEvent |
The wild card event. |