Nexus API Reference

WorkerActorRef
in package
implements ActorRef

Read onlyYes
FinalYes
Tags
psalm-api

Cross-worker actor reference within a local worker pool. Delivers messages via WorkerTransport — no serializer involved; the transport (ThreadQueueTransport) handles object passing.

template
implements

Table of Contents

Interfaces

ActorRef
Type-safe reference to an actor — the only handle user code holds.

Methods

__construct()  : mixed
ask()  : Future<string|int, R>
Send a message and get a Future for the reply.
isAlive()  : bool
Return true if the actor is still running and able to receive messages.
path()  : ActorPath
Return the hierarchical path that uniquely identifies this actor in the system.
tell()  : void
Send a message to the actor without waiting for a reply (fire-and-forget).

Methods

ask()

Send a message and get a Future for the reply.

public ask(object $message, Duration $timeout) : Future<string|int, R>
Parameters
$message : object
$timeout : Duration
Tags
template
Attributes
#[NoDiscard]
#[Override]
Return values
Future<string|int, R>

isAlive()

Return true if the actor is still running and able to receive messages.

public isAlive() : bool

Returns false once the actor has stopped or its mailbox has been closed. Messages sent to a stopped actor are forwarded to dead letters.

Attributes
#[Override]
Return values
bool

path()

Return the hierarchical path that uniquely identifies this actor in the system.

public path() : ActorPath

Paths have the form /user/parent/child and are stable for the lifetime of the actor. They appear in log output and are used as routing keys in the worker pool and cluster layers.

Attributes
#[Override]
Return values
ActorPath
On this page

Search results