public class DynamoDBTxWrapper
extends java.lang.Object
implements io.flamingock.internal.core.transaction.TransactionWrapper
| Constructor and Description |
|---|
DynamoDBTxWrapper(software.amazon.awssdk.services.dynamodb.DynamoDbClient client,
io.flamingock.internal.core.transaction.TransactionManager<software.amazon.awssdk.enhanced.dynamodb.model.TransactWriteItemsEnhancedRequest.Builder> txManager) |
| Modifier and Type | Method and Description |
|---|---|
io.flamingock.internal.core.transaction.TransactionManager<software.amazon.awssdk.enhanced.dynamodb.model.TransactWriteItemsEnhancedRequest.Builder> |
getTxManager() |
<T> T |
wrapInTransaction(io.flamingock.internal.core.runtime.ExecutionRuntime executionRuntime,
java.util.function.Function<io.flamingock.internal.core.runtime.ExecutionRuntime,T> operation) |
public DynamoDBTxWrapper(software.amazon.awssdk.services.dynamodb.DynamoDbClient client,
io.flamingock.internal.core.transaction.TransactionManager<software.amazon.awssdk.enhanced.dynamodb.model.TransactWriteItemsEnhancedRequest.Builder> txManager)
public io.flamingock.internal.core.transaction.TransactionManager<software.amazon.awssdk.enhanced.dynamodb.model.TransactWriteItemsEnhancedRequest.Builder> getTxManager()
public <T> T wrapInTransaction(io.flamingock.internal.core.runtime.ExecutionRuntime executionRuntime,
java.util.function.Function<io.flamingock.internal.core.runtime.ExecutionRuntime,T> operation)
wrapInTransaction in interface io.flamingock.internal.core.transaction.TransactionWrapper