Index
All Classes and Interfaces|All Packages
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
- 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
C
- checkpoint(String, String, List<OperationUpdate>) - Method in class software.amazon.lambda.durable.testing.LocalMemoryExecutionClient
- 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
- 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.
E
- equals(Object) - Method in record class software.amazon.lambda.durable.testing.OperationResult
-
Indicates whether some other object is "equal to" this one.
- error() - Method in record class software.amazon.lambda.durable.testing.OperationResult
-
Returns the value of the
errorrecord component.
F
- 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
G
- 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.testing.TestOperation
- getCallbackDetails() - Method in class software.amazon.lambda.durable.testing.TestOperation
- 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.
- getError() - Method in class software.amazon.lambda.durable.testing.TestOperation
- getError() - Method in class software.amazon.lambda.durable.testing.TestResult
- 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.
- getExecutionState(String, String, String) - Method in class software.amazon.lambda.durable.testing.LocalMemoryExecutionClient
- getFailedOperations() - Method in class software.amazon.lambda.durable.testing.TestResult
- getHistoryEvents() - Method in class software.amazon.lambda.durable.testing.TestResult
- getName() - Method in class software.amazon.lambda.durable.testing.TestOperation
- 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
- getOperationByName(String) - Method in class software.amazon.lambda.durable.testing.LocalMemoryExecutionClient
- 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
- getOperationUpdates() - Method in class software.amazon.lambda.durable.testing.LocalMemoryExecutionClient
-
Get all operation updates that have been sent to this client.
- getResult(Class<T>) - Method in class software.amazon.lambda.durable.testing.TestResult
- getResult(TypeToken<T>) - Method in class software.amazon.lambda.durable.testing.TestResult
- 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.testing.TestOperation
- getWaitDetails() - Method in class software.amazon.lambda.durable.testing.TestOperation
H
- 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.testing.OperationResult
-
Returns a hash code value for this object.
- hasOperation(String) - Method in class software.amazon.lambda.durable.testing.AsyncExecution
-
Check if an operation with the given name exists.
- 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
- 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
- isSucceeded() - Method in class software.amazon.lambda.durable.testing.TestResult
L
- 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
O
- 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.
P
- 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
- processEvents(List<Event>, TypeToken<O>) - Method in class software.amazon.lambda.durable.testing.HistoryEventProcessor
R
- 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.testing.OperationResult
-
Returns the value of the
resultrecord component. - 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).
- 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.
S
- 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
- software.amazon.lambda.durable.testing - package software.amazon.lambda.durable.testing
- startAsync(I) - Method in class software.amazon.lambda.durable.testing.CloudDurableTestRunner
-
Start an asynchronous execution and return a handle for incremental polling.
- stopChainedInvoke(String, ErrorObject) - Method in class software.amazon.lambda.durable.testing.LocalDurableTestRunner
T
- 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
- 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
- toString() - Method in record class software.amazon.lambda.durable.testing.OperationResult
-
Returns a string representation of this record class.
- toTestResult(DurableExecutionOutput) - Method in class software.amazon.lambda.durable.testing.LocalMemoryExecutionClient
-
Build TestResult from current state.
W
- withInvocationType(InvocationType) - Method in class software.amazon.lambda.durable.testing.CloudDurableTestRunner
- withPollInterval(Duration) - Method in class software.amazon.lambda.durable.testing.CloudDurableTestRunner
- withTimeout(Duration) - Method in class software.amazon.lambda.durable.testing.CloudDurableTestRunner
All Classes and Interfaces|All Packages