Uses of Package
io.axoniq.framework.workflow.dsl.api
Packages that use 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.
-
Classes in io.axoniq.framework.workflow.dsl.api used by io.axoniq.framework.workflow.configurationClassDescriptionRepresents a condition for event receipt.Customizes workflow event names.Author-facing DSL API based on step definitions.Status of the workflow execution.
-
Classes in io.axoniq.framework.workflow.dsl.api used by io.axoniq.framework.workflow.dsl.apiClassDescriptionSpecification for terminating a single step with cancellation.Specification for terminating a workflow with cancellation.Contract describing the cause of a workflow or step failure.Result type that all combinator methods (
AnyMatchCombinator.anyMatch(java.util.function.Predicate<io.axoniq.framework.workflow.dsl.api.WorkflowStepResult>, io.axoniq.framework.workflow.dsl.api.WorkflowStepResult...),NoneMatchCombinator.noneMatch(java.util.function.Predicate<io.axoniq.framework.workflow.dsl.api.WorkflowStepResult>, io.axoniq.framework.workflow.dsl.api.WorkflowStepResult...),AllMatchCombinator.allMatch(java.util.function.Predicate<io.axoniq.framework.workflow.dsl.api.WorkflowStepResult>, io.axoniq.framework.workflow.dsl.api.WorkflowStepResult...)) are required to return.Represents a condition for event receipt.Customizes workflow event names.Specification for executing an action within a workflow.Specification for terminating a workflow with failure.Payload manipulation helper.Reusable payload mapping shared by primitive specs.Payload modification interface.Action executed consuming payload and returning payload as a result run in a provided processing context.Payload reducer to combine two payloads into one.Specification for modifying of payload within a workflow.Reusable metadata shared by primitive specs.Specification for actx.publish(stepName, event)call.Base exception type for individual step failures surfaced by the DSL.Payload for the RETRYING event.Step status.Reusable timing configuration shared by primitive specs.Specification for actx.migrateVersion(changeId, newVersion)call.Specification for waiting for an event within a workflow.Compact, serialization-friendly representation of aThrowablestored in workflow events.Status of the workflow execution.Basic step of workflow execution.Represents a result of a step execution. -
Classes in io.axoniq.framework.workflow.dsl.api used by io.axoniq.framework.workflow.dsl.baseClassDescriptionSpecification for terminating a single step with cancellation.Specification for terminating a workflow with cancellation.Represents a condition for event receipt.Specification for executing an action within a workflow.Specification for terminating a workflow with failure.Payload modification interface.Action executed consuming payload and returning payload as a result run in a provided processing context.Specification for modifying of payload within a workflow.Specification for a
ctx.publish(stepName, event)call.Specification for actx.migrateVersion(changeId, newVersion)call.Specification for waiting for an event within a workflow.Author-facing DSL API based on step definitions.Represents a result of a step execution. -
Classes in io.axoniq.framework.workflow.dsl.api used by io.axoniq.framework.workflow.dsl.simpleClassDescriptionSpecification for executing an action within a workflow.Action executed consuming payload and returning payload as a result run in a provided processing context.Specification for waiting for an event within a workflow.Author-facing DSL API based on step definitions.Represents a result of a step execution.
-
Classes in io.axoniq.framework.workflow.dsl.api used by io.axoniq.framework.workflow.history.api
-
Classes in io.axoniq.framework.workflow.dsl.api used by io.axoniq.framework.workflow.query.api
-
Classes in io.axoniq.framework.workflow.dsl.api used by io.axoniq.framework.workflow.query.utils
-
Classes in io.axoniq.framework.workflow.dsl.api used by io.axoniq.framework.workflow.runtime.api.execution.contextClassDescriptionResult type that all combinator methods (
AnyMatchCombinator.anyMatch(java.util.function.Predicate<io.axoniq.framework.workflow.dsl.api.WorkflowStepResult>, io.axoniq.framework.workflow.dsl.api.WorkflowStepResult...),NoneMatchCombinator.noneMatch(java.util.function.Predicate<io.axoniq.framework.workflow.dsl.api.WorkflowStepResult>, io.axoniq.framework.workflow.dsl.api.WorkflowStepResult...),AllMatchCombinator.allMatch(java.util.function.Predicate<io.axoniq.framework.workflow.dsl.api.WorkflowStepResult>, io.axoniq.framework.workflow.dsl.api.WorkflowStepResult...)) are required to return.Represents a condition for event receipt.Customizes workflow event names.Payload modification interface.Action executed consuming payload and returning payload as a result run in a provided processing context.Payload reducer to combine two payloads into one.Author-facing DSL API based on step definitions.State of a workflow execution.Status of the workflow execution.Represents a result of a step execution. -
-
Classes in io.axoniq.framework.workflow.dsl.api used by io.axoniq.framework.workflow.runtime.executionClassDescriptionSpecification for terminating a single step with cancellation.Specification for terminating a workflow with cancellation.Result type that all combinator methods (
AnyMatchCombinator.anyMatch(java.util.function.Predicate<io.axoniq.framework.workflow.dsl.api.WorkflowStepResult>, io.axoniq.framework.workflow.dsl.api.WorkflowStepResult...),NoneMatchCombinator.noneMatch(java.util.function.Predicate<io.axoniq.framework.workflow.dsl.api.WorkflowStepResult>, io.axoniq.framework.workflow.dsl.api.WorkflowStepResult...),AllMatchCombinator.allMatch(java.util.function.Predicate<io.axoniq.framework.workflow.dsl.api.WorkflowStepResult>, io.axoniq.framework.workflow.dsl.api.WorkflowStepResult...)) are required to return.Represents a condition for event receipt.Customizes workflow event names.Specification for executing an action within a workflow.Specification for terminating a workflow with failure.Action executed consuming payload and returning payload as a result run in a provided processing context.Specification for modifying of payload within a workflow.Specification for actx.publish(stepName, event)call.Base exception type for individual step failures surfaced by the DSL.Payload for the RETRYING event.Step status.Specification for actx.migrateVersion(changeId, newVersion)call.Specification for waiting for an event within a workflow.Exception thrown when a workflow is cancelled via the terminate primitive.Author-facing DSL API based on step definitions.State of a workflow execution.Status of the workflow execution.Basic step of workflow execution.Represents a result of a step execution. -
-
Classes in io.axoniq.framework.workflow.dsl.api used by io.axoniq.framework.workflow.runtime.test
-
Classes in io.axoniq.framework.workflow.dsl.api used by io.axoniq.framework.workflow.runtime.test.fixtureClassDescriptionAction executed consuming payload and returning payload as a result run in a provided processing context.Base exception type for individual step failures surfaced by the DSL.Step status.Author-facing DSL API based on step definitions.State of a workflow execution.Status of the workflow execution.Basic step of workflow execution.
-
Classes in io.axoniq.framework.workflow.dsl.api used by io.axoniq.framework.workflow.runtime.test.utilsClassDescriptionAction executed consuming payload and returning payload as a result run in a provided processing context.
-
Classes in io.axoniq.framework.workflow.dsl.api used by io.axoniq.framework.workflow.runtime.utilClassDescriptionCustomizes workflow event names.Payload for the RETRYING event.Step status.State of a workflow execution.Status of the workflow execution.Basic step of workflow execution.