Index

A B C D E F G H I J L M N O P R S T U V W 
All Classes and Interfaces|All Packages|Constant Field Values|Serialized Form

A

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.
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
 
AT_LEAST_ONCE_PER_RETRY - Enum constant in enum class software.amazon.lambda.durable.StepSemantics
At-least-once delivery (default).
AT_MOST_ONCE_PER_RETRY - Enum constant in enum class software.amazon.lambda.durable.StepSemantics
At-most-once delivery per retry attempt.
AwsSdkV2Module - Class in software.amazon.lambda.durable.serde
 
AwsSdkV2Module() - Constructor for class software.amazon.lambda.durable.serde.AwsSdkV2Module
 

B

BaseContext - Class in software.amazon.lambda.durable
 
BaseContext(ExecutionManager, DurableConfig, Context, String, String, ThreadType) - Constructor for class software.amazon.lambda.durable.BaseContext
Creates a new BaseContext instance.
BaseDurableOperation<T> - Class in software.amazon.lambda.durable.operation
Base class for all durable operations (STEP, WAIT, etc.).
BaseDurableOperation(String, String, OperationType, TypeToken<T>, SerDes, DurableContext) - Constructor for class software.amazon.lambda.durable.operation.BaseDurableOperation
 
build() - Method in class software.amazon.lambda.durable.CallbackConfig.Builder
 
build() - Method in class software.amazon.lambda.durable.DurableConfig.Builder
Builds the DurableConfig instance.
build() - Method in class software.amazon.lambda.durable.InvokeConfig.Builder
Builds the InvokeConfig instance.
build() - Method in class software.amazon.lambda.durable.StepConfig.Builder
Builds the StepConfig instance.
build() - Method in class software.amazon.lambda.durable.WaitForCallbackConfig.Builder
 
builder() - Static method in class software.amazon.lambda.durable.CallbackConfig
 
builder() - Static method in class software.amazon.lambda.durable.DurableConfig
Creates a new builder for DurableConfig.
builder() - Static method in class software.amazon.lambda.durable.InvokeConfig
 
builder() - Static method in class software.amazon.lambda.durable.StepConfig
Creates a new builder for StepConfig.
builder() - Static method in class software.amazon.lambda.durable.WaitForCallbackConfig
 
buildErrorObject(Throwable, SerDes) - Static method in class software.amazon.lambda.durable.util.ExceptionHelper
build an ErrorObject from a Throwable

C

callbackConfig() - Method in class software.amazon.lambda.durable.WaitForCallbackConfig
 
callbackConfig(CallbackConfig) - Method in class software.amazon.lambda.durable.WaitForCallbackConfig.Builder
 
CallbackConfig - Class in software.amazon.lambda.durable
Configuration for callback operations.
CallbackConfig.Builder - Class in software.amazon.lambda.durable
 
CallbackException - Exception in software.amazon.lambda.durable.exception
 
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(String, String, TypeToken<T>, CallbackConfig, DurableContext) - 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
 
checkpoint(String, String, List<OperationUpdate>) - Method in interface software.amazon.lambda.durable.client.DurableExecutionClient
 
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 checkpointToken record 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(String, String, Function<DurableContext, T>, OperationSubType, TypeToken<T>, SerDes, DurableContext) - Constructor for class software.amazon.lambda.durable.operation.ChildContextOperation
 
close() - Method in class software.amazon.lambda.durable.BaseContext
 
close() - Method in class software.amazon.lambda.durable.DurableContext
Clears the logger's thread properties.
close() - Method in class software.amazon.lambda.durable.execution.ExecutionManager
Shutdown the checkpoint batcher.
close() - Method in class software.amazon.lambda.durable.logging.DurableLogger
 
close() - Method in class software.amazon.lambda.durable.StepContext
Closes the logger for this context.
completionFuture - Variable in class software.amazon.lambda.durable.operation.BaseDurableOperation
 
computeDelay(int) - Method in interface software.amazon.lambda.durable.retry.PollingStrategy
Computes the delay before the next polling attempt.
CONTEXT - Enum constant in enum class software.amazon.lambda.durable.execution.ThreadType
 
createCallback(String, Class<T>) - Method in class software.amazon.lambda.durable.DurableContext
 
createCallback(String, Class<T>, CallbackConfig) - Method in class software.amazon.lambda.durable.DurableContext
 
