Index
All Classes and Interfaces|All Packages|Constant Field Values|Serialized Form
A
- advanceReadyOperations() - Method in class software.amazon.lambda.durable.testing.LocalMemoryExecutionClient
-
Advance all operations (simulates time passing for retries/waits).
- advanceTime() - Method in class software.amazon.lambda.durable.testing.LocalDurableTestRunner
- 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
- AsyncExecution<O> - Class in software.amazon.lambda.durable.testing
-
Handle for an asynchronously executing durable function.
- AsyncExecution(String, LambdaClient, TypeToken<O>, Duration, Duration) - Constructor for class software.amazon.lambda.durable.testing.AsyncExecution
- 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
- CallbackExample - Class in software.amazon.lambda.durable.examples
-
Example demonstrating callback operations for external system integration.
- CallbackExample() - Constructor for class software.amazon.lambda.durable.examples.CallbackExample
- 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
- categories - Variable in class software.amazon.lambda.durable.examples.GenericTypesExample.Output
- 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
- checkpoint(String, String, List<OperationUpdate>) - Method in class software.amazon.lambda.durable.testing.LocalMemoryExecutionClient
- checkpointToken() - Method in record class software.amazon.lambda.durable.model.DurableExecutionInput
-
Returns the value of the
checkpointTokenrecord component. - ChildContextExample - Class in software.amazon.lambda.durable.examples
-
Example demonstrating child context workflows with the Durable Execution SDK.
- ChildContextExample() - Constructor for class software.amazon.lambda.durable.examples.ChildContextExample
- 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.
- CloudDurableTestRunner<I,
O> - Class in software.amazon.lambda.durable.testing - completeCallback(String, String) - Method in class software.amazon.lambda.durable.testing.LocalDurableTestRunner
-
Complete a callback with success result.
- completeCallback(String, String) - Method in class software.amazon.lambda.durable.testing.LocalMemoryExecutionClient
-
Simulate external system completing callback successfully.
- completeChainedInvoke(String, String) - Method in class software.amazon.lambda.durable.testing.LocalDurableTestRunner
- completeChainedInvoke(String, OperationResult) - Method in class software.amazon.lambda.durable.testing.LocalMemoryExecutionClient
- 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
- counts - Variable in class software.amazon.lambda.durable.examples.GenericTypesExample.Output
- create(Class<I>, BiFunction<I, DurableContext, O>) - Static method in class software.amazon.lambda.durable.testing.LocalDurableTestRunner
-
Creates a LocalDurableTestRunner with default configuration.
- create(Class<I>, BiFunction<I, DurableContext, O>, DurableConfig) - Static method in class software.amazon.lambda.durable.testing.LocalDurableTestRunner
-
Creates a LocalDurableTestRunner that uses a custom configuration.
- create(Class<I>, DurableHandler<I, O>) - Static method in class software.amazon.lambda.durable.testing.LocalDurableTestRunner
-
Creates a LocalDurableTestRunner from a DurableHandler instance, automatically extracting the configuration.
- create(String, Class<I>, Class<O>) - Static method in class software.amazon.lambda.durable.testing.CloudDurableTestRunner
- create(String, Class<I>, Class<O>, LambdaClient) - Static method in class software.amazon.lambda.durable.testing.CloudDurableTestRunner
- create(String, TypeToken<I>, TypeToken<O>) - Static method in class software.amazon.lambda.durable.testing.CloudDurableTestRunner
- create(String, TypeToken<I>, TypeToken<O>, LambdaClient) - Static method in class software.amazon.lambda.durable.testing.CloudDurableTestRunner
- create(TypeToken<I>, BiFunction<I, DurableContext, O>) - Static method in class software.amazon.lambda.durable.testing.LocalDurableTestRunner
-
Creates a LocalDurableTestRunner with default configuration.
- create(TypeToken<I>, BiFunction<I, DurableContext, O>, DurableConfig) - Static method in class software.amazon.lambda.durable.testing.LocalDurableTestRunner
-
Creates a LocalDurableTestRunner that uses a custom configuration.
- create(TypeToken<I>, DurableHandler<I, O>) - Static method in class software.amazon.lambda.durable.testing.LocalDurableTestRunner
-
Creates a LocalDurableTestRunner from a DurableHandler instance, automatically extracting the configuration.
- 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.
- createConfiguration() - Method in class software.amazon.lambda.durable.examples.CustomConfigExample
- createConfiguration() - Method in class software.amazon.lambda.durable.examples.CustomPollingExample
- 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.
- CustomConfigExample - Class in software.amazon.lambda.durable.examples
-
Example demonstrating custom configuration with both custom HTTP client and custom SerDes.
- CustomConfigExample() - Constructor for class software.amazon.lambda.durable.examples.CustomConfigExample
- CustomConfigExample.CustomData - Class in software.amazon.lambda.durable.examples
-
Custom data class with camelCase field names to demonstrate snake_case serialization.
- CustomData() - Constructor for class software.amazon.lambda.durable.examples.CustomConfigExample.CustomData
- CustomData(String, String, int, String) - Constructor for class software.amazon.lambda.durable.examples.CustomConfigExample.CustomData
- CustomPollingExample - Class in software.amazon.lambda.durable.examples
-
Example demonstrating custom polling strategy configuration.
- CustomPollingExample() - Constructor for class software.amazon.lambda.durable.examples.CustomPollingExample
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
durableExecutionArnrecord 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
DurableExecutionInputrecord 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
DurableExecutionOutputrecord 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
- emailAddress - Variable in class software.amazon.lambda.durable.examples.CustomConfigExample.CustomData
- equals(Object) - Method in record class software.amazon.lambda.durable.examples.ManyAsyncChildContextExample.Input
-
Indicates whether some other object is "equal to" this one.
- equals(Object) - Method in record class software.amazon.lambda.durable.examples.ManyAsyncChildContextExample.Output
-
Indicates whether some other object is "equal to" this one.
- equals(Object) - Method in record class software.amazon.lambda.durable.examples.ManyAsyncStepsExample.Input
-
Indicates whether some other object is "equal to" this one.
- equals(Object) - Method in record class software.amazon.lambda.durable.examples.ManyAsyncStepsExample.Output
-
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.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.testing.OperationResult
-
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.testing.OperationResult
-
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
- ErrorHandlingExample - Class in software.amazon.lambda.durable.examples
-
Example demonstrating error handling patterns with the Durable Execution SDK.
- ErrorHandlingExample() - Constructor for class software.amazon.lambda.durable.examples.ErrorHandlingExample
- ErrorHandlingExample.ServiceUnavailableException - Exception in software.amazon.lambda.durable.examples
-
Custom exception to demonstrate that original exception types are preserved across checkpoints.
- 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
- executionTimeMs() - Method in record class software.amazon.lambda.durable.examples.ManyAsyncChildContextExample.Output
-
Returns the value of the
executionTimeMsrecord component. - executionTimeMs() - Method in record class software.amazon.lambda.durable.examples.ManyAsyncStepsExample.Output
-
Returns the value of the
executionTimeMsrecord component. - 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.
- failCallback(String, ErrorObject) - Method in class software.amazon.lambda.durable.testing.LocalDurableTestRunner
-
Fail a callback with error.
- failCallback(String, ErrorObject) - Method in class software.amazon.lambda.durable.testing.LocalMemoryExecutionClient
-
Simulate external system failing callback.
- failChainedInvoke(String, ErrorObject) - Method in class software.amazon.lambda.durable.testing.LocalDurableTestRunner
- 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.
- fullName - Variable in class software.amazon.lambda.durable.examples.CustomConfigExample.CustomData
G
- GenericInputOutputExample - Class in software.amazon.lambda.durable.examples
-
Example demonstrating a durable Lambda function that uses generic types in input and output.
- GenericInputOutputExample() - Constructor for class software.amazon.lambda.durable.examples.GenericInputOutputExample
- GenericTypesExample - Class in software.amazon.lambda.durable.examples
-
Example demonstrating TypeToken support for complex generic types.
- GenericTypesExample() - Constructor for class software.amazon.lambda.durable.examples.GenericTypesExample
- GenericTypesExample.Input - Class in software.amazon.lambda.durable.examples
- GenericTypesExample.Output - Class in software.amazon.lambda.durable.examples
- 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
- getAllEvents() - Method in class software.amazon.lambda.durable.testing.LocalMemoryExecutionClient
-
Get all events in order.
- getAllOperations() - Method in class software.amazon.lambda.durable.testing.LocalMemoryExecutionClient
- getAttempt() - Method in class software.amazon.lambda.durable.StepContext
- getAttempt() - Method in class software.amazon.lambda.durable.testing.TestOperation
- getCallbackDetails() - Method in class software.amazon.lambda.durable.testing.TestOperation
- getCallbackId() - Method in exception software.amazon.lambda.durable.exception.CallbackException
- getCallbackId(String) - Method in class software.amazon.lambda.durable.testing.AsyncExecution
-
Get the callback ID for a callback operation.
- getCallbackId(String) - Method in class software.amazon.lambda.durable.testing.LocalDurableTestRunner
-
Get callback ID for a named callback operation.
- getCallbackId(String) - Method in class software.amazon.lambda.durable.testing.LocalMemoryExecutionClient
-
Get callback ID for a named callback operation.
- 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.
- getError() - Method in class software.amazon.lambda.durable.testing.TestOperation
- getError() - Method in class software.amazon.lambda.durable.testing.TestResult
- getErrorObject() - Method in exception software.amazon.lambda.durable.exception.DurableOperationException
- getErrorObject() - Method in exception software.amazon.lambda.durable.exception.UnrecoverableDurableExecutionException
- getEvents() - Method in class software.amazon.lambda.durable.testing.TestOperation
- getEventsForOperation(String) - Method in class software.amazon.lambda.durable.testing.LocalMemoryExecutionClient
-
Get events for a specific operation.
- getEventsForOperation(String) - Method in class software.amazon.lambda.durable.testing.TestResult
- getExecutionArn() - Method in class software.amazon.lambda.durable.testing.AsyncExecution
-
Get the execution ARN.
- 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
- getExecutionState(String, String, String) - Method in class software.amazon.lambda.durable.testing.LocalMemoryExecutionClient
- getExecutorService() - Method in class software.amazon.lambda.durable.DurableConfig
-
Gets the configured ExecutorService.
- getFailedOperations() - Method in class software.amazon.lambda.durable.testing.TestResult
- getHistoryEvents() - Method in class software.amazon.lambda.durable.testing.TestResult
- 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.examples.GreetingRequest
- getName() - Method in class software.amazon.lambda.durable.operation.BaseDurableOperation
-
Gets the operation name (maybe null).
- getName() - Method in class software.amazon.lambda.durable.testing.TestOperation
- 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.
- getOperation(String) - Method in class software.amazon.lambda.durable.testing.AsyncExecution
-
Get details for a specific operation.
- getOperation(String) - Method in class software.amazon.lambda.durable.testing.CloudDurableTestRunner
- getOperation(String) - Method in class software.amazon.lambda.durable.testing.LocalDurableTestRunner
- getOperation(String) - Method in class software.amazon.lambda.durable.testing.TestResult
- getOperationAndUpdateReplayState(String) - Method in class software.amazon.lambda.durable.execution.ExecutionManager
-
Gets an operation by its globally unique operationId, and updates replay state.
- getOperationByName(String) - Method in class software.amazon.lambda.durable.testing.LocalMemoryExecutionClient
- 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.
- getOperations() - Method in class software.amazon.lambda.durable.testing.AsyncExecution
-
Get all operations in the execution.
- getOperations() - Method in class software.amazon.lambda.durable.testing.TestResult
- getOperationStatus() - Method in exception software.amazon.lambda.durable.exception.DurableOperationException
- getOperationUpdates() - Method in class software.amazon.lambda.durable.testing.LocalMemoryExecutionClient
-
Get all operation updates that have been sent to this client.
- getPollingStrategy() - Method in class software.amazon.lambda.durable.DurableConfig
-
Gets the polling strategy.
- getResult(Class<T>) - Method in class software.amazon.lambda.durable.testing.TestResult
- getResult(TypeToken<T>) - Method in class software.amazon.lambda.durable.testing.TestResult
- getSerDes() - Method in class software.amazon.lambda.durable.DurableConfig
-
Gets the configured SerDes.
- getServiceName() - Method in exception software.amazon.lambda.durable.examples.ErrorHandlingExample.ServiceUnavailableException
- getStatus() - Method in class software.amazon.lambda.durable.testing.AsyncExecution
-
Get current execution status.
- getStatus() - Method in class software.amazon.lambda.durable.testing.TestOperation
- getStatus() - Method in class software.amazon.lambda.durable.testing.TestResult
- getStepDetails() - Method in class software.amazon.lambda.durable.testing.TestOperation
- getStepResult(Class<T>) - Method in class software.amazon.lambda.durable.testing.TestOperation
- getStepResult(TypeToken<T>) - Method in class software.amazon.lambda.durable.testing.TestOperation
-
Type-safe result extraction from step details.
- getSucceededOperations() - Method in class software.amazon.lambda.durable.testing.TestResult
- getType() - Method in class software.amazon.lambda.durable.operation.BaseDurableOperation
-
Gets the operation type
- getType() - Method in class software.amazon.lambda.durable.testing.TestOperation
- 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.
- getWaitDetails() - Method in class software.amazon.lambda.durable.testing.TestOperation
- GreetingRequest - Class in software.amazon.lambda.durable.examples
- GreetingRequest() - Constructor for class software.amazon.lambda.durable.examples.GreetingRequest
- GreetingRequest(String) - Constructor for class software.amazon.lambda.durable.examples.GreetingRequest
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
- handleRequest(Object, DurableContext) - Method in class software.amazon.lambda.durable.examples.ErrorHandlingExample
- handleRequest(Object, DurableContext) - Method in class software.amazon.lambda.durable.examples.RetryExample
- handleRequest(Object, DurableContext) - Method in class software.amazon.lambda.durable.examples.RetryInProcessExample
- handleRequest(String, DurableContext) - Method in class software.amazon.lambda.durable.examples.CustomConfigExample
- handleRequest(Map<String, String>, DurableContext) - Method in class software.amazon.lambda.durable.examples.GenericInputOutputExample
- handleRequest(ApprovalRequest, DurableContext) - Method in class software.amazon.lambda.durable.examples.CallbackExample
- handleRequest(GenericTypesExample.Input, DurableContext) - Method in class software.amazon.lambda.durable.examples.GenericTypesExample
- handleRequest(GreetingRequest, DurableContext) - Method in class software.amazon.lambda.durable.examples.ChildContextExample
- handleRequest(GreetingRequest, DurableContext) - Method in class software.amazon.lambda.durable.examples.CustomPollingExample
- handleRequest(GreetingRequest, DurableContext) - Method in class software.amazon.lambda.durable.examples.LoggingExample
- handleRequest(GreetingRequest, DurableContext) - Method in class software.amazon.lambda.durable.examples.NoopExample
- handleRequest(GreetingRequest, DurableContext) - Method in class software.amazon.lambda.durable.examples.SimpleInvokeExample
- handleRequest(GreetingRequest, DurableContext) - Method in class software.amazon.lambda.durable.examples.SimpleStepExample
- handleRequest(GreetingRequest, DurableContext) - Method in class software.amazon.lambda.durable.examples.WaitAsyncExample
- handleRequest(GreetingRequest, DurableContext) - Method in class software.amazon.lambda.durable.examples.WaitAtLeastExample
- handleRequest(GreetingRequest, DurableContext) - Method in class software.amazon.lambda.durable.examples.WaitAtLeastInProcessExample
- handleRequest(GreetingRequest, DurableContext) - Method in class software.amazon.lambda.durable.examples.WaitExample
- handleRequest(ManyAsyncChildContextExample.Input, DurableContext) - Method in class software.amazon.lambda.durable.examples.ManyAsyncChildContextExample
- handleRequest(ManyAsyncStepsExample.Input, DurableContext) - Method in class software.amazon.lambda.durable.examples.ManyAsyncStepsExample
- hasCallback(String) - Method in class software.amazon.lambda.durable.testing.AsyncExecution
-
Check if a callback operation with the given name exists and is started.
- hashCode() - Method in record class software.amazon.lambda.durable.examples.ManyAsyncChildContextExample.Input
-
Returns a hash code value for this object.
- hashCode() - Method in record class software.amazon.lambda.durable.examples.ManyAsyncChildContextExample.Output
-
Returns a hash code value for this object.
- hashCode() - Method in record class software.amazon.lambda.durable.examples.ManyAsyncStepsExample.Input
-
Returns a hash code value for this object.
- hashCode() - Method in record class software.amazon.lambda.durable.examples.ManyAsyncStepsExample.Output
-
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.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.testing.OperationResult
-
Returns a hash code value for this object.
- hashCode() - Method in class software.amazon.lambda.durable.TypeToken
- hasOperation(String) - Method in class software.amazon.lambda.durable.testing.AsyncExecution
-
Check if an operation with the given name exists.
- 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
- HistoryEventProcessor - Class in software.amazon.lambda.durable.testing
- HistoryEventProcessor() - Constructor for class software.amazon.lambda.durable.testing.HistoryEventProcessor
- HistoryPoller - Class in software.amazon.lambda.durable.testing
- HistoryPoller(LambdaClient) - Constructor for class software.amazon.lambda.durable.testing.HistoryPoller
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
initialExecutionStaterecord component. - Input() - Constructor for class software.amazon.lambda.durable.examples.GenericTypesExample.Input
- Input(int, int) - Constructor for record class software.amazon.lambda.durable.examples.ManyAsyncChildContextExample.Input
-
Creates an instance of a
Inputrecord class. - Input(int, int) - Constructor for record class software.amazon.lambda.durable.examples.ManyAsyncStepsExample.Input
-
Creates an instance of a
Inputrecord class. - Input(String) - Constructor for class software.amazon.lambda.durable.examples.GenericTypesExample.Input
- 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
- isComplete() - Method in class software.amazon.lambda.durable.testing.AsyncExecution
-
Check if execution has completed (succeeded or failed).
- isFailed() - Method in class software.amazon.lambda.durable.testing.TestResult
- 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
- isSucceeded() - Method in class software.amazon.lambda.durable.testing.TestResult
- isTerminalStatus(OperationStatus) - Static method in class software.amazon.lambda.durable.execution.ExecutionManager
- items - Variable in class software.amazon.lambda.durable.examples.GenericTypesExample.Output
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.
- LocalDurableTestRunner<I,
O> - Class in software.amazon.lambda.durable.testing - LocalMemoryExecutionClient - Class in software.amazon.lambda.durable.testing
- LocalMemoryExecutionClient() - Constructor for class software.amazon.lambda.durable.testing.LocalMemoryExecutionClient
- 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
LoggerConfigrecord class. - LoggingExample - Class in software.amazon.lambda.durable.examples
-
Example demonstrating DurableLogger usage for structured logging with execution context.
- LoggingExample() - Constructor for class software.amazon.lambda.durable.examples.LoggingExample
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.
- ManyAsyncChildContextExample - Class in software.amazon.lambda.durable.examples
-
Performance test example demonstrating concurrent async child contexts.
- ManyAsyncChildContextExample() - Constructor for class software.amazon.lambda.durable.examples.ManyAsyncChildContextExample
- ManyAsyncChildContextExample.Input - Record Class in software.amazon.lambda.durable.examples
- ManyAsyncChildContextExample.Output - Record Class in software.amazon.lambda.durable.examples
- ManyAsyncStepsExample - Class in software.amazon.lambda.durable.examples
-
Performance test example demonstrating concurrent async steps.
- ManyAsyncStepsExample() - Constructor for class software.amazon.lambda.durable.examples.ManyAsyncStepsExample
- ManyAsyncStepsExample.Input - Record Class in software.amazon.lambda.durable.examples
- ManyAsyncStepsExample.Output - Record Class in software.amazon.lambda.durable.examples
- 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
- multiplier() - Method in record class software.amazon.lambda.durable.examples.ManyAsyncChildContextExample.Input
-
Returns the value of the
multiplierrecord component. - multiplier() - Method in record class software.amazon.lambda.durable.examples.ManyAsyncStepsExample.Input
-
Returns the value of the
multiplierrecord component.
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.
- NoopExample - Class in software.amazon.lambda.durable.examples
-
Simple example demonstrating a durable function doesn't have any durable operation
- NoopExample() - Constructor for class software.amazon.lambda.durable.examples.NoopExample
- 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
- OperationResult - Record Class in software.amazon.lambda.durable.testing
-
The operation status and result/error from Step, Context, Callback and ChainedInvoke operations
- OperationResult(OperationStatus, String, ErrorObject) - Constructor for record class software.amazon.lambda.durable.testing.OperationResult
-
Creates an instance of a
OperationResultrecord class. - operationStatus() - Method in record class software.amazon.lambda.durable.testing.OperationResult
-
Returns the value of the
operationStatusrecord component. - OperationSubType - Enum Class in software.amazon.lambda.durable.model
-
Fine-grained classification of durable operations beyond the basic operation types.
- Output() - Constructor for class software.amazon.lambda.durable.examples.GenericTypesExample.Output
- Output(long, long, long) - Constructor for record class software.amazon.lambda.durable.examples.ManyAsyncChildContextExample.Output
-
Creates an instance of a
Outputrecord class. - Output(long, long, long) - Constructor for record class software.amazon.lambda.durable.examples.ManyAsyncStepsExample.Output
-
Creates an instance of a
Outputrecord class. - Output(List<String>, Map<String, Integer>, Map<String, List<String>>) - Constructor for class software.amazon.lambda.durable.examples.GenericTypesExample.Output
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.
- pollUntil(Predicate<AsyncExecution<O>>) - Method in class software.amazon.lambda.durable.testing.AsyncExecution
-
Poll execution history until the given condition is met.
- pollUntilComplete() - Method in class software.amazon.lambda.durable.testing.AsyncExecution
-
Poll until execution completes and return the final result.
- pollUntilComplete(String, Duration, Duration) - Method in class software.amazon.lambda.durable.testing.HistoryPoller
- Presets() - Constructor for class software.amazon.lambda.durable.retry.PollingStrategies.Presets
- Presets() - Constructor for class software.amazon.lambda.durable.retry.RetryStrategies.Presets
- processEvents(List<Event>, TypeToken<O>) - Method in class software.amazon.lambda.durable.testing.HistoryEventProcessor
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.
- replayTimeMs() - Method in record class software.amazon.lambda.durable.examples.ManyAsyncChildContextExample.Output
-
Returns the value of the
replayTimeMsrecord component. - replayTimeMs() - Method in record class software.amazon.lambda.durable.examples.ManyAsyncStepsExample.Output
-
Returns the value of the
replayTimeMsrecord component. - reset() - Method in class software.amazon.lambda.durable.testing.LocalMemoryExecutionClient
- resetCheckpointToStarted(String) - Method in class software.amazon.lambda.durable.testing.LocalDurableTestRunner
- resetCheckpointToStarted(String) - Method in class software.amazon.lambda.durable.testing.LocalMemoryExecutionClient
-
Simulate checkpoint failure by forcing an operation into STARTED state
- result() - Method in record class software.amazon.lambda.durable.examples.ManyAsyncChildContextExample.Output
-
Returns the value of the
resultrecord component. - result() - Method in record class software.amazon.lambda.durable.examples.ManyAsyncStepsExample.Output
-
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.testing.OperationResult
-
Returns the value of the
resultrecord 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.
- RetryExample - Class in software.amazon.lambda.durable.examples
-
Simple example demonstrating retry strategies with a flaky API.
- RetryExample() - Constructor for class software.amazon.lambda.durable.examples.RetryExample
- RetryInProcessExample - Class in software.amazon.lambda.durable.examples
-
Example demonstrating in-process retry behavior with concurrent operations.
- RetryInProcessExample() - Constructor for class software.amazon.lambda.durable.examples.RetryInProcessExample
- 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(I) - Method in class software.amazon.lambda.durable.testing.CloudDurableTestRunner
- run(I) - Method in class software.amazon.lambda.durable.testing.LocalDurableTestRunner
-
Run a single invocation (may return PENDING if waiting/retrying).
- 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
- runUntilComplete(I) - Method in class software.amazon.lambda.durable.testing.LocalDurableTestRunner
-
Run until completion (SUCCEEDED or FAILED) or pending manual intervention, simulating Lambda re-invocations.
- 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
- ServiceUnavailableException() - Constructor for exception software.amazon.lambda.durable.examples.ErrorHandlingExample.ServiceUnavailableException
-
Default constructor required for Jackson deserialization.
- ServiceUnavailableException(String, String) - Constructor for exception software.amazon.lambda.durable.examples.ErrorHandlingExample.ServiceUnavailableException
- setCurrentThreadContext(ThreadContext) - Method in class software.amazon.lambda.durable.execution.ExecutionManager
-
Sets the current thread's ThreadContext (threadId and threadType).
- setName(String) - Method in class software.amazon.lambda.durable.examples.GreetingRequest
- shouldRetry() - Method in class software.amazon.lambda.durable.retry.RetryDecision
- SimpleInvokeExample - Class in software.amazon.lambda.durable.examples
-
Simple example demonstrating basic invoke execution with the Durable Execution SDK.
- SimpleInvokeExample() - Constructor for class software.amazon.lambda.durable.examples.SimpleInvokeExample
- SimpleStepExample - Class in software.amazon.lambda.durable.examples
-
Simple example demonstrating basic step execution with the Durable Execution SDK.
- SimpleStepExample() - Constructor for class software.amazon.lambda.durable.examples.SimpleStepExample
- simulateFireAndForgetCheckpointLoss(String) - Method in class software.amazon.lambda.durable.testing.LocalDurableTestRunner
- simulateFireAndForgetCheckpointLoss(String) - Method in class software.amazon.lambda.durable.testing.LocalMemoryExecutionClient
-
Simulate fire-and-forget checkpoint loss by removing the operation entirely
- 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.examples - package software.amazon.lambda.durable.examples
- 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.testing - package software.amazon.lambda.durable.testing
- 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.
- startAsync(I) - Method in class software.amazon.lambda.durable.testing.CloudDurableTestRunner
-
Start an asynchronous execution and return a handle for incremental polling.
- status() - Method in record class software.amazon.lambda.durable.model.DurableExecutionOutput
-
Returns the value of the
statusrecord 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
- steps() - Method in record class software.amazon.lambda.durable.examples.ManyAsyncChildContextExample.Input
-
Returns the value of the
stepsrecord component. - steps() - Method in record class software.amazon.lambda.durable.examples.ManyAsyncStepsExample.Input
-
Returns the value of the
stepsrecord component. - StepSemantics - Enum Class in software.amazon.lambda.durable
-
Delivery semantics for step operations.
- stopChainedInvoke(String, ErrorObject) - Method in class software.amazon.lambda.durable.testing.LocalDurableTestRunner
- 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
suppressReplayLogsrecord 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
- TestOperation - Class in software.amazon.lambda.durable.testing
-
Wrapper for AWS SDK Operation providing convenient access methods.
- TestResult<O> - Class in software.amazon.lambda.durable.testing
- 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.
- 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
- timeoutCallback(String) - Method in class software.amazon.lambda.durable.testing.LocalDurableTestRunner
-
Timeout a callback.
- timeoutCallback(String) - Method in class software.amazon.lambda.durable.testing.LocalMemoryExecutionClient
-
Simulate callback timeout.
- timeoutChainedInvoke(String) - Method in class software.amazon.lambda.durable.testing.LocalDurableTestRunner
- 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.examples.ManyAsyncChildContextExample.Input
-
Returns a string representation of this record class.
- toString() - Method in record class software.amazon.lambda.durable.examples.ManyAsyncChildContextExample.Output
-
Returns a string representation of this record class.
- toString() - Method in record class software.amazon.lambda.durable.examples.ManyAsyncStepsExample.Input
-
Returns a string representation of this record class.
- toString() - Method in record class software.amazon.lambda.durable.examples.ManyAsyncStepsExample.Output
-
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 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 record class software.amazon.lambda.durable.testing.OperationResult
-
Returns a string representation of this record class.
- toString() - Method in class software.amazon.lambda.durable.TypeToken
- toTestResult(DurableExecutionOutput) - Method in class software.amazon.lambda.durable.testing.LocalMemoryExecutionClient
-
Build TestResult from current state.
- 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
- userAge - Variable in class software.amazon.lambda.durable.examples.CustomConfigExample.CustomData
- userId - Variable in class software.amazon.lambda.durable.examples.CustomConfigExample.CustomData
- userId - Variable in class software.amazon.lambda.durable.examples.GenericTypesExample.Input
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
- WaitAsyncExample - Class in software.amazon.lambda.durable.examples
-
Example demonstrating non-blocking wait with waitAsync().
- WaitAsyncExample() - Constructor for class software.amazon.lambda.durable.examples.WaitAsyncExample
- WaitAtLeastExample - Class in software.amazon.lambda.durable.examples
-
Example demonstrating concurrent stepAsync() with wait() operations.
- WaitAtLeastExample() - Constructor for class software.amazon.lambda.durable.examples.WaitAtLeastExample
- WaitAtLeastInProcessExample - Class in software.amazon.lambda.durable.examples
-
Example demonstrating concurrent stepAsync() with wait() operations where no suspension occurs.
- WaitAtLeastInProcessExample() - Constructor for class software.amazon.lambda.durable.examples.WaitAtLeastInProcessExample
- WaitExample - Class in software.amazon.lambda.durable.examples
-
Example demonstrating step execution with wait operations.
- WaitExample() - Constructor for class software.amazon.lambda.durable.examples.WaitExample
- 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.
- withInvocationType(InvocationType) - Method in class software.amazon.lambda.durable.testing.CloudDurableTestRunner
- 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.
- withPollInterval(Duration) - Method in class software.amazon.lambda.durable.testing.CloudDurableTestRunner
- 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.
- withTimeout(Duration) - Method in class software.amazon.lambda.durable.testing.CloudDurableTestRunner
- wrap(TypeToken<I>, BiFunction<I, DurableContext, O>, DurableConfig) - Static method in class software.amazon.lambda.durable.DurableExecutor
All Classes and Interfaces|All Packages|Constant Field Values|Serialized Form