Uses of Package
io.axoniq.framework.workflow.dsl.api

Package
Description
Package containing workflow configuration components.
 
Base Java DSL for defining workflow steps, providing the core primitives to execute work, wait for events, modify the workflow payload, sleep, fail, and cancel a workflow.
Convenience Java DSL built on top of the base DSL, adding shortcuts for common workflow steps such as executing without extra input payload, waiting for a typed event, and replacing the workflow payload outright.
Public API for reading historic workflow executions, exposing their final state and a repository abstraction.
Value-based criteria for selecting workflow state.
Utilities for evaluating workflow-state queries against in-memory workflow state.
Internal runtime contracts for workflow execution, command dispatch, configuration, and event publication.
Provides the outside-in API for locating workflow instances and requesting lifecycle changes from application or administrative code.
Internal implementation of the workflow execution engine: the WorkflowEngine, its scheduling, state and storage, checkpointing/replay support, cancellation coordination, and the delegates implementing individual step primitives.
PayloadReducer implementations and their registry, combining or selecting between the global (workflow context) and local payloads passed to and returned from workflow steps.
The abstract base class for workflow runtime tests, wiring a workflow module, engine, and supporting services around JUnit lifecycle callbacks.
The given/when/then style test fixture API for workflow runtime tests, including the staged WorkflowTestFixture, the lower-level WorkflowTestDriver, and the shared testing state and services backing both.
Test-only utility components used by the workflow test fixture and configuration, such as manual execution and scheduling controls, a mutable test clock, id generation, event publication helpers, and a pretty-printing recording event store.
Internal runtime utilities for future resolution, workflow event and metadata construction, processing context propagation, reflection, and workflow state inspection.