createCallback(String, TypeToken<T>) - Method in class software.amazon.lambda.durable.DurableContext
 
createCallback(String, TypeToken<T>, CallbackConfig) - Method in class software.amazon.lambda.durable.DurableContext
 
createChildContext(String, String) - Method in class software.amazon.lambda.durable.DurableContext
Creates a child context.
createConfiguration() - Method in class software.amazon.lambda.durable.DurableHandler
Template method for creating configuration.
createObjectMapper() - Static method in class software.amazon.lambda.durable.DurableHandler
Creates ObjectMapper for DAR backend communication (internal use only).
createRootContext(ExecutionManager, DurableConfig, Context) - Static method in class software.amazon.lambda.durable.DurableContext
Creates a root context (contextId = null)
createStepContext(String, String, int) - Method in class software.amazon.lambda.durable.DurableContext
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
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.
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.
deserialize(String, TypeToken<T>) - Method in class software.amazon.lambda.durable.serde.JacksonSerDes
 
deserialize(String, TypeToken<T>) - Method in class software.amazon.lambda.durable.serde.NoopSerDes
 
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.
deserializeException(ErrorObject) - Method in class software.amazon.lambda.durable.operation.BaseDurableOperation
 
deserializeResult(String) - Method in class software.amazon.lambda.durable.operation.BaseDurableOperation
 
deserializeStackTrace(List<String>) - Static method in class software.amazon.lambda.durable.util.ExceptionHelper
 
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 - Class in software.amazon.lambda.durable
 
durableExecutionArn() - Method in record class software.amazon.lambda.durable.model.DurableExecutionInput
Returns the value of the durableExecutionArn record component.
DurableExecutionClient - Interface in software.amazon.lambda.durable.client
 
DurableExecutionException - Exception in software.amazon.lambda.durable.exception
 
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
 
DurableExecutionInput(String, String, CheckpointUpdatedExecutionState) - Constructor for record class software.amazon.lambda.durable.model.DurableExecutionInput
Creates an instance of a DurableExecutionInput record class.
DurableExecutionOutput - Record Class in software.amazon.lambda.durable.model
 
DurableExecutionOutput(ExecutionStatus, String, ErrorObject) - Constructor for record class software.amazon.lambda.durable.model.DurableExecutionOutput
Creates an instance of a DurableExecutionOutput record class.
DurableExecutor - Class in software.amazon.lambda.durable
 
DurableExecutor() - Constructor for class software.amazon.lambda.durable.DurableExecutor
 
DurableFuture<T> - Interface in software.amazon.lambda.durable
 
DurableHandler<I,O> - Class in software.amazon.lambda.durable
 
DurableHandler() - Constructor for class software.amazon.lambda.durable.DurableHandler
 
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, BaseContext) - Constructor for class software.amazon.lambda.durable.logging.DurableLogger
 
DurableOperationException - Exception in software.amazon.lambda.durable.exception
 
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

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.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 class software.amazon.lambda.durable.TypeToken
 
error() - Method in record class software.amazon.lambda.durable.model.DurableExecutionOutput
Returns the value of the error record 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
 
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, processes the operation updates from backend.
execute(DurableExecutionInput, Context, TypeToken<I>, BiFunction<I, DurableContext, O>, DurableConfig) - Static method in class software.amazon.lambda.durable.DurableExecutor
 
ExecutionContext - Class in software.amazon.lambda.durable
Provides metadata about the current durable execution.
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
 
exponentialBackoff(int, Duration, Duration, double, JitterStrategy) - Static method in class software.amazon.lambda.durable.retry.RetryStrategies
Creates an exponential backoff retry 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 - Enum constant in enum class software.amazon.lambda.durable.model.ExecutionStatus
 
