Index

A C E F G H I L O P R S T W 
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, Class<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
 

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 error record 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
 
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
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 OperationResult record class.
operationStatus() - Method in record class software.amazon.lambda.durable.testing.OperationResult
Returns the value of the operationStatus record 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>, Class<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 result record 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
 
withSkipTime(boolean) - Method in class software.amazon.lambda.durable.testing.LocalDurableTestRunner
 
withTimeout(Duration) - Method in class software.amazon.lambda.durable.testing.CloudDurableTestRunner
 
A C E F G H I L O P R S T W 
All Classes and Interfaces|All Packages