Package akka.javasdk.agent.task
Interface TaskEvent
- All Known Implementing Classes:
TaskEvent.TaskAssigned,TaskEvent.TaskCancelled,TaskEvent.TaskCompleted,TaskEvent.TaskCreated,TaskEvent.TaskFailed,TaskEvent.TaskReassigned,TaskEvent.TaskResultRejected,TaskEvent.TaskStarted
public sealed interface TaskEvent
permits TaskEvent.TaskCreated, TaskEvent.TaskAssigned, TaskEvent.TaskStarted, TaskEvent.TaskResultRejected, TaskEvent.TaskCompleted, TaskEvent.TaskFailed, TaskEvent.TaskCancelled, TaskEvent.TaskReassigned
Events persisted by
TaskEntity, one per lifecycle transition. Subscribe to them with a
consuming Consumer to react to task progress, for example to trigger work when a task completes.-
Nested Class Summary
Nested ClassesModifier and TypeInterfaceDescriptionstatic final recordThe task was assigned to an owner.static final recordThe task was cancelled before execution began.static final recordThe task completed with a serialized result.static final recordThe task was created and isPENDING.static final recordThe task failed during execution.static final recordThe task was reassigned to a new owner, with context for the handover.static final recordATaskRulerejected the completion result.static final recordWork on the task started.