failure(ErrorObject) - Static method in record class software.amazon.lambda.durable.model.DurableExecutionOutput
 
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(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.
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 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.StepOperation
 
get() - Method in class software.amazon.lambda.durable.operation.WaitOperation
 
get(Class<U>) - Static method in class software.amazon.lambda.durable.TypeToken
 
getAttempt() - Method in class software.amazon.lambda.durable.StepContext
 
getCallbackId() - Method in exception software.amazon.lambda.durable.exception.CallbackException
 
getCheckpointDelay() - Method in class software.amazon.lambda.durable.DurableConfig
Gets the configured checkpoint delay.
getChildOperations(String) - Method in class software.amazon.lambda.durable.execution.ExecutionManager
Gets all child operations for a given operationId.
getChildOperations(String) - Method in class software.amazon.lambda.durable.operation.BaseDurableOperation
Gets the direct child Operations of a give context operation.
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 class software.amazon.lambda.durable.BaseContext
Gets the context ID for this context.
getContextName() - Method in class software.amazon.lambda.durable.BaseContext
 
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
 
getDurableConfig() - Method in class software.amazon.lambda.durable.BaseContext
Returns the configuration for durable execution behavior.
getDurableExecutionArn() - Method in class software.amazon.lambda.durable.execution.ExecutionManager
 
getDurableExecutionArn() - Method in class software.amazon.lambda.durable.ExecutionContext
Returns the ARN of the current durable execution.
getDurableExecutionClient() - Method in class software.amazon.lambda.durable.DurableConfig
Gets the configured DurableExecutionClient.
getErrorObject() - Method in exception software.amazon.lambda.durable.exception.DurableOperationException
 
getErrorObject() - Method in exception software.amazon.lambda.durable.exception.UnrecoverableDurableExecutionException
 
getExecutionContext() - Method in class software.amazon.lambda.durable.BaseContext
Returns metadata about the current durable execution.
getExecutionManager() - Method in class software.amazon.lambda.durable.BaseContext
 
getExecutionOperation() - Method in class software.amazon.lambda.durable.execution.ExecutionManager
 
getExecutionState(String, String, String) - Method in interface software.amazon.lambda.durable.client.DurableExecutionClient
 
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.
getLambdaContext() - Method in class software.amazon.lambda.durable.BaseContext
Returns the AWS Lambda runtime context.
getLogger() - Method in class software.amazon.lambda.durable.BaseContext
Gets a logger with additional information of the current execution context.
getLogger() - Method in class software.amazon.lambda.durable.DurableContext
Returns a logger with execution context information for replay-aware logging.
getLogger() - Method in class software.amazon.lambda.durable.StepContext
 
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 (maybe null).
getOperation() - Method in exception software.amazon.lambda.durable.exception.DurableOperationException
 
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
 
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
 
getPollingStrategy() - Method in class software.amazon.lambda.durable.DurableConfig
Gets the polling strategy.
getSerDes() - Method in class software.amazon.lambda.durable.DurableConfig
Gets the configured SerDes.
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.
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
 
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.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 class software.amazon.lambda.durable.TypeToken
 
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.CallbackConfig
Returns the maximum duration between heartbeats before the callback is considered failed.
heartbeatTimeout(Duration) - Method in class software.amazon.lambda.durable.CallbackConfig.Builder
 

I

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 initialExecutionState record component.
invoke(String, String, U, Class<T>) - Method in class software.amazon.lambda.durable.DurableContext
 
invoke(String, String, U, Class<T>, InvokeConfig) - Method in class software.amazon.lambda.durable.DurableContext
 
invoke(String, String, U, TypeToken<T>) - Method in class software.amazon.lambda.durable.DurableContext
 
invoke(String, String, U, TypeToken<T>, InvokeConfig) - Method in class software.amazon.lambda.durable.DurableContext
 
invokeAsync(String, String, U, Class<T>) - Method in class software.amazon.lambda.durable.DurableContext
 
invokeAsync(String, String, U, Class<T>, InvokeConfig) - Method in class software.amazon.lambda.durable.DurableContext
 
invokeAsync(String, String, U, TypeToken<T>) - Method in class software.amazon.lambda.durable.DurableContext
 
invokeAsync(String, String, U, TypeToken<T>, InvokeConfig) - Method in class software.amazon.lambda.durable.DurableContext
 
InvokeConfig - Class in software.amazon.lambda.durable
 
InvokeConfig(InvokeConfig.Builder) - Constructor for class software.amazon.lambda.durable.InvokeConfig
 
InvokeConfig.Builder - Class in software.amazon.lambda.durable
Builder for creating InvokeConfig instances.
InvokeException - Exception in software.amazon.lambda.durable.exception
 
InvokeException(Operation) - Constructor for exception software.amazon.lambda.durable.exception.InvokeException
 
InvokeFailedException - Exception in software.amazon.lambda.durable.exception
 
InvokeFailedException(Operation) - Constructor for exception software.amazon.lambda.durable.exception.InvokeFailedException
 
InvokeOperation<T,U> - Class in software.amazon.lambda.durable.operation
 
InvokeOperation(String, String, String, U, TypeToken<T>, InvokeConfig, DurableContext) - Constructor for class software.amazon.lambda.durable.operation.InvokeOperation
 
InvokeStoppedException - Exception in software.amazon.lambda.durable.exception
 
InvokeStoppedException(Operation) - Constructor for exception software.amazon.lambda.durable.exception.InvokeStoppedException
 
InvokeTimedOutException - Exception in software.amazon.lambda.durable.exception
 
InvokeTimedOutException(Operation) - Constructor for exception software.amazon.lambda.durable.exception.InvokeTimedOutException
 
isOperationCompleted() - Method in class software.amazon.lambda.durable.operation.BaseDurableOperation
Checks if this operation is completed
isReplaying() - Method in class software.amazon.lambda.durable.execution.ExecutionManager
 
isStepInterruptedException(ErrorObject) - Static method in exception software.amazon.lambda.durable.exception.StepInterruptedException
 
isTerminalStatus(OperationStatus) - Static method in class software.amazon.lambda.durable.execution.ExecutionManager
 

J

JacksonSerDes - Class in software.amazon.lambda.durable.serde
Jackson-based implementation of SerDes.
JacksonSerDes() - Constructor for class software.amazon.lambda.durable.serde.JacksonSerDes
 
JitterStrategy - Enum Class in software.amazon.lambda.durable.retry
Jitter strategy for retry delays to prevent thundering herd problems.

L

LambdaDurableFunctionsClient - Class in software.amazon.lambda.durable.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) - Constructor for record class software.amazon.lambda.durable.logging.LoggerConfig
Creates an instance of a LoggerConfig record 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 - Enum constant in enum class software.amazon.lambda.durable.model.OperationSubType
 
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.validation.ParameterValidator
 

