Index
All Classes and Interfaces|All Packages|Constant Field Values|Serialized Form
A
- ALL_COMPLETED - Enum constant in enum class software.amazon.lambda.durable.model.ConcurrencyCompletionStatus
- allCompleted() - Static method in record class software.amazon.lambda.durable.config.CompletionConfig
-
All items run regardless of failures.
- allOf(List<DurableFuture<T>>) - Static method in interface software.amazon.lambda.durable.DurableFuture
-
Waits for all provided futures to complete and returns their results in order.
- allOf(DurableFuture<T>...) - Static method in interface software.amazon.lambda.durable.DurableFuture
-
Waits for all provided futures to complete and returns their results in order.
- allSucceeded() - Method in record class software.amazon.lambda.durable.model.MapResult
-
Returns true if all items succeeded (no failures or not-started items).
- allSuccessful() - Static method in record class software.amazon.lambda.durable.config.CompletionConfig
-
All items must succeed.
- anyOf(DurableFuture<?>...) - Static method in interface software.amazon.lambda.durable.DurableFuture
-
Waits for any of the provided futures to complete and returns its result.
- ApiRequestDelayedBatcher<T> - Class in software.amazon.lambda.durable.execution
-
Batches API requests to optimize throughput by grouping individual calls into batch operations.
- ApiRequestDelayedBatcher(int, int, Function<T, Integer>, Consumer<List<T>>) - Constructor for class software.amazon.lambda.durable.execution.ApiRequestDelayedBatcher
-
Creates a new ApiRequestDelayedBatcher with the specified configuration.
- apply(double) - Method in enum class software.amazon.lambda.durable.retry.JitterStrategy
-
Applies jitter to the given base delay.
- apply(I, int, DurableContext) - Method in interface software.amazon.lambda.durable.DurableContext.MapFunction
-
Applies this function to the given item.
- at(Instant) - Static method in class software.amazon.lambda.durable.retry.PollingStrategies
-
Creates a polling strategy that polls at a specific instant in time.
- AT_LEAST_ONCE_PER_RETRY - Enum constant in enum class software.amazon.lambda.durable.config.StepSemantics
-
At-least-once delivery (default).
- AT_MOST_ONCE_PER_RETRY - Enum constant in enum class software.amazon.lambda.durable.config.StepSemantics
-
At-most-once delivery per retry attempt.
- attachContext() - Static method in class software.amazon.lambda.durable.logging.DurableLogger
- attempt() - Method in record class software.amazon.lambda.durable.plugin.UserFunctionEndInfo
-
Deprecated.Returns the value of the
attemptrecord component. - attempt() - Method in record class software.amazon.lambda.durable.plugin.UserFunctionStartInfo
-
Deprecated.Returns the value of the
attemptrecord component. - AwsSdkV2Module - Class in software.amazon.lambda.durable.serde
-
Jackson module that registers custom serializers and deserializers for AWS SDK v2 model classes.
- AwsSdkV2Module() - Constructor for class software.amazon.lambda.durable.serde.AwsSdkV2Module
B
- BaseContext - Interface in software.amazon.lambda.durable.context
- BaseContextImpl - Class in software.amazon.lambda.durable.context
- BaseContextImpl(ExecutionManager, DurableConfig, Context, String, String, ThreadType) - Constructor for class software.amazon.lambda.durable.context.BaseContextImpl
-
Creates a new BaseContext instance.
- BaseDurableOperation - Class in software.amazon.lambda.durable.operation
-
Base class for all durable operations (STEP, WAIT, etc.).
- BaseDurableOperation(OperationIdentifier, DurableContextImpl, BaseDurableOperation) - Constructor for class software.amazon.lambda.durable.operation.BaseDurableOperation
- BaseDurableOperation(OperationIdentifier, DurableContextImpl, BaseDurableOperation, boolean) - Constructor for class software.amazon.lambda.durable.operation.BaseDurableOperation
-
Constructs a new durable operation.
- branch(String, Class<T>, Function<DurableContext, T>) - Method in interface software.amazon.lambda.durable.ParallelDurableFuture
-
Registers and immediately starts a branch (respects maxConcurrency).
- branch(String, Class<T>, Function<DurableContext, T>, ParallelBranchConfig) - Method in interface software.amazon.lambda.durable.ParallelDurableFuture
-
Registers and immediately starts a branch (respects maxConcurrency).
- branch(String, TypeToken<T>, Function<DurableContext, T>) - Method in interface software.amazon.lambda.durable.ParallelDurableFuture
-
Registers and immediately starts a branch (respects maxConcurrency).
- branch(String, TypeToken<T>, Function<DurableContext, T>, ParallelBranchConfig) - Method in class software.amazon.lambda.durable.operation.ParallelOperation
- branch(String, TypeToken<T>, Function<DurableContext, T>, ParallelBranchConfig) - Method in interface software.amazon.lambda.durable.ParallelDurableFuture
-
Registers and immediately starts a branch (respects maxConcurrency).
- build() - Method in class software.amazon.lambda.durable.config.CallbackConfig.Builder
-
Builds the
CallbackConfiginstance. - build() - Method in class software.amazon.lambda.durable.config.InvokeConfig.Builder
-
Builds the InvokeConfig instance.
- build() - Method in class software.amazon.lambda.durable.config.MapConfig.Builder
- build() - Method in class software.amazon.lambda.durable.config.ParallelBranchConfig.Builder
-
Builds the ParallelBranchConfig instance.
- build() - Method in class software.amazon.lambda.durable.config.ParallelConfig.Builder
-
Builds the ParallelConfig instance.
- build() - Method in class software.amazon.lambda.durable.config.RunInChildContextConfig.Builder
-
Builds the RunInChildContextConfig instance.
- build() - Method in class software.amazon.lambda.durable.config.StepConfig.Builder
-
Builds the StepConfig instance.
- build() - Method in class software.amazon.lambda.durable.config.WaitForCallbackConfig.Builder
-
Builds the WaitForCallbackConfig instance.
- build() - Method in class software.amazon.lambda.durable.config.WaitForConditionConfig.Builder
- build() - Method in class software.amazon.lambda.durable.config.WithRetryConfig.Builder
-
Builds the
WithRetryConfiginstance. - build() - Method in class software.amazon.lambda.durable.DurableConfig.Builder
-
Builds the DurableConfig instance.
- builder() - Static method in class software.amazon.lambda.durable.config.CallbackConfig
-
Creates a new builder with default values.
- builder() - Static method in class software.amazon.lambda.durable.config.InvokeConfig
- builder() - Static method in class software.amazon.lambda.durable.config.MapConfig
- builder() - Static method in class software.amazon.lambda.durable.config.ParallelBranchConfig
-
Creates a new builder for ParallelBranchConfig.
- builder() - Static method in class software.amazon.lambda.durable.config.ParallelConfig
-
Creates a new builder for ParallelConfig.
- builder() - Static method in class software.amazon.lambda.durable.config.RunInChildContextConfig
-
Creates a new builder for RunInChildContextConfig.
- builder() - Static method in class software.amazon.lambda.durable.config.StepConfig
-
Creates a new builder for StepConfig.
- builder() - Static method in class software.amazon.lambda.durable.config.WaitForCallbackConfig
-
Creates a new builder.
- builder() - Static method in class software.amazon.lambda.durable.config.WaitForConditionConfig
-
Creates a new builder for
WaitForConditionConfig. - builder() - Static method in class software.amazon.lambda.durable.config.WithRetryConfig
-
Creates a new builder for
WithRetryConfig. - builder() - Static method in class software.amazon.lambda.durable.DurableConfig
-
Creates a new builder for DurableConfig.
- Builder() - Constructor for class software.amazon.lambda.durable.config.WaitForCallbackConfig.Builder
- Builder() - Constructor for class software.amazon.lambda.durable.DurableConfig.Builder
- Builder(Duration, Duration, SerDes) - Constructor for class software.amazon.lambda.durable.config.CallbackConfig.Builder
- Builder(RetryStrategy, StepSemantics, SerDes) - Constructor for class software.amazon.lambda.durable.config.StepConfig.Builder
- Builder(SerDes) - Constructor for class software.amazon.lambda.durable.config.ParallelBranchConfig.Builder
- buildErrorObject(Throwable, SerDes) - Static method in class software.amazon.lambda.durable.util.ExceptionHelper
-
build an ErrorObject from a Throwable
C
- CALLBACK - Enum constant in enum class software.amazon.lambda.durable.model.OperationSubType
- callbackConfig() - Method in class software.amazon.lambda.durable.config.WaitForCallbackConfig
-
Returns the callback configuration for the composite operation.
- callbackConfig(CallbackConfig) - Method in class software.amazon.lambda.durable.config.WaitForCallbackConfig.Builder
-
Sets the callback configuration for the composite operation.
- CallbackConfig - Class in software.amazon.lambda.durable.config
-
Configuration for callback operations.
- CallbackConfig.Builder - Class in software.amazon.lambda.durable.config
-
Builder for
CallbackConfig. - CallbackException - Exception in software.amazon.lambda.durable.exception
-
Thrown when a callback operation encounters an error.
- CallbackException(Operation, String) - Constructor for exception software.amazon.lambda.durable.exception.CallbackException
- CallbackException(Operation, String, Throwable) - Constructor for exception software.amazon.lambda.durable.exception.CallbackException
- CallbackFailedException - Exception in software.amazon.lambda.durable.exception
-
Exception thrown when a callback fails due to an error from the external system.
- CallbackFailedException(Operation) - Constructor for exception software.amazon.lambda.durable.exception.CallbackFailedException
- callbackId() - Method in interface software.amazon.lambda.durable.DurableCallbackFuture
-
Returns the unique identifier for this callback.
- callbackId() - Method in class software.amazon.lambda.durable.operation.CallbackOperation
- CallbackOperation<T> - Class in software.amazon.lambda.durable.operation
-
Durable operation for creating and waiting on external callbacks.
- CallbackOperation(OperationIdentifier, TypeToken<T>, CallbackConfig, DurableContextImpl) - Constructor for class software.amazon.lambda.durable.operation.CallbackOperation
- CallbackSubmitterException - Exception in software.amazon.lambda.durable.exception
-
Exception thrown when a callback submitter step fails to submit a callback.
- CallbackSubmitterException(Operation, StepException) - Constructor for exception software.amazon.lambda.durable.exception.CallbackSubmitterException
- CallbackTimeoutException - Exception in software.amazon.lambda.durable.exception
-
Exception thrown when a callback times out.
- CallbackTimeoutException(Operation) - Constructor for exception software.amazon.lambda.durable.exception.CallbackTimeoutException
- CHAINED_INVOKE - Enum constant in enum class software.amazon.lambda.durable.model.OperationSubType
- checkpoint(String, String, List<OperationUpdate>) - Method in interface software.amazon.lambda.durable.client.DurableExecutionClient
-
Sends a batch of operation updates to the backend.
- checkpoint(String, String, List<OperationUpdate>) - Method in class software.amazon.lambda.durable.client.LambdaDurableFunctionsClient
- checkpointToken() - Method in record class software.amazon.lambda.durable.model.DurableExecutionInput
-
Returns the value of the
checkpointTokenrecord component. - ChildContextFailedException - Exception in software.amazon.lambda.durable.exception
-
Exception thrown when a child context fails and the original exception cannot be reconstructed.
- ChildContextFailedException(Operation) - Constructor for exception software.amazon.lambda.durable.exception.ChildContextFailedException
- ChildContextOperation<T> - Class in software.amazon.lambda.durable.operation
-
Manages the lifecycle of a child execution context.
- ChildContextOperation(OperationIdentifier, Function<DurableContext, T>, TypeToken<T>, RunInChildContextConfig, DurableContextImpl) - Constructor for class software.amazon.lambda.durable.operation.ChildContextOperation
- ChildContextOperation(OperationIdentifier, Function<DurableContext, T>, TypeToken<T>, RunInChildContextConfig, DurableContextImpl, ConcurrencyOperation<?>) - Constructor for class software.amazon.lambda.durable.operation.ChildContextOperation
- classifyException(AwsServiceException) - Static method in class software.amazon.lambda.durable.util.DurableApiErrorClassifier
-
Classifies the given exception and returns the appropriate exception to throw.
- close() - Method in class software.amazon.lambda.durable.execution.ExecutionManager
-
Shutdown the checkpoint batcher.
- close() - Method in interface software.amazon.lambda.durable.model.SafeCloseable
- close() - Method in class software.amazon.lambda.durable.operation.ParallelOperation
-
Calls
ParallelOperation.get()if not already called. - completed() - Method in record class software.amazon.lambda.durable.operation.ConcurrencyOperation.ExpectedCompletionStatus
-
Returns the value of the
completedrecord component. - completionConfig() - Method in class software.amazon.lambda.durable.config.MapConfig
- completionConfig() - Method in class software.amazon.lambda.durable.config.ParallelConfig
- completionConfig(CompletionConfig) - Method in class software.amazon.lambda.durable.config.MapConfig.Builder
-
Sets the completion criteria for the map operation.
- completionConfig(CompletionConfig) - Method in class software.amazon.lambda.durable.config.ParallelConfig.Builder
-
Sets the maximum number of branches that can run simultaneously.
- CompletionConfig - Record Class in software.amazon.lambda.durable.config
-
Controls when a concurrent operation (map or parallel) completes.
- CompletionConfig(Integer, Integer, Double) - Constructor for record class software.amazon.lambda.durable.config.CompletionConfig
-
Creates an instance of a
CompletionConfigrecord class. - completionFuture - Variable in class software.amazon.lambda.durable.operation.BaseDurableOperation
- completionReason() - Method in record class software.amazon.lambda.durable.model.MapResult
-
Returns the value of the
completionReasonrecord component. - completionStatus() - Method in record class software.amazon.lambda.durable.model.ParallelResult
-
Returns the value of the
completionStatusrecord component. - completionStatus() - Method in record class software.amazon.lambda.durable.operation.ConcurrencyOperation.ExpectedCompletionStatus
-
Returns the value of the
completionStatusrecord component. - computeDelay(int) - Method in interface software.amazon.lambda.durable.retry.PollingStrategy
-
Computes the delay before the next polling attempt.
- ConcurrencyCompletionStatus - Enum Class in software.amazon.lambda.durable.model
- ConcurrencyOperation<T> - Class in software.amazon.lambda.durable.operation
-
Abstract base class for concurrent execution of multiple child context operations.
- ConcurrencyOperation(OperationIdentifier, TypeToken<T>, SerDes, DurableContextImpl, int, Integer, Integer, NestingType) - Constructor for class software.amazon.lambda.durable.operation.ConcurrencyOperation
- ConcurrencyOperation.ExpectedCompletionStatus - Record Class in software.amazon.lambda.durable.operation
- CONTEXT - Enum constant in enum class software.amazon.lambda.durable.execution.ThreadType
- CONTEXT - Static variable in interface software.amazon.lambda.durable.context.BaseContext
- continuePolling(T) - Static method in record class software.amazon.lambda.durable.model.WaitForConditionResult
-
Creates a result indicating polling should continue with the given state.
- createCallback(String, Class<T>) - Method in interface software.amazon.lambda.durable.DurableContext
-
Creates a callback with default configuration.
- createCallback(String, Class<T>, CallbackConfig) - Method in interface software.amazon.lambda.durable.DurableContext
-
Creates a callback with custom configuration.
- createCallback(String, TypeToken<T>) - Method in interface software.amazon.lambda.durable.DurableContext
-
Creates a callback using a
TypeTokenfor generic result types. - createCallback(String, TypeToken<T>, CallbackConfig) - Method in class software.amazon.lambda.durable.context.DurableContextImpl
- createCallback(String, TypeToken<T>, CallbackConfig) - Method in interface software.amazon.lambda.durable.DurableContext
-
Creates a callback operation that suspends execution until an external system completes it.
- createChildContext(String, String, boolean) - Method in class software.amazon.lambda.durable.context.DurableContextImpl
-
Creates a child context.
- createConfiguration() - Method in class software.amazon.lambda.durable.DurableHandler
-
Template method for creating configuration.
- createItem(String, String, Function<DurableContext, R>, TypeToken<R>, SerDes, OperationSubType) - Method in class software.amazon.lambda.durable.operation.ConcurrencyOperation
-
Creates a child context operation for a single item (branch or iteration).
- createRootContext(ExecutionManager, DurableConfig, Context) - Static method in class software.amazon.lambda.durable.context.DurableContextImpl
-
Creates a root context (contextId = null)
- createStepContext(String, String, int) - Method in class software.amazon.lambda.durable.context.DurableContextImpl
-
Creates a step context for executing step operations.
D
- debug(String, Object...) - Method in class software.amazon.lambda.durable.logging.DurableLogger
- DEFAULT - Static variable in class software.amazon.lambda.durable.retry.PollingStrategies.Presets
-
Default polling strategy: - Base interval: 1 second - Backoff rate: 2x - Jitter: FULL - Max interval 10 second
- DEFAULT - Static variable in class software.amazon.lambda.durable.retry.RetryStrategies.Presets
-
Default retry strategy: - 6 total attempts (1 initial + 5 retries) - Initial delay: 5 seconds - Max delay: 60 seconds - Backoff rate: 2x - Jitter: FULL
- DEFAULT - Static variable in class software.amazon.lambda.durable.retry.WaitStrategies.Presets
-
Default wait strategy: exponential backoff with 60 max attempts, 5s initial delay, 300s max delay, 1.5x backoff rate, and FULL jitter.
- defaultConfig() - Static method in class software.amazon.lambda.durable.DurableConfig
-
Creates a DurableConfig with default settings.
- defaults() - Static method in record class software.amazon.lambda.durable.logging.LoggerConfig
-
Default configuration: suppress logs during replay.
- defaultStrategy() - Static method in class software.amazon.lambda.durable.retry.WaitStrategies
-
Returns the default wait strategy.
- delay() - Method in class software.amazon.lambda.durable.retry.RetryDecision
- deregisterActiveThread(String) - Method in class software.amazon.lambda.durable.execution.ExecutionManager
-
Mark a thread as inactive.
- deregisterActiveThread(String) - Method in class software.amazon.lambda.durable.operation.BaseDurableOperation
- deserialize(String, TypeToken<T>) - Method in class software.amazon.lambda.durable.serde.DurableInputOutputSerDes
-
Deserializes a JSON string to DurableExecutionInput object
- deserialize(String, TypeToken<T>) - Method in class software.amazon.lambda.durable.serde.JacksonSerDes
- deserialize(String, TypeToken<T>) - Method in interface software.amazon.lambda.durable.serde.SerDes
-
Deserializes a JSON string to an object of the specified generic type.
- DeserializedOperationResult<T> - Record Class in software.amazon.lambda.durable.model
- DeserializedOperationResult(OperationStatus, T, Throwable) - Constructor for record class software.amazon.lambda.durable.model.DeserializedOperationResult
-
Creates an instance of a
DeserializedOperationResultrecord class. - deserializeException(ErrorObject) - Method in class software.amazon.lambda.durable.operation.SerializableDurableOperation
-
Deserializes an
ErrorObjectback into a throwable, reconstructing the original exception type and stack trace when possible. - deserializeResult(String) - Method in class software.amazon.lambda.durable.operation.SerializableDurableOperation
-
Deserializes a result string into the operation's result type.
- deserializeStackTrace(List<String>) - Static method in class software.amazon.lambda.durable.util.ExceptionHelper
-
Deserializes a list of pipe-delimited strings back into stack trace elements.
- detachContext() - Static method in class software.amazon.lambda.durable.logging.DurableLogger
- DurableApiErrorClassifier - Class in software.amazon.lambda.durable.util
-
Classifies AWS service exceptions from Durable Execution API calls as non-retryable or retryable.
- DurableCallbackFuture<T> - Interface in software.amazon.lambda.durable
-
Result of creating a callback, containing the callback ID and providing access to the result.
- DurableConfig - Class in software.amazon.lambda.durable
-
Configuration for DurableHandler initialization.
- DurableConfig.Builder - Class in software.amazon.lambda.durable
-
Builder for DurableConfig.
- DurableContext - Interface in software.amazon.lambda.durable
- DurableContext.MapFunction<I,
O> - Interface in software.amazon.lambda.durable -
Function applied to each item in a map operation.
- DurableContextImpl - Class in software.amazon.lambda.durable.context
-
User-facing API for defining durable operations within a workflow.
- durableExecutionArn() - Method in record class software.amazon.lambda.durable.model.DurableExecutionInput
-
Returns the value of the
durableExecutionArnrecord component. - durableExecutionArn() - Method in record class software.amazon.lambda.durable.plugin.InvocationEndInfo
-
Deprecated.Returns the value of the
durableExecutionArnrecord component. - durableExecutionArn() - Method in record class software.amazon.lambda.durable.plugin.InvocationInfo
-
Deprecated.Returns the value of the
durableExecutionArnrecord component. - DurableExecutionClient - Interface in software.amazon.lambda.durable.client
-
Client interface for communicating with the Lambda Durable Functions backend.
- DurableExecutionError - Error in software.amazon.lambda.durable.execution
-
A throwable error that can be used internally by Durable Execution SDK.
- DurableExecutionError(String) - Constructor for error software.amazon.lambda.durable.execution.DurableExecutionError
- DurableExecutionException - Exception in software.amazon.lambda.durable.exception
-
Base exception for all durable execution errors.
- DurableExecutionException(String) - Constructor for exception software.amazon.lambda.durable.exception.DurableExecutionException
- DurableExecutionException(String, Throwable) - Constructor for exception software.amazon.lambda.durable.exception.DurableExecutionException
- DurableExecutionException(String, Throwable, StackTraceElement[]) - Constructor for exception software.amazon.lambda.durable.exception.DurableExecutionException
- DurableExecutionInput - Record Class in software.amazon.lambda.durable.model
-
Input payload received by the Lambda handler from the Durable Functions backend.
- DurableExecutionInput(String, String, CheckpointUpdatedExecutionState) - Constructor for record class software.amazon.lambda.durable.model.DurableExecutionInput
-
Constructor that defaults updatedOperationIds to empty list.
- DurableExecutionInput(String, String, CheckpointUpdatedExecutionState, List<String>) - Constructor for record class software.amazon.lambda.durable.model.DurableExecutionInput
-
Creates an instance of a
DurableExecutionInputrecord class. - DurableExecutionOutput - Record Class in software.amazon.lambda.durable.model
-
Output payload returned by the Lambda handler to the Durable Functions backend.
- DurableExecutionOutput(ExecutionStatus, String, ErrorObject) - Constructor for record class software.amazon.lambda.durable.model.DurableExecutionOutput
-
Creates an instance of a
DurableExecutionOutputrecord class. - DurableExecutionPlugin - Interface in software.amazon.lambda.durable.plugin
-
Deprecated.This is a preview API that is experimental and may be changed or removed in future releases.
- DurableExecutor - Class in software.amazon.lambda.durable.execution
-
Orchestrates the lifecycle of a durable execution.
- DurableFuture<T> - Interface in software.amazon.lambda.durable
-
A future representing the result of an asynchronous durable operation.
- DurableHandler<I,
O> - Class in software.amazon.lambda.durable -
Abstract base class for Lambda handlers that use durable execution.
- DurableHandler() - Constructor for class software.amazon.lambda.durable.DurableHandler
- DurableHandler(TypeToken<I>) - Constructor for class software.amazon.lambda.durable.DurableHandler
-
Constructs a handler with an explicitly provided input type.
- DurableInputOutputSerDes - Class in software.amazon.lambda.durable.serde
-
Serializer/Deserializer for Durable Execution Input and Output objects.
- DurableInputOutputSerDes() - Constructor for class software.amazon.lambda.durable.serde.DurableInputOutputSerDes
- DurableLogger - Class in software.amazon.lambda.durable.logging
-
Logger wrapper that adds durable execution context to log entries via MDC and optionally suppresses logs during replay.
- DurableLogger(Logger) - Constructor for class software.amazon.lambda.durable.logging.DurableLogger
-
Creates a DurableLogger wrapping the given SLF4J logger with execution context MDC entries.
- DurableOperationException - Exception in software.amazon.lambda.durable.exception
-
Exception associated with a specific durable operation, carrying the operation and error details.
- DurableOperationException(Operation, ErrorObject) - Constructor for exception software.amazon.lambda.durable.exception.DurableOperationException
- DurableOperationException(Operation, ErrorObject, String) - Constructor for exception software.amazon.lambda.durable.exception.DurableOperationException
- DurableOperationException(Operation, ErrorObject, String, StackTraceElement[], Throwable) - Constructor for exception software.amazon.lambda.durable.exception.DurableOperationException
- DurableOperationException(Operation, ErrorObject, String, Throwable) - Constructor for exception software.amazon.lambda.durable.exception.DurableOperationException
E
- empty() - Static method in record class software.amazon.lambda.durable.model.MapResult
-
Returns an empty MapResult with no items.
- endTimestamp() - Method in record class software.amazon.lambda.durable.plugin.OperationEndInfo
-
Deprecated.Returns the value of the
endTimestamprecord component. - endTimestamp() - Method in record class software.amazon.lambda.durable.plugin.OperationInfo
-
Deprecated.Returns the value of the
endTimestamprecord component. - endTimestamp() - Method in record class software.amazon.lambda.durable.plugin.UserFunctionEndInfo
-
Deprecated.Returns the value of the
endTimestamprecord component. - enqueueItem(String, Function<DurableContext, R>, TypeToken<R>, SerDes, OperationSubType, boolean) - Method in class software.amazon.lambda.durable.operation.ConcurrencyOperation
-
Creates and enqueues an item without starting execution.
- equals(Object) - Method in record class software.amazon.lambda.durable.config.CompletionConfig
-
Indicates whether some other object is "equal to" this one.
- equals(Object) - Method in record class software.amazon.lambda.durable.execution.ThreadContext
-
Indicates whether some other object is "equal to" this one.
- equals(Object) - Method in record class software.amazon.lambda.durable.logging.LoggerConfig
-
Indicates whether some other object is "equal to" this one.
- equals(Object) - Method in record class software.amazon.lambda.durable.model.DeserializedOperationResult
-
Indicates whether some other object is "equal to" this one.
- equals(Object) - Method in record class software.amazon.lambda.durable.model.DurableExecutionInput
-
Indicates whether some other object is "equal to" this one.
- equals(Object) - Method in record class software.amazon.lambda.durable.model.DurableExecutionOutput
-
Indicates whether some other object is "equal to" this one.
- equals(Object) - Method in record class software.amazon.lambda.durable.model.MapResult
-
Indicates whether some other object is "equal to" this one.
- equals(Object) - Method in record class software.amazon.lambda.durable.model.MapResult.MapError
-
Indicates whether some other object is "equal to" this one.
- equals(Object) - Method in record class software.amazon.lambda.durable.model.MapResult.MapResultItem
-
Indicates whether some other object is "equal to" this one.
- equals(Object) - Method in record class software.amazon.lambda.durable.model.OperationIdentifier
-
Indicates whether some other object is "equal to" this one.
- equals(Object) - Method in record class software.amazon.lambda.durable.model.ParallelResult
-
Indicates whether some other object is "equal to" this one.
- equals(Object) - Method in record class software.amazon.lambda.durable.model.WaitForConditionResult
-
Indicates whether some other object is "equal to" this one.
- equals(Object) - Method in record class software.amazon.lambda.durable.operation.ConcurrencyOperation.ExpectedCompletionStatus
-
Indicates whether some other object is "equal to" this one.
- equals(Object) - Method in record class software.amazon.lambda.durable.plugin.InvocationEndInfo
-
Deprecated.Indicates whether some other object is "equal to" this one.
- equals(Object) - Method in record class software.amazon.lambda.durable.plugin.InvocationInfo
-
Deprecated.Indicates whether some other object is "equal to" this one.
- equals(Object) - Method in record class software.amazon.lambda.durable.plugin.OperationEndInfo
-
Deprecated.Indicates whether some other object is "equal to" this one.
- equals(Object) - Method in record class software.amazon.lambda.durable.plugin.OperationInfo
-
Deprecated.Indicates whether some other object is "equal to" this one.
- equals(Object) - Method in record class software.amazon.lambda.durable.plugin.UserFunctionEndInfo
-
Deprecated.Indicates whether some other object is "equal to" this one.
- equals(Object) - Method in record class software.amazon.lambda.durable.plugin.UserFunctionStartInfo
-
Deprecated.Indicates whether some other object is "equal to" this one.
- equals(Object) - Method in class software.amazon.lambda.durable.TypeToken
- error() - Method in record class software.amazon.lambda.durable.model.DurableExecutionOutput
-
Returns the value of the
errorrecord component. - error() - Method in record class software.amazon.lambda.durable.model.MapResult.MapResultItem
-
Returns the value of the
errorrecord component. - error() - Method in record class software.amazon.lambda.durable.plugin.OperationEndInfo
-
Deprecated.Returns the value of the
errorrecord component. - error() - Method in record class software.amazon.lambda.durable.plugin.UserFunctionEndInfo
-
Deprecated.Returns the value of the
errorrecord component. - error(String, Object...) - Method in class software.amazon.lambda.durable.logging.DurableLogger
- error(String, Throwable) - Method in class software.amazon.lambda.durable.logging.DurableLogger
- errorMessage() - Method in record class software.amazon.lambda.durable.model.MapResult.MapError
-
Returns the value of the
errorMessagerecord component. - errorType() - Method in record class software.amazon.lambda.durable.model.MapResult.MapError
-
Returns the value of the
errorTyperecord component. - evaluate(T, int) - Method in interface software.amazon.lambda.durable.retry.WaitForConditionWaitStrategy
-
Computes the delay before the next polling attempt based on the current state and attempt number.
- ExceptionHelper - Class in software.amazon.lambda.durable.util
-
Utility class for handling exceptions
- ExceptionHelper() - Constructor for class software.amazon.lambda.durable.util.ExceptionHelper
- execute() - Method in class software.amazon.lambda.durable.operation.BaseDurableOperation
-
Starts the operation by checking for an existing checkpoint.
- execute(DurableExecutionInput, Context, TypeToken<I>, BiFunction<I, DurableContext, O>, DurableConfig) - Static method in class software.amazon.lambda.durable.execution.DurableExecutor
- executeItems() - Method in class software.amazon.lambda.durable.operation.ConcurrencyOperation
-
Starts execution of all enqueued items.
- executeItems(ConcurrencyOperation.ExpectedCompletionStatus) - Method in class software.amazon.lambda.durable.operation.ConcurrencyOperation
-
Starts execution of all enqueued items until the expectedCompletionStatus is met.
- executionError() - Method in record class software.amazon.lambda.durable.plugin.InvocationEndInfo
-
Deprecated.Returns the value of the
executionErrorrecord component. - executionManager - Variable in class software.amazon.lambda.durable.operation.BaseDurableOperation
- ExecutionManager - Class in software.amazon.lambda.durable.execution
-
Central manager for durable execution coordination.
- ExecutionManager(DurableExecutionInput, DurableConfig) - Constructor for class software.amazon.lambda.durable.execution.ExecutionManager
- ExecutionStatus - Enum Class in software.amazon.lambda.durable.model
-
Terminal status of a durable execution.
- ExpectedCompletionStatus(int, ConcurrencyCompletionStatus) - Constructor for record class software.amazon.lambda.durable.operation.ConcurrencyOperation.ExpectedCompletionStatus
-
Creates an instance of a
ExpectedCompletionStatusrecord class. - exponentialBackoff(int, Duration, Duration, double, JitterStrategy) - Static method in class software.amazon.lambda.durable.retry.RetryStrategies
-
Creates an exponential backoff retry strategy.
- exponentialBackoff(int, Duration, Duration, double, JitterStrategy) - Static method in class software.amazon.lambda.durable.retry.WaitStrategies
-
Creates an exponential backoff wait strategy.
- exponentialBackoff(Duration, double, JitterStrategy, Duration) - Static method in class software.amazon.lambda.durable.retry.PollingStrategies
-
Creates an exponential backoff polling strategy.
F
- fail() - Static method in class software.amazon.lambda.durable.retry.RetryDecision
-
Creates a retry decision indicating the operation should not be retried.
- failed() - Method in record class software.amazon.lambda.durable.model.MapResult
-
Returns errors from items that failed.
- failed() - Method in record class software.amazon.lambda.durable.model.ParallelResult
-
Returns the value of the
failedrecord component. - failed(Throwable) - Static method in record class software.amazon.lambda.durable.model.DeserializedOperationResult
- failed(MapResult.MapError) - Static method in record class software.amazon.lambda.durable.model.MapResult.MapResultItem
-
Creates a failed result item.
- FAILED - Enum constant in enum class software.amazon.lambda.durable.model.ExecutionStatus
- FAILED - Enum constant in enum class software.amazon.lambda.durable.model.MapResult.MapResultItem.Status
- FAILED - Enum constant in enum class software.amazon.lambda.durable.model.ParallelResult.Status
- FAILED - Enum constant in enum class software.amazon.lambda.durable.plugin.InvocationStatus
-
Deprecated.Execution failed permanently in this invocation.
- failure(ErrorObject) - Static method in record class software.amazon.lambda.durable.model.DurableExecutionOutput
-
Creates a failed output with the given error details.
- FAILURE_TOLERANCE_EXCEEDED - Enum constant in enum class software.amazon.lambda.durable.model.ConcurrencyCompletionStatus
- firstSuccessful() - Static method in record class software.amazon.lambda.durable.config.CompletionConfig
-
Complete as soon as the first item succeeds.
- fixedDelay(int, Duration) - Static method in class software.amazon.lambda.durable.retry.RetryStrategies
-
Creates a simple retry strategy that retries a fixed number of times with a fixed delay.
- fixedDelay(int, Duration) - Static method in class software.amazon.lambda.durable.retry.WaitStrategies
-
Creates a fixed delay wait strategy that returns a constant delay regardless of attempt number or state.
- fixedDelay(Duration) - Static method in class software.amazon.lambda.durable.retry.PollingStrategies
-
Creates a fixed-delay polling strategy that uses the same interval for every attempt.
- FLAT - Enum constant in enum class software.amazon.lambda.durable.config.NestingType
-
Skip CONTEXT operations for branches/iterations using virtual contexts.
- FULL - Enum constant in enum class software.amazon.lambda.durable.retry.JitterStrategy
-
Full jitter - random delay between 0 and calculated delay.
G
- get() - Method in interface software.amazon.lambda.durable.DurableFuture
-
Blocks until the operation completes and returns the result.
- get() - Method in record class software.amazon.lambda.durable.model.DeserializedOperationResult
- get() - Method in class software.amazon.lambda.durable.operation.CallbackOperation
- get() - Method in class software.amazon.lambda.durable.operation.ChildContextOperation
- get() - Method in class software.amazon.lambda.durable.operation.InvokeOperation
-
Blocks until the operation completes and returns the result.
- get() - Method in class software.amazon.lambda.durable.operation.MapOperation
- get() - Method in class software.amazon.lambda.durable.operation.ParallelOperation
- get() - Method in class software.amazon.lambda.durable.operation.SerializableDurableOperation
- get() - Method in class software.amazon.lambda.durable.operation.StepOperation
- get() - Method in class software.amazon.lambda.durable.operation.WaitForConditionOperation
- get() - Method in class software.amazon.lambda.durable.operation.WaitOperation
- get(Class<U>) - Static method in class software.amazon.lambda.durable.TypeToken
-
Creates a TypeToken for a simple (non-generic) class.
- getAttempt() - Method in class software.amazon.lambda.durable.context.StepContextImpl
-
Returns the current retry attempt number (0-based).
- getAttempt() - Method in interface software.amazon.lambda.durable.StepContext
-
Returns the current retry attempt number (0-based).
- getBranches() - Method in class software.amazon.lambda.durable.operation.ConcurrencyOperation
- getCallbackId() - Method in exception software.amazon.lambda.durable.exception.CallbackException
-
Returns the callback ID associated with this exception.
- getCheckpointDelay() - Method in class software.amazon.lambda.durable.DurableConfig
-
Gets the configured checkpoint delay.
- getChildOperations() - Method in class software.amazon.lambda.durable.operation.BaseDurableOperation
-
Gets the direct child Operations of this context operation
- getChildOperations(String) - Method in class software.amazon.lambda.durable.execution.ExecutionManager
-
Gets all child operations for a given operationId.
- getCompletionFuture() - Method in class software.amazon.lambda.durable.operation.BaseDurableOperation
- getConfiguration() - Method in class software.amazon.lambda.durable.DurableHandler
-
Gets the configuration used by this handler.
- getContext() - Method in class software.amazon.lambda.durable.operation.BaseDurableOperation
-
Gets the parent context.
- getContextId() - Method in interface software.amazon.lambda.durable.context.BaseContext
-
Gets the context ID for this context.
- getContextId() - Method in class software.amazon.lambda.durable.context.BaseContextImpl
-
Gets the context ID for this context.
- getContextName() - Method in interface software.amazon.lambda.durable.context.BaseContext
-
Gets the context name for this context.
- getContextName() - Method in class software.amazon.lambda.durable.context.BaseContextImpl
-
Gets the context name for this context.
- getCurrentContext() - Static method in interface software.amazon.lambda.durable.context.BaseContext
-
Gets the current context (DurableContext or StepContext) for this thread.
- getCurrentContext() - Static method in interface software.amazon.lambda.durable.DurableContext
- getCurrentContext() - Static method in interface software.amazon.lambda.durable.StepContext
- getCurrentThreadContext() - Method in class software.amazon.lambda.durable.execution.ExecutionManager
-
Returns the current thread's ThreadContext (threadId and threadType), or null if not set.
- getCurrentThreadContext() - Method in class software.amazon.lambda.durable.operation.BaseDurableOperation
-
Returns the current thread's context from the execution manager.
- getDurableConfig() - Method in interface software.amazon.lambda.durable.context.BaseContext
-
Returns the configuration for durable execution behavior.
- getDurableConfig() - Method in class software.amazon.lambda.durable.context.BaseContextImpl
-
Returns the configuration for durable execution behavior.
- getDurableExecutionArn() - Method in class software.amazon.lambda.durable.execution.ExecutionManager
-
Returns the ARN of the durable execution being managed.
- getDurableExecutionClient() - Method in class software.amazon.lambda.durable.DurableConfig
-
Gets the configured DurableExecutionClient.
- getError(int) - Method in record class software.amazon.lambda.durable.model.MapResult
-
Returns the error at the given index, or null if that item succeeded or was not started.
- getErrorObject() - Method in exception software.amazon.lambda.durable.exception.DurableOperationException
-
Returns the error details from the failed operation.
- getErrorObject() - Method in exception software.amazon.lambda.durable.exception.UnrecoverableDurableExecutionException
-
Returns the error details for this unrecoverable exception.
- getExecutionArn() - Method in interface software.amazon.lambda.durable.context.BaseContext
-
Returns the current durable execution arn
- getExecutionArn() - Method in class software.amazon.lambda.durable.context.BaseContextImpl
-
Returns metadata about the current durable execution.
- getExecutionManager() - Method in class software.amazon.lambda.durable.context.BaseContextImpl
- getExecutionOperation() - Method in class software.amazon.lambda.durable.execution.ExecutionManager
-
Returns the initial EXECUTION operation from the checkpoint state.
- getExecutionState(String, String, String) - Method in interface software.amazon.lambda.durable.client.DurableExecutionClient
-
Retrieves the current execution state from the backend.
- getExecutionState(String, String, String) - Method in class software.amazon.lambda.durable.client.LambdaDurableFunctionsClient
- getExecutorService() - Method in class software.amazon.lambda.durable.DurableConfig
-
Gets the configured ExecutorService.
- getItem(int) - Method in record class software.amazon.lambda.durable.model.MapResult
-
Returns the result item at the given index.
- getLambdaContext() - Method in interface software.amazon.lambda.durable.context.BaseContext
-
Returns the AWS Lambda runtime context.
- getLambdaContext() - Method in class software.amazon.lambda.durable.context.BaseContextImpl
-
Returns the AWS Lambda runtime context.
- getLogger() - Method in interface software.amazon.lambda.durable.context.BaseContext
-
Gets a logger with additional information of the current execution context.
- getLogger() - Method in class software.amazon.lambda.durable.context.BaseContextImpl
-
Returns a durable logger for this context.
- getLogger(Logger) - Method in interface software.amazon.lambda.durable.context.BaseContext
-
Gets a logger with additional information of the current execution context.
- getLogger(Logger) - Method in class software.amazon.lambda.durable.context.BaseContextImpl
-
Returns a durable logger for this context.
- getLoggerConfig() - Method in class software.amazon.lambda.durable.DurableConfig
-
Gets the configured LoggerConfig.
- getName() - Method in class software.amazon.lambda.durable.operation.BaseDurableOperation
-
Gets the operation name (may be null).
- getOperation() - Method in exception software.amazon.lambda.durable.exception.DurableOperationException
-
Returns the operation that caused this exception.
- getOperation() - Method in class software.amazon.lambda.durable.operation.BaseDurableOperation
-
Gets the Operation from ExecutionManager and update the replay state from REPLAY to EXECUTE if operation is not found.
- getOperationAndUpdateReplayState(String) - Method in class software.amazon.lambda.durable.execution.ExecutionManager
-
Gets an operation by its globally unique operationId, and updates replay state.
- getOperationId() - Method in exception software.amazon.lambda.durable.exception.DurableOperationException
-
Returns the ID of the operation that caused this exception.
- getOperationId() - Method in class software.amazon.lambda.durable.operation.BaseDurableOperation
-
Gets the unique identifier for this operation.
- getOperationStatus() - Method in exception software.amazon.lambda.durable.exception.DurableOperationException
-
Returns the status of the operation that caused this exception.
- getOperationType() - Method in enum class software.amazon.lambda.durable.model.OperationSubType
-
Returns the parent
OperationTypefor this subtype. - getParentId() - Method in class software.amazon.lambda.durable.context.DurableContextImpl
-
Get the parent context ID for its child operations, which always points to a non-virtual context
- getPluginRunner() - Method in class software.amazon.lambda.durable.DurableConfig
-
Deprecated.This is a preview API that is experimental and may be changed or removed in future releases.
- getPlugins() - Method in class software.amazon.lambda.durable.plugin.PluginRunner
-
Deprecated.Returns the list of registered plugins.
- getPollingStrategy() - Method in class software.amazon.lambda.durable.DurableConfig
-
Gets the polling strategy.
- getResult(int) - Method in record class software.amazon.lambda.durable.model.MapResult
-
Returns the result at the given index, or null if that item failed or was not started.
- getRunningUserHandler() - Method in class software.amazon.lambda.durable.operation.BaseDurableOperation
- getSerDes() - Method in class software.amazon.lambda.durable.DurableConfig
-
Gets the configured SerDes.
- getSubType() - Method in class software.amazon.lambda.durable.operation.BaseDurableOperation
-
Gets the operation sub-type (e.g.
- getType() - Method in class software.amazon.lambda.durable.operation.BaseDurableOperation
-
Gets the operation type.
- getType() - Method in class software.amazon.lambda.durable.TypeToken
-
Returns the captured type.
- getValue() - Method in enum class software.amazon.lambda.durable.model.OperationSubType
-
Returns the wire-format string value sent in checkpoint updates.
H
- HALF - Enum constant in enum class software.amazon.lambda.durable.retry.JitterStrategy
-
Half jitter - random delay between 50% and 100% of calculated delay.
- handleCompletion(ConcurrencyCompletionStatus) - Method in class software.amazon.lambda.durable.operation.ConcurrencyOperation
-
Called when the concurrency operation completes.
- handleCompletion(ConcurrencyCompletionStatus) - Method in class software.amazon.lambda.durable.operation.MapOperation
- handleCompletion(ConcurrencyCompletionStatus) - Method in class software.amazon.lambda.durable.operation.ParallelOperation
- handleRequest(I, DurableContext) - Method in class software.amazon.lambda.durable.DurableHandler
-
Handle the durable execution.
- handleRequest(InputStream, OutputStream, Context) - Method in class software.amazon.lambda.durable.DurableHandler
-
Reads the request, executes the durable function handler and writes the response
- hashCode() - Method in record class software.amazon.lambda.durable.config.CompletionConfig
-
Returns a hash code value for this object.
- hashCode() - Method in record class software.amazon.lambda.durable.execution.ThreadContext
-
Returns a hash code value for this object.
- hashCode() - Method in record class software.amazon.lambda.durable.logging.LoggerConfig
-
Returns a hash code value for this object.
- hashCode() - Method in record class software.amazon.lambda.durable.model.DeserializedOperationResult
-
Returns a hash code value for this object.
- hashCode() - Method in record class software.amazon.lambda.durable.model.DurableExecutionInput
-
Returns a hash code value for this object.
- hashCode() - Method in record class software.amazon.lambda.durable.model.DurableExecutionOutput
-
Returns a hash code value for this object.
- hashCode() - Method in record class software.amazon.lambda.durable.model.MapResult
-
Returns a hash code value for this object.
- hashCode() - Method in record class software.amazon.lambda.durable.model.MapResult.MapError
-
Returns a hash code value for this object.
- hashCode() - Method in record class software.amazon.lambda.durable.model.MapResult.MapResultItem
-
Returns a hash code value for this object.
- hashCode() - Method in record class software.amazon.lambda.durable.model.OperationIdentifier
-
Returns a hash code value for this object.
- hashCode() - Method in record class software.amazon.lambda.durable.model.ParallelResult
-
Returns a hash code value for this object.
- hashCode() - Method in record class software.amazon.lambda.durable.model.WaitForConditionResult
-
Returns a hash code value for this object.
- hashCode() - Method in record class software.amazon.lambda.durable.operation.ConcurrencyOperation.ExpectedCompletionStatus
-
Returns a hash code value for this object.
- hashCode() - Method in record class software.amazon.lambda.durable.plugin.InvocationEndInfo
-
Deprecated.Returns a hash code value for this object.
- hashCode() - Method in record class software.amazon.lambda.durable.plugin.InvocationInfo
-
Deprecated.Returns a hash code value for this object.
- hashCode() - Method in record class software.amazon.lambda.durable.plugin.OperationEndInfo
-
Deprecated.Returns a hash code value for this object.
- hashCode() - Method in record class software.amazon.lambda.durable.plugin.OperationInfo
-
Deprecated.Returns a hash code value for this object.
- hashCode() - Method in record class software.amazon.lambda.durable.plugin.UserFunctionEndInfo
-
Deprecated.Returns a hash code value for this object.
- hashCode() - Method in record class software.amazon.lambda.durable.plugin.UserFunctionStartInfo
-
Deprecated.Returns a hash code value for this object.
- hashCode() - Method in class software.amazon.lambda.durable.TypeToken
- hashOperationId(String) - Static method in class software.amazon.lambda.durable.execution.OperationIdGenerator
-
Hashes the given string using SHA-256
- hasOperationsForContext(String) - Method in class software.amazon.lambda.durable.execution.ExecutionManager
-
Checks whether there are any cached operations for the given parent context ID.
- heartbeatTimeout() - Method in class software.amazon.lambda.durable.config.CallbackConfig
-
Returns the maximum duration between heartbeats before the callback is considered failed.
- heartbeatTimeout(Duration) - Method in class software.amazon.lambda.durable.config.CallbackConfig.Builder
-
Sets the maximum duration between heartbeats before the callback is considered failed.
I
- id() - Method in record class software.amazon.lambda.durable.plugin.OperationEndInfo
-
Deprecated.Returns the value of the
idrecord component. - id() - Method in record class software.amazon.lambda.durable.plugin.OperationInfo
-
Deprecated.Returns the value of the
idrecord component. - id() - Method in record class software.amazon.lambda.durable.plugin.UserFunctionEndInfo
-
Deprecated.Returns the value of the
idrecord component. - id() - Method in record class software.amazon.lambda.durable.plugin.UserFunctionStartInfo
-
Deprecated.Returns the value of the
idrecord component. - IllegalDurableOperationException - Exception in software.amazon.lambda.durable.exception
-
An illegal operation is detected.
- IllegalDurableOperationException(String) - Constructor for exception software.amazon.lambda.durable.exception.IllegalDurableOperationException
- info(String, Object...) - Method in class software.amazon.lambda.durable.logging.DurableLogger
- initialExecutionState() - Method in record class software.amazon.lambda.durable.model.DurableExecutionInput
-
Returns the value of the
initialExecutionStaterecord component. - initialState() - Method in class software.amazon.lambda.durable.config.WaitForConditionConfig
-
Returns the initial state object, or null if not specified.
- initialState(T) - Method in class software.amazon.lambda.durable.config.WaitForConditionConfig.Builder
-
Sets the initial state for the waitForCondition operation.
- INSTANCE - Static variable in class software.amazon.lambda.durable.logging.DurableLogger
- InvocationEndInfo - Record Class in software.amazon.lambda.durable.plugin
-
Deprecated.This is a preview API that is experimental and may be changed or removed in future releases.
- InvocationEndInfo(String, String, boolean, InvocationStatus, Throwable) - Constructor for record class software.amazon.lambda.durable.plugin.InvocationEndInfo
-
Deprecated.Creates an instance of a
InvocationEndInforecord class. - InvocationInfo - Record Class in software.amazon.lambda.durable.plugin
-
Deprecated.This is a preview API that is experimental and may be changed or removed in future releases.
- InvocationInfo(String, String, boolean) - Constructor for record class software.amazon.lambda.durable.plugin.InvocationInfo
-
Deprecated.Creates an instance of a
InvocationInforecord class. - invocationStatus() - Method in record class software.amazon.lambda.durable.plugin.InvocationEndInfo
-
Deprecated.Returns the value of the
invocationStatusrecord component. - InvocationStatus - Enum Class in software.amazon.lambda.durable.plugin
-
Deprecated.This is a preview API that is experimental and may be changed or removed in future releases.
- invoke(String, String, U, Class<T>) - Method in interface software.amazon.lambda.durable.DurableContext
-
Invokes another Lambda function by name and blocks until the result is available.
- invoke(String, String, U, Class<T>, InvokeConfig) - Method in interface software.amazon.lambda.durable.DurableContext
-
Invokes another Lambda function with custom configuration, blocking until the result is available.
- invoke(String, String, U, TypeToken<T>) - Method in interface software.amazon.lambda.durable.DurableContext
-
Invokes another Lambda function using a
TypeTokenfor generic result types, blocking until complete. - invoke(String, String, U, TypeToken<T>, InvokeConfig) - Method in interface software.amazon.lambda.durable.DurableContext
-
Invokes another Lambda function using a
TypeTokenand custom configuration, blocking until complete. - invokeAsync(String, String, U, Class<T>) - Method in interface software.amazon.lambda.durable.DurableContext
-
Asynchronously invokes another Lambda function, returning a
DurableFuture. - invokeAsync(String, String, U, Class<T>, InvokeConfig) - Method in interface software.amazon.lambda.durable.DurableContext
-
Invokes another Lambda function using a
TypeTokenand custom configuration, blocking until complete. - invokeAsync(String, String, U, TypeToken<T>) - Method in interface software.amazon.lambda.durable.DurableContext
-
Asynchronously invokes another Lambda function using a
TypeTokenfor generic result types. - invokeAsync(String, String, U, TypeToken<T>, InvokeConfig) - Method in class software.amazon.lambda.durable.context.DurableContextImpl
- invokeAsync(String, String, U, TypeToken<T>, InvokeConfig) - Method in interface software.amazon.lambda.durable.DurableContext
-
Asynchronously invokes another Lambda function using a
TypeTokenand custom configuration. - InvokeConfig - Class in software.amazon.lambda.durable.config
-
Configuration for chained invoke operations.
- InvokeConfig(InvokeConfig.Builder) - Constructor for class software.amazon.lambda.durable.config.InvokeConfig
- InvokeConfig.Builder - Class in software.amazon.lambda.durable.config
-
Builder for creating InvokeConfig instances.
- InvokeException - Exception in software.amazon.lambda.durable.exception
-
Base exception for chained invoke operation failures.
- InvokeException(Operation) - Constructor for exception software.amazon.lambda.durable.exception.InvokeException
- InvokeFailedException - Exception in software.amazon.lambda.durable.exception
-
Thrown when a chained invoke operation fails with an error in the invoked function.
- InvokeFailedException(Operation) - Constructor for exception software.amazon.lambda.durable.exception.InvokeFailedException
- InvokeOperation<T,
I> - Class in software.amazon.lambda.durable.operation -
Durable operation that invokes another Lambda function and waits for its result.
- InvokeOperation(OperationIdentifier, String, I, TypeToken<T>, InvokeConfig, DurableContextImpl) - Constructor for class software.amazon.lambda.durable.operation.InvokeOperation
- InvokeStoppedException - Exception in software.amazon.lambda.durable.exception
-
Thrown when a chained invoke operation is stopped before completion.
- InvokeStoppedException(Operation) - Constructor for exception software.amazon.lambda.durable.exception.InvokeStoppedException
- InvokeTimedOutException - Exception in software.amazon.lambda.durable.exception
-
Thrown when a chained invoke operation exceeds its timeout.
- InvokeTimedOutException(Operation) - Constructor for exception software.amazon.lambda.durable.exception.InvokeTimedOutException
- isDone() - Method in record class software.amazon.lambda.durable.model.WaitForConditionResult
-
Returns the value of the
isDonerecord component. - isEmpty() - Method in class software.amazon.lambda.durable.plugin.PluginRunner
-
Deprecated.Returns true if no plugins are registered.
- isExecutionCompletedExceptionally() - Method in class software.amazon.lambda.durable.execution.ExecutionManager
-
returns
trueif the execution is terminated exceptionally (with aSuspendExecutionExceptionor an unrecoverable error). - isFirstInvocation() - Method in record class software.amazon.lambda.durable.plugin.InvocationEndInfo
-
Deprecated.Returns the value of the
isFirstInvocationrecord component. - isFirstInvocation() - Method in record class software.amazon.lambda.durable.plugin.InvocationInfo
-
Deprecated.Returns the value of the
isFirstInvocationrecord component. - isJoined - Variable in class software.amazon.lambda.durable.operation.ConcurrencyOperation
- isOperationCompleted() - Method in class software.amazon.lambda.durable.operation.BaseDurableOperation
-
Returns true if this operation has completed (successfully or exceptionally).
- isOperationUpdatedSinceLastInvocation(String) - Method in class software.amazon.lambda.durable.execution.ExecutionManager
-
Returns
trueif the given operation was updated since the last successful invocation. - isReplaying() - Method in interface software.amazon.lambda.durable.context.BaseContext
-
Returns whether this context is currently in replay mode.
- isReplaying() - Method in class software.amazon.lambda.durable.context.BaseContextImpl
-
Returns whether this context is currently in replay mode.
- isReplaying() - Method in class software.amazon.lambda.durable.execution.ExecutionManager
-
Returns
trueif the execution is currently replaying completed operations. - isReplayingChildren() - Method in record class software.amazon.lambda.durable.plugin.UserFunctionEndInfo
-
Deprecated.Returns the value of the
isReplayingChildrenrecord component. - isReplayingChildren() - Method in record class software.amazon.lambda.durable.plugin.UserFunctionStartInfo
-
Deprecated.Returns the value of the
isReplayingChildrenrecord component. - isRetryable() - Method in exception software.amazon.lambda.durable.exception.UnrecoverableDurableExecutionException
-
Returns true if the execution can be retried.
- isStepInterruptedException(ErrorObject) - Static method in exception software.amazon.lambda.durable.exception.StepInterruptedException
- isSucceeded() - Method in enum class software.amazon.lambda.durable.model.ConcurrencyCompletionStatus
- isTerminalStatus(OperationStatus) - Static method in class software.amazon.lambda.durable.execution.ExecutionManager
-
Returns
trueif the given status represents a terminal (final) operation state. - isVirtual - Variable in class software.amazon.lambda.durable.operation.BaseDurableOperation
- isVirtual() - Method in class software.amazon.lambda.durable.config.RunInChildContextConfig
-
Returns true if the context operation will not be checkpointed, false otherwise.
- isVirtual(Boolean) - Method in class software.amazon.lambda.durable.config.RunInChildContextConfig.Builder
-
Sets whether the context is virtual (not checkpointed) or not.
- items() - Method in record class software.amazon.lambda.durable.model.MapResult
-
Returns the value of the
itemsrecord component.
J
- JacksonSerDes - Class in software.amazon.lambda.durable.serde
-
Jackson-based implementation of
SerDes. - JacksonSerDes() - Constructor for class software.amazon.lambda.durable.serde.JacksonSerDes
-
Creates a new JacksonSerDes with default ObjectMapper configuration.
- JacksonSerDes(ObjectMapper) - Constructor for class software.amazon.lambda.durable.serde.JacksonSerDes
-
Creates a new JacksonSerDes with a custom ObjectMapper configuration.
- JitterStrategy - Enum Class in software.amazon.lambda.durable.retry
-
Jitter strategy for retry delays to prevent thundering herd problems.
- join() - Method in class software.amazon.lambda.durable.operation.ConcurrencyOperation
-
Blocks the calling thread until the concurrency operation reaches a terminal state.
L
- LambdaDurableFunctionsClient - Class in software.amazon.lambda.durable.client
-
Default implementation of
DurableExecutionClientbacked by the AWS Lambda SDK client. - LambdaDurableFunctionsClient(LambdaClient) - Constructor for class software.amazon.lambda.durable.client.LambdaDurableFunctionsClient
-
Creates a LambdaDurableFunctionsClient with the provided LambdaClient.
- LoggerConfig - Record Class in software.amazon.lambda.durable.logging
-
Configuration for DurableLogger behavior.
- LoggerConfig(boolean, boolean) - Constructor for record class software.amazon.lambda.durable.logging.LoggerConfig
-
Creates an instance of a
LoggerConfigrecord class.
M
- makeRetryDecision(Throwable, int) - Method in interface software.amazon.lambda.durable.retry.RetryStrategy
-
Determines whether to retry a failed operation and calculates the retry delay.
- map(String, Collection<I>, Class<O>, DurableContext.MapFunction<I, O>) - Method in interface software.amazon.lambda.durable.DurableContext
- map(String, Collection<I>, Class<O>, DurableContext.MapFunction<I, O>, MapConfig) - Method in interface software.amazon.lambda.durable.DurableContext
- map(String, Collection<I>, TypeToken<O>, DurableContext.MapFunction<I, O>) - Method in interface software.amazon.lambda.durable.DurableContext
- map(String, Collection<I>, TypeToken<O>, DurableContext.MapFunction<I, O>, MapConfig) - Method in interface software.amazon.lambda.durable.DurableContext
- MAP - Enum constant in enum class software.amazon.lambda.durable.model.OperationSubType
- MAP_ITERATION - Enum constant in enum class software.amazon.lambda.durable.model.OperationSubType
- mapAsync(String, Collection<I>, Class<O>, DurableContext.MapFunction<I, O>) - Method in interface software.amazon.lambda.durable.DurableContext
- mapAsync(String, Collection<I>, Class<O>, DurableContext.MapFunction<I, O>, MapConfig) - Method in interface software.amazon.lambda.durable.DurableContext
- mapAsync(String, Collection<I>, TypeToken<O>, DurableContext.MapFunction<I, O>) - Method in interface software.amazon.lambda.durable.DurableContext
- mapAsync(String, Collection<I>, TypeToken<O>, DurableContext.MapFunction<I, O>, MapConfig) - Method in class software.amazon.lambda.durable.context.DurableContextImpl
- mapAsync(String, Collection<I>, TypeToken<O>, DurableContext.MapFunction<I, O>, MapConfig) - Method in interface software.amazon.lambda.durable.DurableContext
- MapConfig - Class in software.amazon.lambda.durable.config
-
Configuration for map operations.
- MapConfig.Builder - Class in software.amazon.lambda.durable.config
-
Builder for creating MapConfig instances.
- MapError(String, String, List<String>) - Constructor for record class software.amazon.lambda.durable.model.MapResult.MapError
-
Creates an instance of a
MapErrorrecord class. - MapIterationFailedException - Exception in software.amazon.lambda.durable.exception
-
Thrown when a map iteration fails and deserialization of the original exception also fails.
- MapIterationFailedException(Operation) - Constructor for exception software.amazon.lambda.durable.exception.MapIterationFailedException
- MapOperation<I,
O> - Class in software.amazon.lambda.durable.operation -
Executes a map operation: applies a function to each item in a collection concurrently, with each item running in its own child context.
- MapOperation(OperationIdentifier, List<I>, DurableContext.MapFunction<I, O>, TypeToken<O>, MapConfig, DurableContextImpl) - Constructor for class software.amazon.lambda.durable.operation.MapOperation
- MapResult<T> - Record Class in software.amazon.lambda.durable.model
-
Result container for map operations.
- MapResult(List<MapResult.MapResultItem<T>>, ConcurrencyCompletionStatus) - Constructor for record class software.amazon.lambda.durable.model.MapResult
-
Compact constructor that applies defensive copy and defaults.
- MapResult.MapError - Record Class in software.amazon.lambda.durable.model
-
Error details for a failed map item.
- MapResult.MapResultItem<T> - Record Class in software.amazon.lambda.durable.model
-
Represents the outcome of a single item in a map operation.
- MapResult.MapResultItem.Status - Enum Class in software.amazon.lambda.durable.model
-
Status of an individual map item.
- MapResultItem(MapResult.MapResultItem.Status, T, MapResult.MapError) - Constructor for record class software.amazon.lambda.durable.model.MapResult.MapResultItem
-
Creates an instance of a
MapResultItemrecord class. - markAlreadyCompleted() - Method in class software.amazon.lambda.durable.operation.BaseDurableOperation
-
Marks the operation as already completed (in replay).
- MAX_OPERATION_NAME_LENGTH - Static variable in class software.amazon.lambda.durable.util.ParameterValidator
- maxConcurrency() - Method in class software.amazon.lambda.durable.config.MapConfig
- maxConcurrency() - Method in class software.amazon.lambda.durable.config.ParallelConfig
- maxConcurrency(Integer) - Method in class software.amazon.lambda.durable.config.MapConfig.Builder
- maxConcurrency(Integer) - Method in class software.amazon.lambda.durable.config.ParallelConfig.Builder
-
Sets the maximum number of branches that can run simultaneously.
- MIN_SUCCESSFUL_REACHED - Enum constant in enum class software.amazon.lambda.durable.model.ConcurrencyCompletionStatus
- minSuccessful() - Method in record class software.amazon.lambda.durable.config.CompletionConfig
-
Returns the value of the
minSuccessfulrecord component. - minSuccessful(int) - Static method in record class software.amazon.lambda.durable.config.CompletionConfig
-
Complete when the specified number of items have succeeded.
N
- name() - Method in record class software.amazon.lambda.durable.model.OperationIdentifier
-
Returns the value of the
namerecord component. - name() - Method in record class software.amazon.lambda.durable.plugin.OperationEndInfo
-
Deprecated.Returns the value of the
namerecord component. - name() - Method in record class software.amazon.lambda.durable.plugin.OperationInfo
-
Deprecated.Returns the value of the
namerecord component. - name() - Method in record class software.amazon.lambda.durable.plugin.UserFunctionEndInfo
-
Deprecated.Returns the value of the
namerecord component. - name() - Method in record class software.amazon.lambda.durable.plugin.UserFunctionStartInfo
-
Deprecated.Returns the value of the
namerecord component. - NESTED - Enum constant in enum class software.amazon.lambda.durable.config.NestingType
-
Create CONTEXT operations for each branch/iteration with full checkpointing.
- nestingType - Variable in class software.amazon.lambda.durable.config.MapConfig.Builder
- nestingType() - Method in class software.amazon.lambda.durable.config.MapConfig
- nestingType() - Method in class software.amazon.lambda.durable.config.ParallelConfig
- nestingType(NestingType) - Method in class software.amazon.lambda.durable.config.MapConfig.Builder
-
Sets the nesting type for the map operation.
- nestingType(NestingType) - Method in class software.amazon.lambda.durable.config.ParallelConfig.Builder
-
Sets the nesting type for the parallel operation.
- NestingType - Enum Class in software.amazon.lambda.durable.config
- nextOperationId() - Method in class software.amazon.lambda.durable.execution.OperationIdGenerator
-
Returns the next globally unique operation ID.
- NO_RETRY - Static variable in class software.amazon.lambda.durable.retry.RetryStrategies.Presets
-
No retry strategy - fails immediately on first error.
- NonDeterministicExecutionException - Exception in software.amazon.lambda.durable.exception
-
Exception thrown when non-deterministic code is detected during replay.
- NonDeterministicExecutionException(String) - Constructor for exception software.amazon.lambda.durable.exception.NonDeterministicExecutionException
- NONE - Enum constant in enum class software.amazon.lambda.durable.retry.JitterStrategy
-
No jitter - use exact calculated delay.
- noOp() - Static method in class software.amazon.lambda.durable.plugin.PluginRunner
-
Deprecated.Returns a no-op runner that does nothing.
O
- of(String, String, OperationSubType) - Static method in record class software.amazon.lambda.durable.model.OperationIdentifier
-
Creates an identifier with the given sub-type.
- of(Throwable) - Static method in record class software.amazon.lambda.durable.model.MapResult.MapError
- oldKeyNames() - Method in record class software.amazon.lambda.durable.logging.LoggerConfig
-
Returns the value of the
oldKeyNamesrecord component. - onCheckpointComplete(Operation) - Method in class software.amazon.lambda.durable.operation.BaseDurableOperation
-
Receives operation updates from ExecutionManager.
- onInvocationEnd(InvocationEndInfo) - Method in interface software.amazon.lambda.durable.plugin.DurableExecutionPlugin
-
Deprecated.Called at the end of each Lambda invocation.
- onInvocationEnd(InvocationEndInfo) - Method in class software.amazon.lambda.durable.plugin.PluginRunner
-
Deprecated.Called at the end of each invocation.
- onInvocationStart(InvocationInfo) - Method in interface software.amazon.lambda.durable.plugin.DurableExecutionPlugin
-
Deprecated.Called at the start of each Lambda invocation.
- onInvocationStart(InvocationInfo) - Method in class software.amazon.lambda.durable.plugin.PluginRunner
-
Deprecated.
- onOperationEnd(OperationEndInfo) - Method in interface software.amazon.lambda.durable.plugin.DurableExecutionPlugin
-
Deprecated.Called when an operation reaches a terminal status for the first time (not on replay).
- onOperationEnd(OperationEndInfo) - Method in class software.amazon.lambda.durable.plugin.PluginRunner
-
Deprecated.
- onOperationStart(OperationInfo) - Method in interface software.amazon.lambda.durable.plugin.DurableExecutionPlugin
-
Deprecated.Called when an operation starts (including replay).
- onOperationStart(OperationInfo) - Method in class software.amazon.lambda.durable.plugin.PluginRunner
-
Deprecated.
- onUserFunctionEnd(UserFunctionEndInfo) - Method in interface software.amazon.lambda.durable.plugin.DurableExecutionPlugin
-
Deprecated.Called when a user-provided function finishes executing.
- onUserFunctionEnd(UserFunctionEndInfo) - Method in class software.amazon.lambda.durable.plugin.PluginRunner
-
Deprecated.
- onUserFunctionStart(UserFunctionStartInfo) - Method in interface software.amazon.lambda.durable.plugin.DurableExecutionPlugin
-
Deprecated.Called when a user-provided function starts executing.
- onUserFunctionStart(UserFunctionStartInfo) - Method in class software.amazon.lambda.durable.plugin.PluginRunner
-
Deprecated.
- OperationEndInfo - Record Class in software.amazon.lambda.durable.plugin
-
Deprecated.This is a preview API that is experimental and may be changed or removed in future releases.
- OperationEndInfo(String, String, String, String, String, Instant, Instant, Throwable) - Constructor for record class software.amazon.lambda.durable.plugin.OperationEndInfo
-
Deprecated.Creates an instance of a
OperationEndInforecord class. - operationId() - Method in record class software.amazon.lambda.durable.model.OperationIdentifier
-
Returns the value of the
operationIdrecord component. - OperationIdentifier - Record Class in software.amazon.lambda.durable.model
-
Identifies a durable operation by its unique ID, human-readable name, type and sub-type.
- OperationIdentifier(String, String, OperationSubType) - Constructor for record class software.amazon.lambda.durable.model.OperationIdentifier
-
Creates an instance of a
OperationIdentifierrecord class. - OperationIdGenerator - Class in software.amazon.lambda.durable.execution
-
Generates operation IDs for the durable operations.
- OperationIdGenerator(String) - Constructor for class software.amazon.lambda.durable.execution.OperationIdGenerator
- OperationInfo - Record Class in software.amazon.lambda.durable.plugin
-
Deprecated.This is a preview API that is experimental and may be changed or removed in future releases.
- OperationInfo(String, String, String, String, String, Instant, Instant) - Constructor for record class software.amazon.lambda.durable.plugin.OperationInfo
-
Deprecated.Creates an instance of a
OperationInforecord class. - OperationSubType - Enum Class in software.amazon.lambda.durable.model
-
Fine-grained classification of durable operations that pairs each subtype with its parent
OperationType. - operationType() - Method in record class software.amazon.lambda.durable.model.OperationIdentifier
-
Returns the operation type derived from the sub-type.
P
- parallel(String) - Method in interface software.amazon.lambda.durable.DurableContext
-
Creates a
ParallelDurableFuturefor executing multiple branches concurrently with default config - parallel(String, ParallelConfig) - Method in class software.amazon.lambda.durable.context.DurableContextImpl
- parallel(String, ParallelConfig) - Method in interface software.amazon.lambda.durable.DurableContext
-
Creates a
ParallelDurableFuturefor executing multiple branches concurrently. - PARALLEL - Enum constant in enum class software.amazon.lambda.durable.model.OperationSubType
- PARALLEL_BRANCH - Enum constant in enum class software.amazon.lambda.durable.model.OperationSubType
- ParallelBranchConfig - Class in software.amazon.lambda.durable.config
-
Configuration options for parallel branch in durable executions.
- ParallelBranchConfig.Builder - Class in software.amazon.lambda.durable.config
-
Builder for creating StepConfig instances.
- ParallelBranchFailedException - Exception in software.amazon.lambda.durable.exception
-
Thrown when a parallel branch fails and deserialization of the original exception also fails.
- ParallelBranchFailedException(Operation) - Constructor for exception software.amazon.lambda.durable.exception.ParallelBranchFailedException
- ParallelConfig - Class in software.amazon.lambda.durable.config
-
Configuration options for parallel operations in durable executions.
- ParallelConfig.Builder - Class in software.amazon.lambda.durable.config
-
Builder for creating ParallelConfig instances.
- ParallelDurableFuture - Interface in software.amazon.lambda.durable
-
User-facing context for managing parallel branch execution within a durable function.
- ParallelOperation - Class in software.amazon.lambda.durable.operation
-
Manages parallel execution of multiple branches as child context operations.
- ParallelOperation(OperationIdentifier, SerDes, DurableContextImpl, ParallelConfig) - Constructor for class software.amazon.lambda.durable.operation.ParallelOperation
- ParallelResult - Record Class in software.amazon.lambda.durable.model
-
Summary result of a parallel operation.
- ParallelResult(int, int, int, int, ConcurrencyCompletionStatus, List<ParallelResult.Status>) - Constructor for record class software.amazon.lambda.durable.model.ParallelResult
-
Creates an instance of a
ParallelResultrecord class. - ParallelResult.Status - Enum Class in software.amazon.lambda.durable.model
-
Status of an individual parallel branch.
- ParameterValidator - Class in software.amazon.lambda.durable.util
-
Utility class for validating input parameters in the Durable Execution SDK.
- parentId() - Method in record class software.amazon.lambda.durable.plugin.OperationEndInfo
-
Deprecated.Returns the value of the
parentIdrecord component. - parentId() - Method in record class software.amazon.lambda.durable.plugin.OperationInfo
-
Deprecated.Returns the value of the
parentIdrecord component. - parentId() - Method in record class software.amazon.lambda.durable.plugin.UserFunctionEndInfo
-
Deprecated.Returns the value of the
parentIdrecord component. - parentId() - Method in record class software.amazon.lambda.durable.plugin.UserFunctionStartInfo
-
Deprecated.Returns the value of the
parentIdrecord component. - parentOperation - Variable in class software.amazon.lambda.durable.operation.BaseDurableOperation
- payloadSerDes() - Method in class software.amazon.lambda.durable.config.InvokeConfig
- payloadSerDes(SerDes) - Method in class software.amazon.lambda.durable.config.InvokeConfig.Builder
-
Sets a custom serializer for the invoke operation payload.
- pending() - Static method in record class software.amazon.lambda.durable.model.DurableExecutionOutput
-
Creates a pending output indicating the execution was suspended.
- PENDING - Enum constant in enum class software.amazon.lambda.durable.model.ExecutionStatus
- PENDING - Enum constant in enum class software.amazon.lambda.durable.plugin.InvocationStatus
-
Deprecated.Execution suspended — will resume in a future invocation.
- PluginInfoConverter - Class in software.amazon.lambda.durable.plugin
-
Deprecated.This is a preview API that is experimental and may be changed or removed in future releases.
- PluginRunner - Class in software.amazon.lambda.durable.plugin
-
Deprecated.This is a preview API that is experimental and may be changed or removed in future releases.
- PluginRunner(List<DurableExecutionPlugin>) - Constructor for class software.amazon.lambda.durable.plugin.PluginRunner
-
Deprecated.
- pollForOperationUpdates() - Method in class software.amazon.lambda.durable.operation.BaseDurableOperation
-
Polls the backend for updates to this operation.
- pollForOperationUpdates(String) - Method in class software.amazon.lambda.durable.execution.ExecutionManager
- pollForOperationUpdates(String, Instant) - Method in class software.amazon.lambda.durable.execution.ExecutionManager
-
Pools for operation updates at a specific time
- pollForOperationUpdates(Instant) - Method in class software.amazon.lambda.durable.operation.BaseDurableOperation
-
Polls the backend for updates to this operation at a specific time.
- PollingStrategies - Class in software.amazon.lambda.durable.retry
-
Factory class for creating common polling strategies.
- PollingStrategies() - Constructor for class software.amazon.lambda.durable.retry.PollingStrategies
- PollingStrategies.Presets - Class in software.amazon.lambda.durable.retry
-
Preset polling strategies for common use cases.
- PollingStrategy - Interface in software.amazon.lambda.durable.retry
-
Functional interface for computing polling delays between attempts.
- Presets() - Constructor for class software.amazon.lambda.durable.retry.PollingStrategies.Presets
- Presets() - Constructor for class software.amazon.lambda.durable.retry.RetryStrategies.Presets
- Presets() - Constructor for class software.amazon.lambda.durable.retry.WaitStrategies.Presets
R
- registerActiveThread(String) - Method in class software.amazon.lambda.durable.execution.ExecutionManager
-
Registers a thread as active.
- registerActiveThread(String) - Method in class software.amazon.lambda.durable.operation.BaseDurableOperation
-
Registers a thread as active in the execution manager.
- registerOperation(BaseDurableOperation) - Method in class software.amazon.lambda.durable.execution.ExecutionManager
-
Registers an operation so it can receive checkpoint completion notifications.
- replay(Operation) - Method in class software.amazon.lambda.durable.operation.BaseDurableOperation
-
Replays the operation from an existing checkpoint.
- replay(Operation) - Method in class software.amazon.lambda.durable.operation.CallbackOperation
-
Replays the operation.
- replay(Operation) - Method in class software.amazon.lambda.durable.operation.ChildContextOperation
-
Replays the operation.
- replay(Operation) - Method in class software.amazon.lambda.durable.operation.InvokeOperation
-
Replays the operation.
- replay(Operation) - Method in class software.amazon.lambda.durable.operation.MapOperation
- replay(Operation) - Method in class software.amazon.lambda.durable.operation.ParallelOperation
- replay(Operation) - Method in class software.amazon.lambda.durable.operation.StepOperation
-
Replays the operation.
- replay(Operation) - Method in class software.amazon.lambda.durable.operation.WaitForConditionOperation
- replay(Operation) - Method in class software.amazon.lambda.durable.operation.WaitOperation
-
Replays the operation.
- replayCompletedOperation - Variable in class software.amazon.lambda.durable.operation.BaseDurableOperation
- requestId() - Method in record class software.amazon.lambda.durable.plugin.InvocationEndInfo
-
Deprecated.Returns the value of the
requestIdrecord component. - requestId() - Method in record class software.amazon.lambda.durable.plugin.InvocationInfo
-
Deprecated.Returns the value of the
requestIdrecord component. - result() - Method in record class software.amazon.lambda.durable.model.DeserializedOperationResult
-
Returns the value of the
resultrecord component. - result() - Method in record class software.amazon.lambda.durable.model.DurableExecutionOutput
-
Returns the value of the
resultrecord component. - result() - Method in record class software.amazon.lambda.durable.model.MapResult.MapResultItem
-
Returns the value of the
resultrecord component. - results() - Method in record class software.amazon.lambda.durable.model.MapResult
-
Returns all results as an unmodifiable list (nulls for failed/not-started items).
- retry(Duration) - Static method in class software.amazon.lambda.durable.retry.RetryDecision
-
Creates a retry decision indicating the operation should be retried after the specified delay.
- RetryDecision - Class in software.amazon.lambda.durable.retry
-
Represents a decision about whether to retry a failed operation and how long to wait.
- RETRYING - Enum constant in enum class software.amazon.lambda.durable.plugin.InvocationStatus
-
Deprecated.Execution failed but will be retried by the backend in a new invocation.
- RetryStrategies - Class in software.amazon.lambda.durable.retry
-
Factory class for creating common retry strategies.
- RetryStrategies() - Constructor for class software.amazon.lambda.durable.retry.RetryStrategies
- RetryStrategies.Presets - Class in software.amazon.lambda.durable.retry
-
Preset retry strategies for common use cases.
- retryStrategy() - Method in class software.amazon.lambda.durable.config.StepConfig
-
Returns the retry strategy for this step, or the default strategy if not specified.
- retryStrategy() - Method in class software.amazon.lambda.durable.config.WithRetryConfig
-
Returns the retry strategy, or the default strategy if not specified.
- retryStrategy(RetryStrategy) - Method in class software.amazon.lambda.durable.config.StepConfig.Builder
-
Sets the retry strategy for the step.
- retryStrategy(RetryStrategy) - Method in class software.amazon.lambda.durable.config.WithRetryConfig.Builder
-
Sets the retry strategy.
- RetryStrategy - Interface in software.amazon.lambda.durable.retry
-
Functional interface for determining retry behavior when operations fail.
- RUN_IN_CHILD_CONTEXT - Enum constant in enum class software.amazon.lambda.durable.model.OperationSubType
- runInChildContext(String, Class<T>, Function<DurableContext, T>) - Method in interface software.amazon.lambda.durable.DurableContext
-
Runs a function in a child context, blocking until it completes.
- runInChildContext(String, Class<T>, Function<DurableContext, T>, RunInChildContextConfig) - Method in interface software.amazon.lambda.durable.DurableContext
-
Runs a function in a child context, blocking until it completes.
- runInChildContext(String, TypeToken<T>, Function<DurableContext, T>) - Method in interface software.amazon.lambda.durable.DurableContext
-
Runs a function in a child context using a
TypeTokenfor generic result types, blocking until complete. - runInChildContext(String, TypeToken<T>, Function<DurableContext, T>, RunInChildContextConfig) - Method in interface software.amazon.lambda.durable.DurableContext
-
Runs a function in a child context, blocking until it completes.
- runInChildContextAsync(String, Class<T>, Function<DurableContext, T>) - Method in interface software.amazon.lambda.durable.DurableContext
-
Runs a function in a child context, blocking until it completes.
- runInChildContextAsync(String, Class<T>, Function<DurableContext, T>, RunInChildContextConfig) - Method in interface software.amazon.lambda.durable.DurableContext
-
Runs a function in a child context, blocking until it completes.
- runInChildContextAsync(String, TypeToken<T>, Function<DurableContext, T>) - Method in interface software.amazon.lambda.durable.DurableContext
-
Runs a function in a child context, blocking until it completes.
- runInChildContextAsync(String, TypeToken<T>, Function<DurableContext, T>, RunInChildContextConfig) - Method in class software.amazon.lambda.durable.context.DurableContextImpl
-
Runs a function in a child context, blocking until it completes.
- runInChildContextAsync(String, TypeToken<T>, Function<DurableContext, T>, RunInChildContextConfig) - Method in interface software.amazon.lambda.durable.DurableContext
-
Runs a function in a child context, blocking until it completes.
- RunInChildContextConfig - Class in software.amazon.lambda.durable.config
-
Configuration options for RunInChildContext operations in durable executions.
- RunInChildContextConfig.Builder - Class in software.amazon.lambda.durable.config
-
Builder for creating StepConfig instances.
- runUntilCompleteOrSuspend(CompletableFuture<T>) - Method in class software.amazon.lambda.durable.execution.ExecutionManager
-
return a future that completes when userFuture completes successfully or the execution is terminated or suspended.
- runUserHandler(Runnable, ThreadType) - Method in class software.amazon.lambda.durable.operation.BaseDurableOperation
- runUserHandler(Runnable, ThreadType, Integer) - Method in class software.amazon.lambda.durable.operation.BaseDurableOperation
-
Runs user code in a separate thread with plugin hook instrumentation.
S
- SafeCloseable - Interface in software.amazon.lambda.durable.model
-
A resource that can be safely closed, similar to
Closeablebut without throwing IOException. - semanticsPerRetry() - Method in class software.amazon.lambda.durable.config.StepConfig
-
Returns the delivery semantics per retry for this step.
- semanticsPerRetry(StepSemantics) - Method in class software.amazon.lambda.durable.config.StepConfig.Builder
-
Sets the delivery semantics per retry for the step.
- sendOperationUpdate(OperationUpdate) - Method in class software.amazon.lambda.durable.execution.ExecutionManager
- sendOperationUpdate(OperationUpdate.Builder) - Method in class software.amazon.lambda.durable.operation.BaseDurableOperation
-
Sends an operation update synchronously (blocks until the update is acknowledged).
- sendOperationUpdateAsync(OperationUpdate.Builder) - Method in class software.amazon.lambda.durable.operation.BaseDurableOperation
-
Sends an operation update asynchronously.
- serDes() - Method in class software.amazon.lambda.durable.config.CallbackConfig
-
Returns the custom serializer for this callback, or null if not specified (uses default SerDes).
- serDes() - Method in class software.amazon.lambda.durable.config.InvokeConfig
- serDes() - Method in class software.amazon.lambda.durable.config.MapConfig
- serDes() - Method in class software.amazon.lambda.durable.config.ParallelBranchConfig
-
Returns the custom serializer for this step, or null if not specified (uses default SerDes).
- serDes() - Method in class software.amazon.lambda.durable.config.RunInChildContextConfig
-
Returns the custom serializer for this RunInChildContext operation, or null if not specified (uses default SerDes).
- serDes() - Method in class software.amazon.lambda.durable.config.StepConfig
-
Returns the custom serializer for this step, or null if not specified (uses default SerDes).
- serDes() - Method in class software.amazon.lambda.durable.config.WaitForConditionConfig
-
Returns the custom serializer, or null if not specified (uses default SerDes).
- serDes(SerDes) - Method in class software.amazon.lambda.durable.config.CallbackConfig.Builder
-
Sets a custom serializer for the callback.
- serDes(SerDes) - Method in class software.amazon.lambda.durable.config.InvokeConfig.Builder
-
Sets a custom serializer for the invoke result.
- serDes(SerDes) - Method in class software.amazon.lambda.durable.config.MapConfig.Builder
-
Sets the custom serializer to use for serializing map items and results.
- serDes(SerDes) - Method in class software.amazon.lambda.durable.config.ParallelBranchConfig.Builder
-
Sets a custom serializer for the step.
- serDes(SerDes) - Method in class software.amazon.lambda.durable.config.RunInChildContextConfig.Builder
-
Sets a custom serializer for the step.
- serDes(SerDes) - Method in class software.amazon.lambda.durable.config.StepConfig.Builder
-
Sets a custom serializer for the step.
- serDes(SerDes) - Method in class software.amazon.lambda.durable.config.WaitForConditionConfig.Builder
-
Sets a custom serializer for the waitForCondition operation.
- SerDes - Interface in software.amazon.lambda.durable.serde
-
Interface for serialization and deserialization of objects.
- SerDesException - Exception in software.amazon.lambda.durable.exception
-
Exception thrown when serialization or deserialization fails.
- SerDesException(String) - Constructor for exception software.amazon.lambda.durable.exception.SerDesException
- SerDesException(String, Throwable) - Constructor for exception software.amazon.lambda.durable.exception.SerDesException
- SerializableDurableOperation<T> - Class in software.amazon.lambda.durable.operation
-
Base class for all durable operations (STEP, WAIT, etc.).
- SerializableDurableOperation(OperationIdentifier, TypeToken<T>, SerDes, DurableContextImpl) - Constructor for class software.amazon.lambda.durable.operation.SerializableDurableOperation
-
Constructs a new durable operation.
- SerializableDurableOperation(OperationIdentifier, TypeToken<T>, SerDes, DurableContextImpl, BaseDurableOperation, boolean) - Constructor for class software.amazon.lambda.durable.operation.SerializableDurableOperation
-
Constructs a new durable operation.
- serialize(Object) - Method in class software.amazon.lambda.durable.serde.DurableInputOutputSerDes
-
Serializes an object to a JSON string.
- serialize(Object) - Method in class software.amazon.lambda.durable.serde.JacksonSerDes
- serialize(Object) - Method in interface software.amazon.lambda.durable.serde.SerDes
-
Serializes an object to a JSON string.
- serializeException(Throwable) - Method in class software.amazon.lambda.durable.operation.SerializableDurableOperation
-
Serializes a throwable into an
ErrorObjectfor checkpointing. - serializeResult(T) - Method in class software.amazon.lambda.durable.operation.SerializableDurableOperation
-
Serializes the result to a string.
- serializeStackTrace(StackTraceElement[]) - Static method in class software.amazon.lambda.durable.util.ExceptionHelper
-
Serializes a stack trace to a list of pipe-delimited strings in the format
className|methodName|fileName|lineNumber. - setCurrentContext(BaseContext) - Static method in class software.amazon.lambda.durable.context.BaseContextImpl
- setCurrentThreadContext(ThreadContext) - Method in class software.amazon.lambda.durable.execution.ExecutionManager
-
Sets the current thread's ThreadContext (threadId and threadType).
- setExecutionMode() - Method in class software.amazon.lambda.durable.context.BaseContextImpl
-
Transitions this context from replay to execution mode.
- shouldRetry() - Method in class software.amazon.lambda.durable.retry.RetryDecision
- size() - Method in record class software.amazon.lambda.durable.model.MapResult
-
Returns the number of items in this result.
- size() - Method in record class software.amazon.lambda.durable.model.ParallelResult
-
Returns the value of the
sizerecord component. - skipped() - Static method in record class software.amazon.lambda.durable.model.MapResult.MapResultItem
-
Creates a skipped result item.
- skipped() - Method in record class software.amazon.lambda.durable.model.ParallelResult
-
Returns the value of the
skippedrecord component. - SKIPPED - Enum constant in enum class software.amazon.lambda.durable.model.MapResult.MapResultItem.Status
- SKIPPED - Enum constant in enum class software.amazon.lambda.durable.model.ParallelResult.Status
- sneakyThrow(Throwable) - Static method in class software.amazon.lambda.durable.util.ExceptionHelper
-
Throws any exception as if it were unchecked using type erasure.
- software.amazon.lambda.durable - package software.amazon.lambda.durable
- software.amazon.lambda.durable.client - package software.amazon.lambda.durable.client
- software.amazon.lambda.durable.config - package software.amazon.lambda.durable.config
- software.amazon.lambda.durable.context - package software.amazon.lambda.durable.context
- software.amazon.lambda.durable.exception - package software.amazon.lambda.durable.exception
- software.amazon.lambda.durable.execution - package software.amazon.lambda.durable.execution
- software.amazon.lambda.durable.logging - package software.amazon.lambda.durable.logging
- software.amazon.lambda.durable.model - package software.amazon.lambda.durable.model
- software.amazon.lambda.durable.operation - package software.amazon.lambda.durable.operation
- software.amazon.lambda.durable.plugin - package software.amazon.lambda.durable.plugin
- software.amazon.lambda.durable.retry - package software.amazon.lambda.durable.retry
- software.amazon.lambda.durable.serde - package software.amazon.lambda.durable.serde
- software.amazon.lambda.durable.util - package software.amazon.lambda.durable.util
- stackTrace() - Method in record class software.amazon.lambda.durable.model.MapResult.MapError
-
Returns the value of the
stackTracerecord component. - start() - Method in class software.amazon.lambda.durable.operation.BaseDurableOperation
-
Starts the operation on first execution (no existing checkpoint).
- start() - Method in class software.amazon.lambda.durable.operation.CallbackOperation
-
Starts the operation.
- start() - Method in class software.amazon.lambda.durable.operation.ChildContextOperation
-
Starts the operation.
- start() - Method in class software.amazon.lambda.durable.operation.InvokeOperation
-
Starts the operation.
- start() - Method in class software.amazon.lambda.durable.operation.MapOperation
- start() - Method in class software.amazon.lambda.durable.operation.ParallelOperation
- start() - Method in class software.amazon.lambda.durable.operation.StepOperation
-
Starts the operation.
- start() - Method in class software.amazon.lambda.durable.operation.WaitForConditionOperation
- start() - Method in class software.amazon.lambda.durable.operation.WaitOperation
-
Starts the operation.
- startTimestamp() - Method in record class software.amazon.lambda.durable.plugin.OperationEndInfo
-
Deprecated.Returns the value of the
startTimestamprecord component. - startTimestamp() - Method in record class software.amazon.lambda.durable.plugin.OperationInfo
-
Deprecated.Returns the value of the
startTimestamprecord component. - startTimestamp() - Method in record class software.amazon.lambda.durable.plugin.UserFunctionEndInfo
-
Deprecated.Returns the value of the
startTimestamprecord component. - startTimestamp() - Method in record class software.amazon.lambda.durable.plugin.UserFunctionStartInfo
-
Deprecated.Returns the value of the
startTimestamprecord component. - status() - Method in record class software.amazon.lambda.durable.model.DeserializedOperationResult
-
Returns the value of the
statusrecord component. - status() - Method in record class software.amazon.lambda.durable.model.DurableExecutionOutput
-
Returns the value of the
statusrecord component. - status() - Method in record class software.amazon.lambda.durable.model.MapResult.MapResultItem
-
Returns the value of the
statusrecord component. - statuses() - Method in record class software.amazon.lambda.durable.model.ParallelResult
-
Returns the value of the
statusesrecord component. - step(String, Class<T>, Function<StepContext, T>) - Method in interface software.amazon.lambda.durable.DurableContext
-
Executes a durable step with the given name and blocks until it completes.
- step(String, Class<T>, Function<StepContext, T>, StepConfig) - Method in interface software.amazon.lambda.durable.DurableContext
-
Executes a durable step with the given name and configuration, blocking until it completes.
- step(String, Class<T>, Supplier<T>) - Method in interface software.amazon.lambda.durable.DurableContext
-
Deprecated.use the variants accepting StepContext instead
- step(String, Class<T>, Supplier<T>, StepConfig) - Method in interface software.amazon.lambda.durable.DurableContext
-
Deprecated.use the variants accepting StepContext instead
- step(String, TypeToken<T>, Function<StepContext, T>) - Method in interface software.amazon.lambda.durable.DurableContext
-
Executes a durable step using a
TypeTokenfor generic result types, blocking until it completes. - step(String, TypeToken<T>, Function<StepContext, T>, StepConfig) - Method in interface software.amazon.lambda.durable.DurableContext
-
Executes a durable step using a
TypeTokenand configuration, blocking until it completes. - step(String, TypeToken<T>, Supplier<T>) - Method in interface software.amazon.lambda.durable.DurableContext
-
Deprecated.use the variants accepting StepContext instead
- step(String, TypeToken<T>, Supplier<T>, StepConfig) - Method in interface software.amazon.lambda.durable.DurableContext
-
Deprecated.use the variants accepting StepContext instead
- STEP - Enum constant in enum class software.amazon.lambda.durable.execution.ThreadType
- STEP - Enum constant in enum class software.amazon.lambda.durable.model.OperationSubType
- stepAsync(String, Class<T>, Function<StepContext, T>) - Method in interface software.amazon.lambda.durable.DurableContext
-
Asynchronously executes a durable step, returning a
DurableFuturethat can be composed or blocked on. - stepAsync(String, Class<T>, Function<StepContext, T>, StepConfig) - Method in interface software.amazon.lambda.durable.DurableContext
-
Asynchronously executes a durable step using custom configuration.
- stepAsync(String, Class<T>, Supplier<T>) - Method in interface software.amazon.lambda.durable.DurableContext
-
Deprecated.use the variants accepting StepContext instead
- stepAsync(String, Class<T>, Supplier<T>, StepConfig) - Method in interface software.amazon.lambda.durable.DurableContext
-
Deprecated.use the variants accepting StepContext instead
- stepAsync(String, TypeToken<T>, Function<StepContext, T>) - Method in interface software.amazon.lambda.durable.DurableContext
-
Asynchronously executes a durable step using a
TypeTokenfor generic result types. - stepAsync(String, TypeToken<T>, Function<StepContext, T>, StepConfig) - Method in class software.amazon.lambda.durable.context.DurableContextImpl
- stepAsync(String, TypeToken<T>, Function<StepContext, T>, StepConfig) - Method in interface software.amazon.lambda.durable.DurableContext
-
Asynchronously executes a durable step using a
TypeTokenand custom configuration. - stepAsync(String, TypeToken<T>, Supplier<T>) - Method in interface software.amazon.lambda.durable.DurableContext
-
Deprecated.use the variants accepting StepContext instead
- stepAsync(String, TypeToken<T>, Supplier<T>, StepConfig) - Method in interface software.amazon.lambda.durable.DurableContext
-
Deprecated.use the variants accepting StepContext instead
- stepConfig() - Method in class software.amazon.lambda.durable.config.WaitForCallbackConfig
-
Returns the step configuration for the composite operation.
- stepConfig(StepConfig) - Method in class software.amazon.lambda.durable.config.WaitForCallbackConfig.Builder
-
Sets the step configuration for the composite operation.
- StepConfig - Class in software.amazon.lambda.durable.config
-
Configuration options for step operations in durable executions.
- StepConfig.Builder - Class in software.amazon.lambda.durable.config
-
Builder for creating StepConfig instances.
- StepContext - Interface in software.amazon.lambda.durable
- StepContextImpl - Class in software.amazon.lambda.durable.context
-
Context available inside a step operation's user function.
- StepContextImpl(ExecutionManager, DurableConfig, Context, String, String, int) - Constructor for class software.amazon.lambda.durable.context.StepContextImpl
-
Creates a new StepContext instance for use in step operations.
- StepException - Exception in software.amazon.lambda.durable.exception
-
Base exception for step operation failures.
- StepException(Operation, ErrorObject, String) - Constructor for exception software.amazon.lambda.durable.exception.StepException
- StepFailedException - Exception in software.amazon.lambda.durable.exception
-
Thrown when a step operation fails after exhausting all retry attempts.
- StepFailedException(Operation) - Constructor for exception software.amazon.lambda.durable.exception.StepFailedException
- StepInterruptedException - Exception in software.amazon.lambda.durable.exception
-
Exception thrown when a step with AT_MOST_ONCE_PER_RETRY semantics was started but interrupted before completion.
- StepInterruptedException(Operation) - Constructor for exception software.amazon.lambda.durable.exception.StepInterruptedException
- StepOperation<T> - Class in software.amazon.lambda.durable.operation
-
Durable operation that executes a user-provided function with retry support.
- StepOperation(OperationIdentifier, Function<StepContext, T>, TypeToken<T>, StepConfig, DurableContextImpl) - Constructor for class software.amazon.lambda.durable.operation.StepOperation
- StepSemantics - Enum Class in software.amazon.lambda.durable.config
-
Delivery semantics for step operations.
- stopPolling(T) - Static method in record class software.amazon.lambda.durable.model.WaitForConditionResult
-
Creates a result indicating the condition is met and polling should stop.
- subType() - Method in record class software.amazon.lambda.durable.model.OperationIdentifier
-
Returns the value of the
subTyperecord component. - subType() - Method in record class software.amazon.lambda.durable.plugin.OperationEndInfo
-
Deprecated.Returns the value of the
subTyperecord component. - subType() - Method in record class software.amazon.lambda.durable.plugin.OperationInfo
-
Deprecated.Returns the value of the
subTyperecord component. - subType() - Method in record class software.amazon.lambda.durable.plugin.UserFunctionEndInfo
-
Deprecated.Returns the value of the
subTyperecord component. - subType() - Method in record class software.amazon.lambda.durable.plugin.UserFunctionStartInfo
-
Deprecated.Returns the value of the
subTyperecord component. - succeeded() - Method in record class software.amazon.lambda.durable.model.MapResult
-
Returns results from items that succeeded (includes null results from successful items).
- succeeded() - Method in record class software.amazon.lambda.durable.model.ParallelResult
-
Returns the value of the
succeededrecord component. - succeeded() - Method in record class software.amazon.lambda.durable.plugin.UserFunctionEndInfo
-
Deprecated.Returns the value of the
succeededrecord component. - succeeded(T) - Static method in record class software.amazon.lambda.durable.model.DeserializedOperationResult
- succeeded(T) - Static method in record class software.amazon.lambda.durable.model.MapResult.MapResultItem
-
Creates a successful result item.
- SUCCEEDED - Enum constant in enum class software.amazon.lambda.durable.model.ExecutionStatus
- SUCCEEDED - Enum constant in enum class software.amazon.lambda.durable.model.MapResult.MapResultItem.Status
- SUCCEEDED - Enum constant in enum class software.amazon.lambda.durable.model.ParallelResult.Status
- SUCCEEDED - Enum constant in enum class software.amazon.lambda.durable.plugin.InvocationStatus
-
Deprecated.Execution completed successfully in this invocation.
- success(String) - Static method in record class software.amazon.lambda.durable.model.DurableExecutionOutput
-
Creates a successful output with the given serialized result.
- suppressReplayLogs() - Method in record class software.amazon.lambda.durable.logging.LoggerConfig
-
Returns the value of the
suppressReplayLogsrecord component. - suspendExecution() - Method in class software.amazon.lambda.durable.execution.ExecutionManager
-
Suspends the execution by completing the execution exception future with a
SuspendExecutionException. - SuspendExecutionException - Error in software.amazon.lambda.durable.execution
-
Exception thrown to suspend execution during wait operations.
- SuspendExecutionException() - Constructor for error software.amazon.lambda.durable.execution.SuspendExecutionException
T
- tenantId() - Method in class software.amazon.lambda.durable.config.InvokeConfig
- tenantId(String) - Method in class software.amazon.lambda.durable.config.InvokeConfig.Builder
-
Sets the tenant ID for the invoke operation.
- terminateExecution(UnrecoverableDurableExecutionException) - Method in class software.amazon.lambda.durable.execution.ExecutionManager
-
Terminates the execution immediately with an unrecoverable error.
- terminateExecution(UnrecoverableDurableExecutionException) - Method in class software.amazon.lambda.durable.operation.BaseDurableOperation
-
Terminates the execution with the given exception.
- terminateExecutionWithIllegalDurableOperationException(String) - Method in class software.amazon.lambda.durable.operation.BaseDurableOperation
-
Terminates the execution with an
IllegalDurableOperationException. - ThreadContext - Record Class in software.amazon.lambda.durable.execution
-
Holds the current thread's execution context.
- ThreadContext(String, ThreadType) - Constructor for record class software.amazon.lambda.durable.execution.ThreadContext
-
Creates an instance of a
ThreadContextrecord class. - threadId() - Method in record class software.amazon.lambda.durable.execution.ThreadContext
-
Returns the value of the
threadIdrecord component. - threadType() - Method in record class software.amazon.lambda.durable.execution.ThreadContext
-
Returns the value of the
threadTyperecord component. - ThreadType - Enum Class in software.amazon.lambda.durable.execution
-
Thread type enum for tracking conceptual threads in durable execution.
- throwable() - Method in record class software.amazon.lambda.durable.model.DeserializedOperationResult
-
Returns the value of the
throwablerecord component. - timeout() - Method in class software.amazon.lambda.durable.config.CallbackConfig
-
Returns the maximum duration to wait for the callback to complete.
- timeout(Duration) - Method in class software.amazon.lambda.durable.config.CallbackConfig.Builder
-
Sets the maximum duration to wait for the callback to complete before timing out.
- toBuilder() - Method in class software.amazon.lambda.durable.config.CallbackConfig
-
Creates a new builder pre-populated with this config's values.
- toBuilder() - Method in class software.amazon.lambda.durable.config.InvokeConfig
- toBuilder() - Method in class software.amazon.lambda.durable.config.MapConfig
- toBuilder() - Method in class software.amazon.lambda.durable.config.ParallelBranchConfig
- toBuilder() - Method in class software.amazon.lambda.durable.config.ParallelConfig
- toBuilder() - Method in class software.amazon.lambda.durable.config.RunInChildContextConfig
- toBuilder() - Method in class software.amazon.lambda.durable.config.StepConfig
- toBuilder() - Method in class software.amazon.lambda.durable.config.WaitForCallbackConfig
-
Creates a builder pre-populated with this instance's values.
- toBuilder() - Method in class software.amazon.lambda.durable.config.WaitForConditionConfig
-
Returns a new builder initialized with the values from this config.
- toleratedFailureCount() - Method in record class software.amazon.lambda.durable.config.CompletionConfig
-
Returns the value of the
toleratedFailureCountrecord component. - toleratedFailureCount(int) - Static method in record class software.amazon.lambda.durable.config.CompletionConfig
-
Complete when more than the specified number of failures have occurred.
- toleratedFailurePercentage() - Method in record class software.amazon.lambda.durable.config.CompletionConfig
-
Returns the value of the
toleratedFailurePercentagerecord component. - toleratedFailurePercentage(double) - Static method in record class software.amazon.lambda.durable.config.CompletionConfig
-
Complete when the failure percentage exceeds the specified threshold (0.0 to 1.0).
- toOperationEndInfo(Operation, OperationIdentifier, String, Throwable) - Static method in class software.amazon.lambda.durable.plugin.PluginInfoConverter
-
Deprecated.
- toOperationInfo(Operation, OperationIdentifier, String) - Static method in class software.amazon.lambda.durable.plugin.PluginInfoConverter
-
Deprecated.
- toString() - Method in record class software.amazon.lambda.durable.config.CompletionConfig
-
Returns a string representation of this record class.
- toString() - Method in record class software.amazon.lambda.durable.execution.ThreadContext
-
Returns a string representation of this record class.
- toString() - Method in enum class software.amazon.lambda.durable.execution.ThreadType
- toString() - Method in record class software.amazon.lambda.durable.logging.LoggerConfig
-
Returns a string representation of this record class.
- toString() - Method in enum class software.amazon.lambda.durable.model.ConcurrencyCompletionStatus
- toString() - Method in record class software.amazon.lambda.durable.model.DeserializedOperationResult
-
Returns a string representation of this record class.
- toString() - Method in record class software.amazon.lambda.durable.model.DurableExecutionInput
-
Returns a string representation of this record class.
- toString() - Method in record class software.amazon.lambda.durable.model.DurableExecutionOutput
-
Returns a string representation of this record class.
- toString() - Method in enum class software.amazon.lambda.durable.model.ExecutionStatus
- toString() - Method in record class software.amazon.lambda.durable.model.MapResult.MapError
-
Returns a string representation of this record class.
- toString() - Method in record class software.amazon.lambda.durable.model.MapResult.MapResultItem
-
Returns a string representation of this record class.
- toString() - Method in record class software.amazon.lambda.durable.model.MapResult
-
Returns a string representation of this record class.
- toString() - Method in record class software.amazon.lambda.durable.model.OperationIdentifier
-
Returns a string representation of this record class.
- toString() - Method in enum class software.amazon.lambda.durable.model.OperationSubType
- toString() - Method in record class software.amazon.lambda.durable.model.ParallelResult
-
Returns a string representation of this record class.
- toString() - Method in record class software.amazon.lambda.durable.model.WaitForConditionResult
-
Returns a string representation of this record class.
- toString() - Method in record class software.amazon.lambda.durable.operation.ConcurrencyOperation.ExpectedCompletionStatus
-
Returns a string representation of this record class.
- toString() - Method in record class software.amazon.lambda.durable.plugin.InvocationEndInfo
-
Deprecated.Returns a string representation of this record class.
- toString() - Method in record class software.amazon.lambda.durable.plugin.InvocationInfo
-
Deprecated.Returns a string representation of this record class.
- toString() - Method in record class software.amazon.lambda.durable.plugin.OperationEndInfo
-
Deprecated.Returns a string representation of this record class.
- toString() - Method in record class software.amazon.lambda.durable.plugin.OperationInfo
-
Deprecated.Returns a string representation of this record class.
- toString() - Method in record class software.amazon.lambda.durable.plugin.UserFunctionEndInfo
-
Deprecated.Returns a string representation of this record class.
- toString() - Method in record class software.amazon.lambda.durable.plugin.UserFunctionStartInfo
-
Deprecated.Returns a string representation of this record class.
- toString() - Method in class software.amazon.lambda.durable.retry.RetryDecision
- toString() - Method in class software.amazon.lambda.durable.TypeToken
- toUserFunctionEndInfo(UserFunctionStartInfo, boolean, Throwable) - Static method in class software.amazon.lambda.durable.plugin.PluginInfoConverter
-
Deprecated.Creates a
UserFunctionEndInfofrom a start info and outcome. - toUserFunctionStartInfo(OperationIdentifier, String, boolean, Integer) - Static method in class software.amazon.lambda.durable.plugin.PluginInfoConverter
-
Deprecated.Creates a
UserFunctionStartInfofor when a user function starts executing. - trace(String, Object...) - Method in class software.amazon.lambda.durable.logging.DurableLogger
- type() - Method in record class software.amazon.lambda.durable.plugin.OperationEndInfo
-
Deprecated.Returns the value of the
typerecord component. - type() - Method in record class software.amazon.lambda.durable.plugin.OperationInfo
-
Deprecated.Returns the value of the
typerecord component. - type() - Method in record class software.amazon.lambda.durable.plugin.UserFunctionEndInfo
-
Deprecated.Returns the value of the
typerecord component. - type() - Method in record class software.amazon.lambda.durable.plugin.UserFunctionStartInfo
-
Deprecated.Returns the value of the
typerecord component. - TypeToken<T> - Class in software.amazon.lambda.durable
-
Framework-agnostic type token for capturing generic type information at runtime.
- TypeToken() - Constructor for class software.amazon.lambda.durable.TypeToken
-
Constructs a new TypeToken.
U
- UnrecoverableDurableExecutionException - Exception in software.amazon.lambda.durable.exception
-
Exception thrown when the execution is not recoverable.
- UnrecoverableDurableExecutionException(ErrorObject) - Constructor for exception software.amazon.lambda.durable.exception.UnrecoverableDurableExecutionException
- UnrecoverableDurableExecutionException(ErrorObject, boolean) - Constructor for exception software.amazon.lambda.durable.exception.UnrecoverableDurableExecutionException
- unwrapCompletableFuture(Throwable) - Static method in class software.amazon.lambda.durable.util.ExceptionHelper
-
unwrap the exception that is wrapped by CompletionException
- updatedOperationIds() - Method in record class software.amazon.lambda.durable.model.DurableExecutionInput
-
Returns the value of the
updatedOperationIdsrecord component. - UserFunctionEndInfo - Record Class in software.amazon.lambda.durable.plugin
-
Deprecated.This is a preview API that is experimental and may be changed or removed in future releases.
- UserFunctionEndInfo(String, String, String, String, String, Instant, Instant, boolean, Integer, boolean, Throwable) - Constructor for record class software.amazon.lambda.durable.plugin.UserFunctionEndInfo
-
Deprecated.Creates an instance of a
UserFunctionEndInforecord class. - UserFunctionStartInfo - Record Class in software.amazon.lambda.durable.plugin
-
Deprecated.This is a preview API that is experimental and may be changed or removed in future releases.
- UserFunctionStartInfo(String, String, String, String, String, Instant, boolean, Integer) - Constructor for record class software.amazon.lambda.durable.plugin.UserFunctionStartInfo
-
Deprecated.Creates an instance of a
UserFunctionStartInforecord class.
V
- validateConfiguration() - Method in class software.amazon.lambda.durable.DurableConfig
- validateDuration(Duration, String) - Static method in class software.amazon.lambda.durable.util.ParameterValidator
-
Validates that a duration is at least 1 second.
- validateOperationName(String) - Static method in class software.amazon.lambda.durable.util.ParameterValidator
- validateOperationName(String, int) - Static method in class software.amazon.lambda.durable.util.ParameterValidator
- validateOptionalDuration(Duration, String) - Static method in class software.amazon.lambda.durable.util.ParameterValidator
-
Validates that an optional duration (if provided) is at least 1 second.
- validateOptionalPositiveInteger(Integer, String) - Static method in class software.amazon.lambda.durable.util.ParameterValidator
-
Validates that an optional integer value (if provided) is positive (greater than 0).
- validateOrderedCollection(Collection<?>) - Static method in class software.amazon.lambda.durable.util.ParameterValidator
-
Validates that a collection has deterministic iteration order.
- validatePositiveInteger(Integer, String) - Static method in class software.amazon.lambda.durable.util.ParameterValidator
-
Validates that an integer value is positive (greater than 0).
- validateReplay(Operation) - Method in class software.amazon.lambda.durable.operation.BaseDurableOperation
-
Validates that current operation matches checkpointed operation during replay.
- value() - Method in record class software.amazon.lambda.durable.model.WaitForConditionResult
-
Returns the value of the
valuerecord component. - valueOf(String) - Static method in enum class software.amazon.lambda.durable.config.NestingType
-
Returns the enum constant of this class with the specified name.
- valueOf(String) - Static method in enum class software.amazon.lambda.durable.config.StepSemantics
-
Returns the enum constant of this class with the specified name.
- valueOf(String) - Static method in enum class software.amazon.lambda.durable.execution.ThreadType
-
Returns the enum constant of this class with the specified name.
- valueOf(String) - Static method in enum class software.amazon.lambda.durable.model.ConcurrencyCompletionStatus
-
Returns the enum constant of this class with the specified name.
- valueOf(String) - Static method in enum class software.amazon.lambda.durable.model.ExecutionStatus
-
Returns the enum constant of this class with the specified name.
- valueOf(String) - Static method in enum class software.amazon.lambda.durable.model.MapResult.MapResultItem.Status
-
Returns the enum constant of this class with the specified name.
- valueOf(String) - Static method in enum class software.amazon.lambda.durable.model.OperationSubType
-
Returns the enum constant of this class with the specified name.
- valueOf(String) - Static method in enum class software.amazon.lambda.durable.model.ParallelResult.Status
-
Returns the enum constant of this class with the specified name.
- valueOf(String) - Static method in enum class software.amazon.lambda.durable.plugin.InvocationStatus
-
Deprecated.Returns the enum constant of this class with the specified name.
- valueOf(String) - Static method in enum class software.amazon.lambda.durable.retry.JitterStrategy
-
Returns the enum constant of this class with the specified name.
- values() - Static method in enum class software.amazon.lambda.durable.config.NestingType
-
Returns an array containing the constants of this enum class, in the order they are declared.
- values() - Static method in enum class software.amazon.lambda.durable.config.StepSemantics
-
Returns an array containing the constants of this enum class, in the order they are declared.
- values() - Static method in enum class software.amazon.lambda.durable.execution.ThreadType
-
Returns an array containing the constants of this enum class, in the order they are declared.
- values() - Static method in enum class software.amazon.lambda.durable.model.ConcurrencyCompletionStatus
-
Returns an array containing the constants of this enum class, in the order they are declared.
- values() - Static method in enum class software.amazon.lambda.durable.model.ExecutionStatus
-
Returns an array containing the constants of this enum class, in the order they are declared.
- values() - Static method in enum class software.amazon.lambda.durable.model.MapResult.MapResultItem.Status
-
Returns an array containing the constants of this enum class, in the order they are declared.
- values() - Static method in enum class software.amazon.lambda.durable.model.OperationSubType
-
Returns an array containing the constants of this enum class, in the order they are declared.
- values() - Static method in enum class software.amazon.lambda.durable.model.ParallelResult.Status
-
Returns an array containing the constants of this enum class, in the order they are declared.
- values() - Static method in enum class software.amazon.lambda.durable.plugin.InvocationStatus
-
Deprecated.Returns an array containing the constants of this enum class, in the order they are declared.
- values() - Static method in enum class software.amazon.lambda.durable.retry.JitterStrategy
-
Returns an array containing the constants of this enum class, in the order they are declared.
W
- wait(String, Duration) - Method in interface software.amazon.lambda.durable.DurableContext
-
Suspends execution for the specified duration without consuming compute resources.
- WAIT - Enum constant in enum class software.amazon.lambda.durable.model.OperationSubType
- WAIT_FOR_CALLBACK - Enum constant in enum class software.amazon.lambda.durable.model.OperationSubType
- WAIT_FOR_CONDITION - Enum constant in enum class software.amazon.lambda.durable.model.OperationSubType
- waitAsync(String, Duration) - Method in class software.amazon.lambda.durable.context.DurableContextImpl
- waitAsync(String, Duration) - Method in interface software.amazon.lambda.durable.DurableContext
-
Asynchronously suspends execution for the specified duration.
- waitForCallback(String, Class<T>, BiConsumer<String, StepContext>) - Method in interface software.amazon.lambda.durable.DurableContext
-
Executes a submitter function and waits for an external callback, blocking until the callback completes.
- waitForCallback(String, Class<T>, BiConsumer<String, StepContext>, WaitForCallbackConfig) - Method in interface software.amazon.lambda.durable.DurableContext
-
Executes a submitter and waits for an external callback with custom configuration, blocking until complete.
- waitForCallback(String, TypeToken<T>, BiConsumer<String, StepContext>) - Method in interface software.amazon.lambda.durable.DurableContext
-
Executes a submitter and waits for an external callback using a
TypeToken, blocking until complete. - waitForCallback(String, TypeToken<T>, BiConsumer<String, StepContext>, WaitForCallbackConfig) - Method in interface software.amazon.lambda.durable.DurableContext
-
Executes a submitter and waits for an external callback using a
TypeTokenand custom configuration. - waitForCallbackAsync(String, Class<T>, BiConsumer<String, StepContext>) - Method in interface software.amazon.lambda.durable.DurableContext
-
Asynchronously executes a submitter and waits for an external callback.
- waitForCallbackAsync(String, Class<T>, BiConsumer<String, StepContext>, WaitForCallbackConfig) - Method in interface software.amazon.lambda.durable.DurableContext
-
Asynchronously executes a submitter and waits for an external callback with custom configuration.
- waitForCallbackAsync(String, TypeToken<T>, BiConsumer<String, StepContext>) - Method in interface software.amazon.lambda.durable.DurableContext
-
Asynchronously executes a submitter and waits for an external callback using a
TypeToken. - waitForCallbackAsync(String, TypeToken<T>, BiConsumer<String, StepContext>, WaitForCallbackConfig) - Method in class software.amazon.lambda.durable.context.DurableContextImpl
- waitForCallbackAsync(String, TypeToken<T>, BiConsumer<String, StepContext>, WaitForCallbackConfig) - Method in interface software.amazon.lambda.durable.DurableContext
-
Asynchronously executes a submitter and waits for an external callback using a
TypeTokenand custom configuration. - WaitForCallbackConfig - Class in software.amazon.lambda.durable.config
-
Configuration for the
waitForCallbackcomposite operation. - WaitForCallbackConfig.Builder - Class in software.amazon.lambda.durable.config
-
Builder for
WaitForCallbackConfig. - waitForCondition(String, Class<T>, BiFunction<T, StepContext, WaitForConditionResult<T>>) - Method in interface software.amazon.lambda.durable.DurableContext
-
Polls a condition function until it signals done, blocking until complete.
- waitForCondition(String, Class<T>, BiFunction<T, StepContext, WaitForConditionResult<T>>, WaitForConditionConfig<T>) - Method in interface software.amazon.lambda.durable.DurableContext
-
Polls a condition function until it signals done, using a custom configuration, blocking until complete.
- waitForCondition(String, TypeToken<T>, BiFunction<T, StepContext, WaitForConditionResult<T>>) - Method in interface software.amazon.lambda.durable.DurableContext
-
Polls a condition function until it signals done, using a
TypeToken, blocking until complete. - waitForCondition(String, TypeToken<T>, BiFunction<T, StepContext, WaitForConditionResult<T>>, WaitForConditionConfig<T>) - Method in interface software.amazon.lambda.durable.DurableContext
-
Polls a condition function until it signals done, using a
TypeTokenand custom configuration, blocking until complete. - waitForConditionAsync(String, Class<T>, BiFunction<T, StepContext, WaitForConditionResult<T>>) - Method in interface software.amazon.lambda.durable.DurableContext
-
Asynchronously polls a condition function until it signals done.
- waitForConditionAsync(String, Class<T>, BiFunction<T, StepContext, WaitForConditionResult<T>>, WaitForConditionConfig<T>) - Method in interface software.amazon.lambda.durable.DurableContext
-
Asynchronously polls a condition function until it signals done, using custom configuration.
- waitForConditionAsync(String, TypeToken<T>, BiFunction<T, StepContext, WaitForConditionResult<T>>) - Method in interface software.amazon.lambda.durable.DurableContext
-
Asynchronously polls a condition function until it signals done, using a
TypeToken. - waitForConditionAsync(String, TypeToken<T>, BiFunction<T, StepContext, WaitForConditionResult<T>>, WaitForConditionConfig<T>) - Method in class software.amazon.lambda.durable.context.DurableContextImpl
- waitForConditionAsync(String, TypeToken<T>, BiFunction<T, StepContext, WaitForConditionResult<T>>, WaitForConditionConfig<T>) - Method in interface software.amazon.lambda.durable.DurableContext
-
Asynchronously polls a condition function until it signals done, using a
TypeTokenand custom configuration. - WaitForConditionConfig<T> - Class in software.amazon.lambda.durable.config
-
Configuration for
waitForConditionoperations. - WaitForConditionConfig.Builder<T> - Class in software.amazon.lambda.durable.config
- WaitForConditionFailedException - Exception in software.amazon.lambda.durable.exception
-
Exception thrown when a
waitForConditionoperation fails. - WaitForConditionFailedException(String) - Constructor for exception software.amazon.lambda.durable.exception.WaitForConditionFailedException
- WaitForConditionFailedException(Operation) - Constructor for exception software.amazon.lambda.durable.exception.WaitForConditionFailedException
- WaitForConditionOperation<T> - Class in software.amazon.lambda.durable.operation
-
Durable operation that periodically checks a user-supplied condition function, using a configurable wait strategy to determine polling intervals and termination.
- WaitForConditionOperation(OperationIdentifier, BiFunction<T, StepContext, WaitForConditionResult<T>>, TypeToken<T>, WaitForConditionConfig<T>, DurableContextImpl) - Constructor for class software.amazon.lambda.durable.operation.WaitForConditionOperation
- WaitForConditionResult<T> - Record Class in software.amazon.lambda.durable.model
-
Result returned by a WaitForCondition check function to signal whether the condition is met.
- WaitForConditionResult(T, boolean) - Constructor for record class software.amazon.lambda.durable.model.WaitForConditionResult
-
Creates an instance of a
WaitForConditionResultrecord class. - WaitForConditionWaitStrategy<T> - Interface in software.amazon.lambda.durable.retry
-
Strategy that computes the delay before the next polling attempt in a
waitForConditionoperation. - waitForOperationCompletion() - Method in class software.amazon.lambda.durable.operation.BaseDurableOperation
-
Waits for the operation to complete.
- WaitOperation - Class in software.amazon.lambda.durable.operation
-
Durable operation that suspends execution for a specified duration without consuming compute.
- WaitOperation(OperationIdentifier, Duration, DurableContextImpl) - Constructor for class software.amazon.lambda.durable.operation.WaitOperation
- WaitStrategies - Class in software.amazon.lambda.durable.retry
-
Factory class for creating common
WaitForConditionWaitStrategyimplementations. - WaitStrategies() - Constructor for class software.amazon.lambda.durable.retry.WaitStrategies
- WaitStrategies.Presets - Class in software.amazon.lambda.durable.retry
-
Preset wait strategies for common use cases.
- waitStrategy() - Method in class software.amazon.lambda.durable.config.WaitForConditionConfig
-
Returns the wait strategy that controls polling behavior.
- waitStrategy(WaitForConditionWaitStrategy<T>) - Method in class software.amazon.lambda.durable.config.WaitForConditionConfig.Builder
-
Sets the wait strategy for the waitForCondition operation.
- warn(String, Object...) - Method in class software.amazon.lambda.durable.logging.DurableLogger
- WITH_RETRY - Enum constant in enum class software.amazon.lambda.durable.model.OperationSubType
- withCheckpointDelay(Duration) - Method in class software.amazon.lambda.durable.DurableConfig.Builder
-
Sets how often the SDK checkpoints updates to backend.
- withDurableExecutionClient(DurableExecutionClient) - Method in class software.amazon.lambda.durable.DurableConfig.Builder
-
Sets a custom DurableExecutionClient.
- withExecutorService(ExecutorService) - Method in class software.amazon.lambda.durable.DurableConfig.Builder
-
Sets a custom ExecutorService for running user-defined operations.
- withLambdaClientBuilder(LambdaClientBuilder) - Method in class software.amazon.lambda.durable.DurableConfig.Builder
-
Sets a custom LambdaClient for production use.
- withLoggerConfig(LoggerConfig) - Method in class software.amazon.lambda.durable.DurableConfig.Builder
-
Sets a custom LoggerConfig.
- withPlugins(DurableExecutionPlugin...) - Method in class software.amazon.lambda.durable.DurableConfig.Builder
-
Deprecated.This is a preview API that is experimental and may be changed or removed in future releases.
- withPollingStrategy(PollingStrategy) - Method in class software.amazon.lambda.durable.DurableConfig.Builder
-
Sets the polling strategy.
- withReplayLogging() - Static method in record class software.amazon.lambda.durable.logging.LoggerConfig
-
Configuration that allows logs during replay.
- withRetry(String, BiFunction<Integer, DurableContext, T>) - Method in interface software.amazon.lambda.durable.DurableContext
-
Replay-safe retry loop for any durable operation (sync) with default configuration.
- withRetry(String, BiFunction<Integer, DurableContext, T>, WithRetryConfig) - Method in interface software.amazon.lambda.durable.DurableContext
-
Replay-safe retry loop for any durable operation (sync).
- withRetryAsync(String, BiFunction<Integer, DurableContext, T>) - Method in interface software.amazon.lambda.durable.DurableContext
-
Replay-safe retry loop for any durable operation (async) with default configuration.
- withRetryAsync(String, BiFunction<Integer, DurableContext, T>, WithRetryConfig) - Method in class software.amazon.lambda.durable.context.DurableContextImpl
- withRetryAsync(String, BiFunction<Integer, DurableContext, T>, WithRetryConfig) - Method in interface software.amazon.lambda.durable.DurableContext
-
Replay-safe retry loop for any durable operation (async).
- WithRetryConfig - Class in software.amazon.lambda.durable.config
- WithRetryConfig.Builder - Class in software.amazon.lambda.durable.config
-
Builder for creating
WithRetryConfiginstances. - withSerDes(SerDes) - Method in class software.amazon.lambda.durable.DurableConfig.Builder
-
Sets a custom SerDes implementation.
- wrap(TypeToken<I>, BiFunction<I, DurableContext, O>, DurableConfig) - Static method in class software.amazon.lambda.durable.execution.DurableExecutor
-
Wraps a user handler in a RequestHandler that can be used by the Lambda runtime.
- wrapInChildContext() - Method in class software.amazon.lambda.durable.config.WithRetryConfig
-
Returns whether the sync
withRetryshould wrap the retry loop in a child context. - wrapInChildContext(boolean) - Method in class software.amazon.lambda.durable.config.WithRetryConfig.Builder
-
Sets whether the sync
withRetryshould wrap the retry loop in a child context.
All Classes and Interfaces|All Packages|Constant Field Values|Serialized Form