Provides a way to send this WorkerItem a message from an Actor by way of WorkerCommand.
Provides a way to send this WorkerItem a message from an Actor by way of WorkerCommand.Message.
The message that was sent
The sender who sent the message
Attempt to bind this WorkerItem to the worker.
Attempt to bind this WorkerItem to the worker. When the binding succeeds,
onBind()
is called and the item will be able to receive events and
messages. Notice that this method is asynchronous.
The worker to bind to
When bound to a worker, this contains the [WorkerItemBinding]
Called when the item is bound to a worker.
Called when the item is bound to a worker.
Called when the item has been unbound from a worker
Called when the item has been unbound from a worker
Unbinds the WorkerItem, if it is bound.
Unbinds the WorkerItem, if it is bound. When unbinding is complete,
onUnbind()
is called. This method is asynchronous.
A WorkerItem is anything that can be bound to worker to receive both events and external messages. WorkerItems are expected to be single-threaded and non-blocking. Once a WorkerItem is bound to a worker, all of its methods are executed in the event-loop thread of the bound worker.