N

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.
NoopSerDes - Class in software.amazon.lambda.durable.serde
a placeholder for operations that don't have data to serialize or deserialize
NoopSerDes() - Constructor for class software.amazon.lambda.durable.serde.NoopSerDes
 

O

onCheckpointComplete(Operation) - Method in class software.amazon.lambda.durable.operation.BaseDurableOperation
Receives operation updates from ExecutionManager and updates the internal state of the operation
OperationSubType - Enum Class in software.amazon.lambda.durable.model
Fine-grained classification of durable operations beyond the basic operation types.

P

PARALLEL - Enum constant in enum class software.amazon.lambda.durable.model.OperationSubType
 
ParameterValidator - Class in software.amazon.lambda.durable.validation
Utility class for validating input parameters in the Durable Execution SDK.
payloadSerDes() - Method in class software.amazon.lambda.durable.InvokeConfig
 
payloadSerDes(SerDes) - Method in class software.amazon.lambda.durable.InvokeConfig.Builder
Sets a custom serializer for the invoke operation payload.
pending() - Static method in record class software.amazon.lambda.durable.model.DurableExecutionOutput
 
PENDING - Enum constant in enum class software.amazon.lambda.durable.model.ExecutionStatus
 
pollForOperationUpdates() - Method in class software.amazon.lambda.durable.operation.BaseDurableOperation
 
pollForOperationUpdates(String) - Method in class software.amazon.lambda.durable.execution.ExecutionManager
 
pollForOperationUpdates(String, Duration) - Method in class software.amazon.lambda.durable.execution.ExecutionManager
 
pollForOperationUpdates(Duration) - Method in class software.amazon.lambda.durable.operation.BaseDurableOperation
 
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
 

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
 
registerOperation(BaseDurableOperation<?>) - Method in class software.amazon.lambda.durable.execution.ExecutionManager
 
replay(Operation) - Method in class software.amazon.lambda.durable.operation.BaseDurableOperation
Replays the operation.
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.StepOperation
Replays the operation.
replay(Operation) - Method in class software.amazon.lambda.durable.operation.WaitOperation
Replays the operation.
result() - Method in record class software.amazon.lambda.durable.model.DurableExecutionOutput
Returns the value of the result record component.
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.
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.StepConfig
 
