StemSignalEmitter class
Helper used by coordinators, workers, and middleware to emit strongly typed Stem signals without duplicating payload construction.
Constructors
- StemSignalEmitter({String? defaultSender})
-
Creates a signal emitter with an optional default sender.
const
Properties
- defaultSender → String?
-
Optional sender identifier applied when no explicit sender is supplied.
final
- hashCode → int
-
The hash code for this object.
no setterinherited
- runtimeType → Type
-
A representation of the runtime type of the object.
no setterinherited
Methods
-
afterTaskPublish(
Envelope envelope, {int? attempt, String? taskId, String? sender}) → Future< void> - Emits the after-task-publish signal.
-
beforeTaskPublish(
Envelope envelope, {int? attempt, String? sender}) → Future< void> - Emits the before-task-publish signal.
-
controlCommandCompleted(
WorkerInfo worker, ControlCommandMessage command, {required String status, Map< String, Object?> ? response, Map<String, Object?> ? error, String? sender}) → Future<void> - Emits the control-command-completed signal.
-
controlCommandReceived(
WorkerInfo worker, ControlCommandMessage command, {String? sender}) → Future< void> - Emits the control-command-received signal.
-
noSuchMethod(
Invocation invocation) → dynamic -
Invoked when a nonexistent method or property is accessed.
inherited
-
scheduleEntryDispatched(
ScheduleEntry entry, {required DateTime scheduledFor, required DateTime executedAt, required Duration drift, String? sender}) → Future< void> - Emits the schedule-entry-dispatched signal.
-
scheduleEntryDue(
ScheduleEntry entry, DateTime tickAt, {String? sender}) → Future< void> - Emits the schedule-entry-due signal.
-
scheduleEntryFailed(
ScheduleEntry entry, {required DateTime scheduledFor, required Object error, required StackTrace stackTrace, String? sender}) → Future< void> - Emits the schedule-entry-failed signal.
-
taskFailed(
Envelope envelope, WorkerInfo worker, {required Object error, StackTrace? stackTrace, String? sender}) → Future< void> - Emits the task-failed signal.
-
taskPostrun(
Envelope envelope, WorkerInfo worker, TaskContext context, {required Object? result, required TaskState state, String? sender}) → Future< void> - Emits the task-postrun signal.
-
taskPrerun(
Envelope envelope, WorkerInfo worker, TaskContext context, {String? sender}) → Future< void> - Emits the task-prerun signal.
-
taskReceived(
Envelope envelope, WorkerInfo worker, {String? sender}) → Future< void> - Emits the task-received signal.
-
taskRetry(
Envelope envelope, WorkerInfo worker, {required Object reason, required DateTime nextRetryAt, String? sender}) → Future< void> - Emits the task-retry signal.
-
taskRevoked(
Envelope envelope, WorkerInfo worker, {required String reason, String? sender}) → Future< void> - Emits the task-revoked signal.
-
taskSucceeded(
Envelope envelope, WorkerInfo worker, {required Object? result, String? sender}) → Future< void> - Emits the task-succeeded signal.
-
toString(
) → String -
A string representation of this object.
inherited
-
workerChildLifecycle(
WorkerInfo worker, int isolateId, {required bool initializing, String? sender}) → Future< void> - Emits the worker-child-lifecycle signal.
-
workerHeartbeat(
WorkerInfo worker, DateTime timestamp, {String? sender}) → Future< void> - Emits the worker-heartbeat signal.
-
workerInit(
WorkerInfo worker, {String? reason, String? sender}) → Future< void> - Emits the worker-init signal.
-
workerReady(
WorkerInfo worker, {String? reason, String? sender}) → Future< void> - Emits the worker-ready signal.
-
workerShutdown(
WorkerInfo worker, {String? reason, String? sender}) → Future< void> - Emits the worker-shutdown signal.
-
workerStopping(
WorkerInfo worker, {String? reason, String? sender}) → Future< void> - Emits the worker-stopping signal.
-
workflowRunCancelled(
WorkflowRunPayload payload, {String? sender}) → Future< void> - Emits the workflow-run-cancelled signal.
-
workflowRunCompleted(
WorkflowRunPayload payload, {String? sender}) → Future< void> - Emits the workflow-run-completed signal.
-
workflowRunFailed(
WorkflowRunPayload payload, {String? sender}) → Future< void> - Emits the workflow-run-failed signal.
-
workflowRunResumed(
WorkflowRunPayload payload, {String? sender}) → Future< void> - Emits the workflow-run-resumed signal.
-
workflowRunStarted(
WorkflowRunPayload payload, {String? sender}) → Future< void> - Emits the workflow-run-started signal.
-
workflowRunSuspended(
WorkflowRunPayload payload, {String? sender}) → Future< void> - Emits the workflow-run-suspended signal.
Operators
-
operator ==(
Object other) → bool -
The equality operator.
inherited