Mailbox
Ce contenu n’est pas encore disponible dans votre langue.
Defined in: src/internal/Mailbox.ts:92
Per-actor message queue. System messages (create, terminate, failure, …) are kept on a separate priority queue and drained before any user message.
Extended by
Section titled “Extended by”Type Parameters
Section titled “Type Parameters”T = unknown
Constructors
Section titled “Constructors”Constructor
Section titled “Constructor”new Mailbox<
T>():Mailbox<T>
Returns
Section titled “Returns”Mailbox<T>
Accessors
Section titled “Accessors”Get Signature
Section titled “Get Signature”get size():
number
Defined in: src/internal/Mailbox.ts:145
Number of pending user messages.
Returns
Section titled “Returns”number
suspended
Section titled “suspended”Get Signature
Section titled “Get Signature”get suspended():
boolean
Defined in: src/internal/Mailbox.ts:97
Returns
Section titled “Returns”boolean
Methods
Section titled “Methods”dequeueSystem()
Section titled “dequeueSystem()”dequeueSystem():
Envelope<unknown> |undefined
Defined in: src/internal/Mailbox.ts:134
Returns
Section titled “Returns”Envelope<unknown> | undefined
dequeueUser()
Section titled “dequeueUser()”dequeueUser():
Envelope<T> |undefined
Defined in: src/internal/Mailbox.ts:112
Returns
Section titled “Returns”Envelope<T> | undefined
drainSystem()
Section titled “drainSystem()”drainSystem():
Envelope<unknown>[]
Defined in: src/internal/Mailbox.ts:157
Returns
Section titled “Returns”Envelope<unknown>[]
drainUser()
Section titled “drainUser()”drainUser():
Envelope<T>[]
Defined in: src/internal/Mailbox.ts:151
Drain all user messages; returns them so the caller can forward to dead letters.
Returns
Section titled “Returns”Envelope<T>[]
enqueue()
Section titled “enqueue()”enqueue(
env):void
Defined in: src/internal/Mailbox.ts:99
Parameters
Section titled “Parameters”Envelope<T>
Returns
Section titled “Returns”void
enqueueSystem()
Section titled “enqueueSystem()”enqueueSystem(
env):void
Defined in: src/internal/Mailbox.ts:108
Parameters
Section titled “Parameters”Envelope<unknown>
Returns
Section titled “Returns”void
hasMessages()
Section titled “hasMessages()”hasMessages():
boolean
Defined in: src/internal/Mailbox.ts:138
Returns
Section titled “Returns”boolean
hasSystemMessages()
Section titled “hasSystemMessages()”hasSystemMessages():
boolean
Defined in: src/internal/Mailbox.ts:142
Returns
Section titled “Returns”boolean
hasUserMessages()
Section titled “hasUserMessages()”hasUserMessages():
boolean
Defined in: src/internal/Mailbox.ts:141
Returns
Section titled “Returns”boolean
prependUser()
Section titled “prependUser()”prependUser(
envs):void
Defined in: src/internal/Mailbox.ts:104
Put envelopes at the FRONT of the user queue, preserving their order.
Parameters
Section titled “Parameters”Envelope<T>[]
Returns
Section titled “Returns”void
resume()
Section titled “resume()”resume():
void
Defined in: src/internal/Mailbox.ts:148
Returns
Section titled “Returns”void
suspend()
Section titled “suspend()”suspend():
void
Defined in: src/internal/Mailbox.ts:147
Returns
Section titled “Returns”void