retryStrategy(RetryStrategy) - Method in class software.amazon.lambda.durable.StepConfig.Builder
Sets the retry strategy for the step.
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 class software.amazon.lambda.durable.DurableContext
 
runInChildContext(String, TypeToken<T>, Function<DurableContext, T>) - Method in class software.amazon.lambda.durable.DurableContext
 
runInChildContextAsync(String, Class<T>, Function<DurableContext, T>) - Method in class software.amazon.lambda.durable.DurableContext
 
runInChildContextAsync(String, TypeToken<T>, Function<DurableContext, T>) - Method in class software.amazon.lambda.durable.DurableContext
 
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.

S

semantics() - Method in class software.amazon.lambda.durable.StepConfig
 
semantics(StepSemantics) - Method in class software.amazon.lambda.durable.StepConfig.Builder
Sets the delivery semantics 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
 
sendOperationUpdateAsync(OperationUpdate.Builder) - Method in class software.amazon.lambda.durable.operation.BaseDurableOperation
 
serDes() - Method in class software.amazon.lambda.durable.CallbackConfig
 
serDes() - Method in class software.amazon.lambda.durable.InvokeConfig
 
serDes() - Method in class software.amazon.lambda.durable.StepConfig
 
serDes(SerDes) - Method in class software.amazon.lambda.durable.CallbackConfig.Builder
Sets a custom serializer for the callback.
serDes(SerDes) - Method in class software.amazon.lambda.durable.InvokeConfig.Builder
Sets a custom serializer for the step.
serDes(SerDes) - Method in class software.amazon.lambda.durable.StepConfig.Builder
Sets a custom serializer for the step.
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
 
serialize(Object) - Method in class software.amazon.lambda.durable.serde.JacksonSerDes
 
serialize(Object) - Method in class software.amazon.lambda.durable.serde.NoopSerDes
 
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.BaseDurableOperation
 
serializeResult(T) - Method in class software.amazon.lambda.durable.operation.BaseDurableOperation
 
serializeStackTrace(StackTraceElement[]) - Static method in class software.amazon.lambda.durable.util.ExceptionHelper
 
setCurrentThreadContext(ThreadContext) - Method in class software.amazon.lambda.durable.execution.ExecutionManager
Sets the current thread's ThreadContext (threadId and threadType).
shouldRetry() - Method in class software.amazon.lambda.durable.retry.RetryDecision
 
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.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.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
 
software.amazon.lambda.durable.validation - package software.amazon.lambda.durable.validation
 
start() - Method in class software.amazon.lambda.durable.operation.BaseDurableOperation
Starts the operation.
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.StepOperation
Starts the operation.
start() - Method in class software.amazon.lambda.durable.operation.WaitOperation
Starts the operation.
status() - Method in record class software.amazon.lambda.durable.model.DurableExecutionOutput
Returns the value of the status record component.
step(String, Class<T>, Function<StepContext, T>) - Method in class software.amazon.lambda.durable.DurableContext
 
step(String, Class<T>, Function<StepContext, T>, StepConfig) - Method in class software.amazon.lambda.durable.DurableContext
 
step(String, Class<T>, Supplier<T>) - Method in class software.amazon.lambda.durable.DurableContext
Deprecated.
use the variants accepting StepContext instead
step(String, Class<T>, Supplier<T>, StepConfig) - Method in class software.amazon.lambda.durable.DurableContext
Deprecated.
use the variants accepting StepContext instead
step(String, TypeToken<T>, Function<StepContext, T>) - Method in class software.amazon.lambda.durable.DurableContext
 
step(String, TypeToken<T>, Function<StepContext, T>, StepConfig) - Method in class software.amazon.lambda.durable.DurableContext
 
step(String, TypeToken<T>, Supplier<T>) - Method in class software.amazon.lambda.durable.DurableContext
Deprecated.
use the variants accepting StepContext instead
step(String, TypeToken<T>, Supplier<T>, StepConfig) - Method in class software.amazon.lambda.durable.DurableContext
Deprecated.
use the variants accepting StepContext instead
STEP - Enum constant in enum class software.amazon.lambda.durable.execution.ThreadType
 
stepAsync(String, Class<T>, Function<StepContext, T>) - Method in class software.amazon.lambda.durable.DurableContext
 
stepAsync(String, Class<T>, Function<StepContext, T>, StepConfig) - Method in class software.amazon.lambda.durable.DurableContext
 
