Axoniq Framework - Root 5.4.0 API
Packages
Package
Description
Root package for the Axon Server Connector.
Root package for the Axon Server Connector.
Root package for the Axon Server Connector.
Part of the Axon Server Connector module.
Root package for the Axon Server Connector.
Part of the Axon Server Connector module.
Part of the Axon Server Connector module.
Part of the Axon Server Connector module.
Axon Server snapshot store implementation.
Part of the Axon Server Connector module.
Axoniq Framework integration of the Legacy Support module, such as its registration with the license entitlement
system.
Part of the Axon Messaging module.
Internal delegating tracing decorator for the distributed
CommandBusConnector.Part of the Axon Messaging module.
Tracing wiring for the distributed bus connectors (
CommandBusConnector, QueryBusConnector).Part of the Axon Messaging module.
Part of the Axon Messaging module.
Part of the Axon Messaging module.
Part of the Axoniq Messaging folder.
Part of the Axoniq Framework event-streaming module.
Part of the Axoniq Framework multi-tenancy module.
Contains classes related to multitenancy-specific annotation logic.
Contains the multi-tenancy API, like the tenant descriptor, tenant provider, and tenant resolution contracts.
Part of the Axoniq Framework multi-tenancy module.
Part of the Axoniq Framework multi-tenancy module.
Part of the Axoniq Framework multi-tenancy module.
Part of the Axoniq Framework multi-tenancy module.
Axon Server specific multi-tenant event streaming infrastructure, giving each tenant its own persistent stream and
labelling the events it delivers with the tenant they belong to.
Part of the Axoniq Framework multi-tenancy module.
Contains the configuration components wiring multi-tenancy defaults into an Axon Framework application.
Integrates dead-letter queue handling with multi-tenant event processing.
Package containing multitenancy support for event sourcing components.
Positioning for the multi-tenant read stream that feeds event processors across all tenants.
Package containing multitenancy support for query components.
Part of the Axon Messaging module.
Internal delegating tracing decorator for the distributed
QueryBusConnector.Part of the Axoniq Messaging folder.
Part of the Axoniq Messaging folder.
Part of the Axoniq Messaging folder.
Postgres extension main package.
Spring Boot root for Axoniq Framework.
Part of the Axoniq Framework's Spring Boot module.
Part of the Axoniq Framework's Spring Boot module.
Spring Boot auto configuration for Axoniq Framework.
Part of the Axon Extension module.
Spring Boot autoconfiguration for the workflow engine: detects
@Workflow-annotated beans, registers them as
workflow modules, and binds the axon.workflow configuration properties.Wiring of the connectors that distribute commands and queries across nodes discovered through Spring Cloud
Discovery, without an Axon Server.
The command side of the Spring Cloud connector: the connector distributing commands, and the HTTP transport carrying
them between members of the cluster.
Discovery of the
capabilities of the
ServiceInstances reported by Spring Cloud Discovery.The query side of the Spring Cloud connector: the connector distributing queries and subscription queries, and the
HTTP transport carrying them between members of the cluster.
Routing primitives for the Spring Cloud connector: the cluster
members, their capabilities, and the ConsistentHash ring that picks one for a given routing key.The parts of the Spring Cloud connector that the command side and the query side both rely on.
Part of the Axoniq Test module.
Micrometer Tracing binding for the tracing API, wired by
MicrometerTracingConfigurationEnhancer.Micrometer
Propagator carrier over Axon message metadata: the
Propagator.Getter/Propagator.Setter pair used to extract and inject trace context to and from a
message's metadata, so a trace continues across message and service boundaries.In-process, thread-local trace-context propagation for the Micrometer binding: captures the dispatching thread's
thread-bound state (the active span, MDC, security context) and restores it on the framework's worker threads, so the
active Axon span is thread-local-current inside handler execution and instrumented JDBC/gRPC/WebClient calls and MDC
logging nest under it.
Annotations for declaring workflow definition methods and registering lifecycle listeners for workflow start,
completion, failure, cancellation, timeout, and status changes.
Package containing workflow configuration components.
Retry policy configuration for workflow execute steps, including backoff strategies and retry callbacks.
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.
In-memory
WorkflowHistoryRepository implementation and the event
handler that projects workflow events into it.Value-based criteria for selecting workflow state.
Utilities for evaluating workflow-state queries against in-memory workflow state.
Workflow execution api.
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.
The association DSL used to correlate incoming events with waiting workflow steps, including value retrievers,
comparison operators, and their serialized representation.
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.
Axon configuration enhancers that wire test-only workflow infrastructure, such as deterministic event publication,
pretty-printing event recording, and stepping-mode execution control, into a test configuration.
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.
Contains common utility classes needed in different components of the framework.
Annotations and markers used within the common module.
Caching abstractions and helpers.
Component configuration, registry, and lifecycle support.
Hashing and message digest utilities.
Functional interfaces and helper utilities.
Infrastructure for component description and introspection.
I/O utilities and resource handling helpers.
JDBC utilities and connection handling.
JPA utilities and entity management helpers.
Component lifecycle management types.
Locking and concurrency utilities.
Resolution of the nullability declared for a method or constructor parameter.
Property access and reflection helpers.
Transaction abstractions and utilities.
Miscellaneous utility classes.
Configuration support for registering Axon Framework 4 Sagas with Axon Framework 5 event processors.
Classes related to message conversion in Axon Framework.
Part of the Axon Conversion module.
Part of the Axon Conversion module.
Classes related to message conversion in Axon Framework through Jackson.
Classes related to message conversion in Axon Framework through Jackson 2.
An Axon Framework 4
XStreamSerializer-compatible Converter, kept only to
drain saga state, deadlines and scheduled events that an Axon Framework 4 node serialized with XStream.Deadline support carried over from Axon Framework 4, to keep deadlines that were scheduled before migrating firing
while a project moves off this API.
Annotation support for handling deadlines in a Saga, carried over from Axon Framework 4.
A deadline manager backed by db-scheduler, storing deadlines in the task layout of Axon Framework 4.13.
A deadline manager backed by JobRunr, storing deadlines in the job layout of Axon Framework 4.13.
A deadline manager backed by a Quartz scheduler, storing deadlines in the job layout of Axon Framework 4.13.
Root package for Axon Eventsourcing.
Part of the Axon Eventsourcing module.
Part of the Axon Eventsourcing module.
Part of the Axon Eventsourcing module.
Definitions and implementations of the Event store, the mechanism that can load event streams and append events to
them.
Part of the Axon Eventsourcing module.
Part of the Axon Eventsourcing module.
Event-store tracing decorators and event-sourcing-specific
SpanAttributesProvider implementations.Event-sourcing-specific
SpanAttributesProvider implementations.Package for the sourcing handler API.
Entity-lifecycle and event-handler tracing decorators for
axon-eventsourcing.Annotation-pipeline tracing support for
axon-eventsourcing: the handler enhancer enriching handler spans
with the event's tags, registered conditionally on the HandlerDefinition component.Public API for snapshotting of event-sourced entities.
In-memory snapshot store implementations.
Store-backed snapshotting implementations for event-sourced entities.
Snapshot-store tracing decorators for
axon-eventsourcing.Configuration support for
axon-eventsourcing tracing: the enhancers wiring the tracing decorators and
contributing the module's span attribute providers, and the per-component tracing settings.Part of the Axon Extension module.
Part of the Axon Extension module.
Part of the Axon Extension module.
Part of the Axon Extension module.
Part of the Axon Extension module.
Part of the Axon Extension module.
Part of the Axon Extension module.
Part of the Axon Extension module.
Part of the Axon Extension module.
Part of the Axon Extension module.
Part of the Axon Extension module.
Part of the Axon Extension module.
Part of the Axon Extension module.
Part of the Axon Extension module.
Part of the Axon Extension module.
Part of the Axon Extension module.
Part of the Axon Extension module.
Part of the Axon Extension module.
Part of the Axon Extension module.
Part of the Axon Extension module.
Part of the Axon Extension module.
Part of the Axon Extension module.
Part of the Axon Extension module.
Access to the Mongo collections the components in this module read and write, through
MongoTemplate and its
default implementation.The Axon Framework 4 scope types, kept at their Axon Framework 4 package: the current
Scope of a running
Saga handler, how a scope is described (ScopeDescriptor), and the components a message can be sent to within
a scope (ScopeAware).Annotation support for the Axon Framework 4 scope types, kept at its Axon Framework 4 package.
Classes that implement the concept of command handling using explicit command objects.
Part of the Axon Messaging module.
Part of the Axon Messaging module.
Part of the Axon Messaging module.
Part of the Axon Messaging module.
Part of the Axon Messaging module.
Part of the Axon Messaging module.
Tracing decorators for command handling components.
Classes related to message processing in Axon Framework.
Part of the Axon Messaging module.
Part of the Axon Messaging module.
Part of the Axon Messaging module
Part of the Axon Messaging module.
Part of the Axon Messaging module.
Part of the Axon Messaging module.
Part of the Axon Messaging module.
Part of the Axon Messaging module.
Part of the Axon Messaging module.
Part of the Axon Messaging module.
Part of the Axon Messaging module.
Part of the Axon Messaging module.
Part of the Axon Messaging module.
Part of the Axon Messaging module.
Part of the Axon Messaging module.
Part of the Axon Messaging module.
Package for event handling components in Axon Framework.
Part of the Axon Messaging module.
Part of the Axon Messaging module.
Part of the Axon Messaging module.
Part of the Axon Messaging module.
Part of the Axon Messaging module.
Part of the Axon Messaging module.
Part of the Axon Messaging module.
Part of the Axon Messaging module.
Part of the Axon Messaging module.
Part of the Axon Messaging module.
Part of the Axon Messaging module.
Part of the Axon Messaging module.
Part of the Axon Messaging module.
Part of the Axon Messaging module.
Part of the Axon Messaging module.
Part of the Axon Messaging module.
Part of the Axon Messaging module.
Part of the Axon Messaging module.
Part of the Axon Messaging module.
Part of the Axon Messaging module.
Part of the Axon Messaging module.
Part of the Axon Messaging module.
Tracing decorators for event handling components.
Part of the Axon Messaging module.
Part of the Axon Messaging module.
Part of the Axon Messaging module.
Part of the Axon Messaging module.
Package for query handling components in Axon Framework.
Part of the Axon Messaging module.
Part of the Axon Messaging module.
Part of the Axon Messaging module.
Part of the Axon Messaging module.
Part of the Axon Messaging module.
Tracing decorators for query handling components.
The tracing API of Axon Framework:
SpanFactory, Span, SpanScope, and
SpanAttributesProvider, plus the logging and no-op factory implementations.Annotation-pipeline tracing support for
axon-messaging: the handler enhancer producing per-method handler
spans, registered conditionally on the HandlerDefinition component by the tracing configuration defaults.Built-in
SpanAttributesProvider implementations contributing standard
message-derived attributes (identifier, type, metadata, aggregate identifier) to spans.Configuration support for the built-in
axon-messaging
SpanAttributesProviders: the enhancer
contributing them to the SpanAttributesProviderRegistry.Configuration support for
axon-messaging tracing: the enhancers wiring the tracing decorators and
registering the tracing defaults, the per-component tracing settings, and the shared enhancer/decorator ordering
constants.Root package for Axon Modelling.
Part of the Axon Modelling module.
Aggregate scope types carried over from Axon Framework 4.
Part of the Axon Modelling module.
Part of the Axon Modelling module.
Part of the Axon Modelling module.
Part of the Axon Modelling module.
Part of the Axon Modelling module.
Repository tracing decorators for
axon-modelling.Association values, the means by which an event is correlated to the saga instances that should handle it.
Meta-model support for describing the structure and event handling capabilities of Axon Framework 4 style
annotated Sagas.
The
SagaStore abstraction and the decorators over it.An in-memory
SagaStore, for testing and for sagas whose state
need not outlive the JVM.A JDBC-backed
SagaStore, together with the SQL dialects it can
speak.A JPA-backed
SagaStore, storing sagas as
SagaEntry rows and their associations as
AssociationValueEntry rows.Tracing decorators for
axon-modelling components.Configuration support for
axon-modelling tracing: the enhancers wiring the tracing decorators and
contributing the module's span attribute providers, and the per-component tracing settings.Contains the Axon Framework 4
@Saga stereotype, kept at its original package so migrating saga classes
component-scan unchanged.Root package for Axon Test.
Test support for the deadlines carried by
axoniq-legacy.Part of the Axon Test module.
Part of the Axon Test module.
Part of the Axon Test module.
Test support for the sagas carried by
axon-legacy.Part of the Axon Test module.
Root package for Axon Update.
Part of the Axon Update module.
Part of the Axon Update module.
Part of the Axon Update module.
Part of the Axon Update module.