ActorBuilder class

A builder for creating an actor that can handle different types of messages.

Constructors

ActorBuilder()

Properties

hashCode int
The hash code for this object.
no setterinherited
runtimeType Type
A representation of the runtime type of the object.
no setterinherited

Methods

isEqual<T>(T message, FutureOr<void> actor(ActorContext context, T message)) ActorBuilder
Handle a message if the message is equal to the given message parameter.
isInit(Actor actor) ActorBuilder
Handle a message if it is an initMsg.
isShutdown(Actor actor) ActorBuilder
Handle a message if it is an shutdownMsg.
isTrue(bool predicate(Object? message), Actor actor) ActorBuilder
Handle a message if the given predicate returns true.
isType<T>(FutureOr<void> actor(ActorContext ctx, T msg)) ActorBuilder
Handle a message if the message is of type T.
noSuchMethod(Invocation invocation) → dynamic
Invoked when a nonexistent method or property is accessed.
inherited
orActor(Actor actor) Actor
Creates the actor. If no condition is met, the message is delegated to the given actor.
orSkip() Actor
Creates the actor. If no condition is met, the message is skipped.
orThrow([Object exception()?]) Actor
Creates the actor. If no condition is met, an exception is thrown.
toString() String
A string representation of this object.
inherited
withProtocolController(ProtocolController controller) ActorBuilder
Register a protocol controller to handle a sequence of messages. See ProcolController for more details.

Operators

operator ==(Object other) bool
The equality operator.
inherited