stepAsync(String, Class<T>, Supplier<T>) - Method in class software.amazon.lambda.durable.DurableContext
Deprecated.
use the variants accepting StepContext instead
stepAsync(String, Class<T>, Supplier<T>, StepConfig) - Method in class software.amazon.lambda.durable.DurableContext
Deprecated.
use the variants accepting StepContext instead
stepAsync(String, TypeToken<T>, Function<StepContext, T>) - Method in class software.amazon.lambda.durable.DurableContext
 
stepAsync(String, TypeToken<T>, Function<StepContext, T>, StepConfig) - Method in class software.amazon.lambda.durable.DurableContext
 
stepAsync(String, TypeToken<T>, Supplier<T>) - Method in class software.amazon.lambda.durable.DurableContext
Deprecated.
use the variants accepting StepContext instead
stepAsync(String, TypeToken<T>, Supplier<T>, StepConfig) - Method in class software.amazon.lambda.durable.DurableContext
Deprecated.
use the variants accepting StepContext instead
stepConfig() - Method in class software.amazon.lambda.durable.WaitForCallbackConfig
 
stepConfig(StepConfig) - Method in class software.amazon.lambda.durable.WaitForCallbackConfig.Builder
 
StepConfig - Class in software.amazon.lambda.durable
Configuration options for step operations in durable executions.
StepConfig.Builder - Class in software.amazon.lambda.durable
Builder for creating StepConfig instances.
StepContext - Class in software.amazon.lambda.durable
 
StepContext(ExecutionManager, DurableConfig, Context, String, String, int) - Constructor for class software.amazon.lambda.durable.StepContext
Creates a new StepContext instance for use in step operations.
StepException - Exception in software.amazon.lambda.durable.exception
 
StepException(Operation, ErrorObject, String) - Constructor for exception software.amazon.lambda.durable.exception.StepException
 
StepFailedException - Exception in software.amazon.lambda.durable.exception
 
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
 
StepOperation(String, String, Function<StepContext, T>, TypeToken<T>, StepConfig, DurableContext) - Constructor for class software.amazon.lambda.durable.operation.StepOperation
 
StepSemantics - Enum Class in software.amazon.lambda.durable
Delivery semantics for step operations.
SUCCEEDED - Enum constant in enum class software.amazon.lambda.durable.model.ExecutionStatus
 
success(String) - Static method in record class software.amazon.lambda.durable.model.DurableExecutionOutput
 
suppressReplayLogs() - Method in record class software.amazon.lambda.durable.logging.LoggerConfig
Returns the value of the suppressReplayLogs record component.
suspendExecution() - Method in class software.amazon.lambda.durable.execution.ExecutionManager
 
SuspendExecutionException - Exception in software.amazon.lambda.durable.execution
Exception thrown to suspend execution during wait operations.
SuspendExecutionException() - Constructor for exception software.amazon.lambda.durable.execution.SuspendExecutionException
 

T

tenantId() - Method in class software.amazon.lambda.durable.InvokeConfig
 
tenantId(String) - Method in class software.amazon.lambda.durable.InvokeConfig.Builder
 
terminateExecution(UnrecoverableDurableExecutionException) - Method in class software.amazon.lambda.durable.execution.ExecutionManager
 
terminateExecution(UnrecoverableDurableExecutionException) - Method in class software.amazon.lambda.durable.operation.BaseDurableOperation
 
terminateExecutionWithIllegalDurableOperationException(String) - Method in class software.amazon.lambda.durable.operation.BaseDurableOperation
 
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 ThreadContext record class.
threadId() - Method in record class software.amazon.lambda.durable.execution.ThreadContext
Returns the value of the threadId record component.
threadType() - Method in record class software.amazon.lambda.durable.execution.ThreadContext
Returns the value of the threadType record component.
ThreadType - Enum Class in software.amazon.lambda.durable.execution
Thread type enum for tracking conceptual threads in durable execution.
timeout() - Method in class software.amazon.lambda.durable.CallbackConfig
Returns the maximum duration to wait for the callback to complete.
timeout(Duration) - Method in class software.amazon.lambda.durable.CallbackConfig.Builder
 
toBuilder() - Method in class software.amazon.lambda.durable.CallbackConfig
 
toBuilder() - Method in class software.amazon.lambda.durable.InvokeConfig
 
