All Classes and Interfaces
Class
Description
Batches API requests to optimize throughput by grouping individual calls into batch operations.
Base class for all durable operations (STEP, WAIT, etc.).
Configuration for callback operations.
Exception thrown when a callback fails due to an error from the external system.
Durable operation for creating and waiting on external callbacks.
Exception thrown when a callback submitter step fails to submit a callback.
Exception thrown when a callback times out.
Exception thrown when a child context fails and the original exception cannot be reconstructed.
Manages the lifecycle of a child execution context.
Result of creating a callback, containing the callback ID and providing access to the result.
Configuration for DurableHandler initialization.
Builder for DurableConfig.
Logger wrapper that adds durable execution context to log entries via MDC and optionally suppresses logs during
replay.
Utility class for handling exceptions
Provides metadata about the current durable execution.
Central manager for durable execution coordination.
An illegal operation is detected.
Builder for creating InvokeConfig instances.
Jackson-based implementation of
SerDes.Jitter strategy for retry delays to prevent thundering herd problems.
Configuration for DurableLogger behavior.
Exception thrown when non-deterministic code is detected during replay.
a placeholder for operations that don't have data to serialize or deserialize
Fine-grained classification of durable operations beyond the basic operation types.
Utility class for validating input parameters in the Durable Execution SDK.
Factory class for creating common polling strategies.
Preset polling strategies for common use cases.
Functional interface for computing polling delays between attempts.
Represents a decision about whether to retry a failed operation and how long to wait.
Factory class for creating common retry strategies.
Preset retry strategies for common use cases.
Functional interface for determining retry behavior when operations fail.
Interface for serialization and deserialization of objects.
Exception thrown when serialization or deserialization fails.
Configuration options for step operations in durable executions.
Builder for creating StepConfig instances.
Exception thrown when a step with AT_MOST_ONCE_PER_RETRY semantics was started but interrupted before completion.
Delivery semantics for step operations.
Exception thrown to suspend execution during wait operations.
Holds the current thread's execution context.
Thread type enum for tracking conceptual threads in durable execution.
Framework-agnostic type token for capturing generic type information at runtime.
Exception thrown when the execution is not recoverable.