Uses of Package
io.axoniq.framework.workflow.runtime.execution
Packages that use io.axoniq.framework.workflow.runtime.execution
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.
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.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.
-
Classes in io.axoniq.framework.workflow.runtime.execution used by io.axoniq.framework.workflow.configurationClassDescriptionRegistry for holding workflow configurations with corresponding start conditions.Repository for retrieving workflow executions, storing new ones, and removing them.
-
Classes in io.axoniq.framework.workflow.runtime.execution used by io.axoniq.framework.workflow.dsl.base
-
Classes in io.axoniq.framework.workflow.runtime.execution used by io.axoniq.framework.workflow.dsl.simple
-
Classes in io.axoniq.framework.workflow.runtime.execution used by io.axoniq.framework.workflow.runtime.executionClassDescriptionAbstract class for step executor implementations.Default implementation of
EventNameCustomizerthat builds event names from a base name and status suffix.Data class containing information for payload customization.Event handling component handling any event.Event sourced collection of running workflow IDs, loaded byWorkflowStore.Holds the current state of a workflow and modified by theEventSourcedWorkflowState.evolve(org.axonframework.messaging.eventhandling.EventMessage, org.axonframework.messaging.core.unitofwork.ProcessingContext)method receiving messages.Execute delegate implementingExecutePrimitive.Resolves the action to invoke for an "execute step".Workflow id provider accessing event message property.Records steps reached by one workflow body invocation for replay-drift detection.Tracks runningCompletableFutures for workflow steps, keyed by step name.Identifies workflow instances that have started and have not yet reached a terminal state.In-memory workflow definition registry implementation.Blocks until the workflow state changes.Coordinates cancellation requests for one running workflow instance.Represents one pending workflow-cancellation request owned by the cancellation coordinator.Internal entry point for requesting cancellation of running workflows by identifier.Registry for holding workflow configurations with corresponding start conditions.Main workflow component responsible for managing and executing workflows.ACheckpointingimplementation dedicated for aWorkflowEngine, to separate check pointing behavior from it.Coordinates workflow work that must complete before checkpoint advancement.Repository for retrieving workflow executions, storing new ones, and removing them.Delivers workflow timeout and retry-backoff deadlines.Scheduled task handle.Narrow adapter around workflow-state repositories used during startup. -
Classes in io.axoniq.framework.workflow.runtime.execution used by io.axoniq.framework.workflow.runtime.testClassDescriptionInternal entry point for requesting cancellation of running workflows by identifier.Registry for holding workflow configurations with corresponding start conditions.Main workflow component responsible for managing and executing workflows.
-
Classes in io.axoniq.framework.workflow.runtime.execution used by io.axoniq.framework.workflow.runtime.test.fixtureClassDescriptionInternal entry point for requesting cancellation of running workflows by identifier.Registry for holding workflow configurations with corresponding start conditions.Main workflow component responsible for managing and executing workflows.
-
Classes in io.axoniq.framework.workflow.runtime.execution used by io.axoniq.framework.workflow.runtime.test.utilsClassDescriptionResolves the action to invoke for an "execute step".Delivers workflow timeout and retry-backoff deadlines.Scheduled task handle.