toBuilder() - Method in class software.amazon.lambda.durable.StepConfig
 
toBuilder() - Method in class software.amazon.lambda.durable.WaitForCallbackConfig
 
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 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 enum class software.amazon.lambda.durable.model.OperationSubType
 
toString() - Method in class software.amazon.lambda.durable.retry.RetryDecision
 
toString() - Method in class software.amazon.lambda.durable.TypeToken
 
trace(String, Object...) - Method in class software.amazon.lambda.durable.logging.DurableLogger
 
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
 
unwrapCompletableFuture(Throwable) - Static method in class software.amazon.lambda.durable.util.ExceptionHelper
unwrap the exception that is wrapped by CompletionException

V

validateDuration(Duration, String) - Static method in class software.amazon.lambda.durable.validation.ParameterValidator
Validates that a duration is at least 1 second.
validateOperationName(String) - Static method in class software.amazon.lambda.durable.validation.ParameterValidator
 
validateOperationName(String, int) - Static method in class software.amazon.lambda.durable.validation.ParameterValidator
 
validateOptionalDuration(Duration, String) - Static method in class software.amazon.lambda.durable.validation.ParameterValidator
Validates that an optional duration (if provided) is at least 1 second.
validateOptionalPositiveInteger(Integer, String) - Static method in class software.amazon.lambda.durable.validation.ParameterValidator
Validates that an optional integer value (if provided) is positive (greater than 0).
validatePositiveInteger(Integer, String) - Static method in class software.amazon.lambda.durable.validation.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.
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.ExecutionStatus
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.retry.JitterStrategy
Returns the enum constant of this class with the specified name.
valueOf(String) - Static method in enum class software.amazon.lambda.durable.StepSemantics
Returns the enum constant of this class with the specified name.
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.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.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.retry.JitterStrategy
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.StepSemantics
Returns an array containing the constants of this enum class, in the order they are declared.

W

wait(String, Duration) - Method in class software.amazon.lambda.durable.DurableContext
 
WAIT_FOR_CALLBACK - Enum constant in enum class software.amazon.lambda.durable.model.OperationSubType
 
waitAsync(String, Duration) - Method in class software.amazon.lambda.durable.DurableContext
 
waitForCallback(String, Class<T>, BiConsumer<String, StepContext>) - Method in class software.amazon.lambda.durable.DurableContext
 
waitForCallback(String, Class<T>, BiConsumer<String, StepContext>, WaitForCallbackConfig) - Method in class software.amazon.lambda.durable.DurableContext
 
waitForCallback(String, TypeToken<T>, BiConsumer<String, StepContext>) - Method in class software.amazon.lambda.durable.DurableContext
 
waitForCallback(String, TypeToken<T>, BiConsumer<String, StepContext>, WaitForCallbackConfig) - Method in class software.amazon.lambda.durable.DurableContext
 
waitForCallbackAsync(String, Class<T>, BiConsumer<String, StepContext>) - Method in class software.amazon.lambda.durable.DurableContext
 
waitForCallbackAsync(String, Class<T>, BiConsumer<String, StepContext>, WaitForCallbackConfig) - Method in class software.amazon.lambda.durable.DurableContext
 
waitForCallbackAsync(String, TypeToken<T>, BiConsumer<String, StepContext>) - Method in class software.amazon.lambda.durable.DurableContext
 
waitForCallbackAsync(String, TypeToken<T>, BiConsumer<String, StepContext>, WaitForCallbackConfig) - Method in class software.amazon.lambda.durable.DurableContext
 
WaitForCallbackConfig - Class in software.amazon.lambda.durable
 
WaitForCallbackConfig.Builder - Class in software.amazon.lambda.durable
 
waitForOperationCompletion() - Method in class software.amazon.lambda.durable.operation.BaseDurableOperation
Waits for the operation to complete and suspends the execution if no active thread is running
WaitOperation - Class in software.amazon.lambda.durable.operation
 
WaitOperation(String, String, Duration, DurableContext) - Constructor for class software.amazon.lambda.durable.operation.WaitOperation
 
warn(String, Object...) - Method in class software.amazon.lambda.durable.logging.DurableLogger
 
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.
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.
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.DurableExecutor
 
A B C D E F G H I J L M N O P R S T U V W 
All Classes and Interfaces|All Packages|Constant Field Values|Serialized Form