public class DynamoDBTargetSystem extends io.flamingock.internal.core.external.targets.TransactionalTargetSystem<DynamoDBTargetSystem> implements io.flamingock.externalsystem.dynamodb.api.DynamoDBExternalSystem
| Constructor and Description |
|---|
DynamoDBTargetSystem(java.lang.String id,
software.amazon.awssdk.services.dynamodb.DynamoDbClient dynamoDBClient) |
| Modifier and Type | Method and Description |
|---|---|
java.util.Optional<io.flamingock.internal.common.core.audit.AuditHistoryReader> |
getAuditAuditReader(io.flamingock.internal.common.core.audit.AuditReaderType type) |
software.amazon.awssdk.services.dynamodb.DynamoDbClient |
getClient() |
protected DynamoDBTargetSystem |
getSelf() |
io.flamingock.internal.core.transaction.TransactionManager<software.amazon.awssdk.enhanced.dynamodb.model.TransactWriteItemsEnhancedRequest.Builder> |
getTxManager() |
io.flamingock.internal.core.transaction.TransactionWrapper |
getTxWrapper() |
void |
initialize(io.flamingock.internal.common.core.context.ContextResolver baseContext) |
applyChangeTransactional, getOnGoingTaskStatusRepository, hasMarkeraddDependency, addDependency, addDependency, addDependency, applyChange, enhanceExecutionRuntime, getContext, getId, rollbackChange, setProperty, setProperty, setProperty, setProperty, setProperty, setProperty, setProperty, setProperty, setProperty, setProperty, setProperty, setProperty, setProperty, setProperty, setProperty, setProperty, setProperty, setProperty, setProperty, setProperty, setProperty, setProperty, setProperty, setProperty, setProperty, setProperty, setProperty, setProperty, setProperty, setProperty, setProperty, setProperty, setProperty, setProperty, setProperty, setProperty, setProperty, setProperty, setPropertypublic DynamoDBTargetSystem(java.lang.String id,
software.amazon.awssdk.services.dynamodb.DynamoDbClient dynamoDBClient)
public software.amazon.awssdk.services.dynamodb.DynamoDbClient getClient()
getClient in interface io.flamingock.externalsystem.dynamodb.api.DynamoDBExternalSystempublic io.flamingock.internal.core.transaction.TransactionManager<software.amazon.awssdk.enhanced.dynamodb.model.TransactWriteItemsEnhancedRequest.Builder> getTxManager()
public void initialize(io.flamingock.internal.common.core.context.ContextResolver baseContext)
initialize in interface io.flamingock.internal.common.core.context.ContextInitializableprotected DynamoDBTargetSystem getSelf()
getSelf in class io.flamingock.internal.core.external.targets.AbstractTargetSystem<DynamoDBTargetSystem>public io.flamingock.internal.core.transaction.TransactionWrapper getTxWrapper()
getTxWrapper in class io.flamingock.internal.core.external.targets.TransactionalTargetSystem<DynamoDBTargetSystem>public java.util.Optional<io.flamingock.internal.common.core.audit.AuditHistoryReader> getAuditAuditReader(io.flamingock.internal.common.core.audit.AuditReaderType type)
getAuditAuditReader in class io.flamingock.internal.core.external.targets.TransactionalTargetSystem<DynamoDBTargetSystem>