public class DynamoDBTargetSystemAuditMarker
extends java.lang.Object
implements io.flamingock.internal.core.external.targets.mark.TargetSystemAuditMarker
| Modifier and Type | Class and Description |
|---|---|
static class |
DynamoDBTargetSystemAuditMarker.Builder |
| Modifier and Type | Field and Description |
|---|---|
protected static org.slf4j.Logger |
logger |
protected software.amazon.awssdk.enhanced.dynamodb.DynamoDbTable<OngoingTaskEntity> |
onGoingTaskStatusTable |
static java.lang.String |
OPERATION |
| Constructor and Description |
|---|
DynamoDBTargetSystemAuditMarker(software.amazon.awssdk.enhanced.dynamodb.DynamoDbTable<OngoingTaskEntity> onGoingTaskStatusTable,
io.flamingock.internal.core.transaction.TransactionManager<software.amazon.awssdk.enhanced.dynamodb.model.TransactWriteItemsEnhancedRequest.Builder> txManager) |
| Modifier and Type | Method and Description |
|---|---|
static DynamoDBTargetSystemAuditMarker.Builder |
builder(software.amazon.awssdk.services.dynamodb.DynamoDbClient dynamoDBClient,
io.flamingock.internal.core.transaction.TransactionManager<software.amazon.awssdk.enhanced.dynamodb.model.TransactWriteItemsEnhancedRequest.Builder> txManager) |
void |
clearMark(java.lang.String changeId) |
java.util.Set<io.flamingock.internal.core.external.targets.mark.TargetSystemAuditMark> |
listAll() |
void |
mark(io.flamingock.internal.core.external.targets.mark.TargetSystemAuditMark auditMark) |
protected static final org.slf4j.Logger logger
public static final java.lang.String OPERATION
protected software.amazon.awssdk.enhanced.dynamodb.DynamoDbTable<OngoingTaskEntity> onGoingTaskStatusTable
public DynamoDBTargetSystemAuditMarker(software.amazon.awssdk.enhanced.dynamodb.DynamoDbTable<OngoingTaskEntity> onGoingTaskStatusTable, io.flamingock.internal.core.transaction.TransactionManager<software.amazon.awssdk.enhanced.dynamodb.model.TransactWriteItemsEnhancedRequest.Builder> txManager)
public static DynamoDBTargetSystemAuditMarker.Builder builder(software.amazon.awssdk.services.dynamodb.DynamoDbClient dynamoDBClient, io.flamingock.internal.core.transaction.TransactionManager<software.amazon.awssdk.enhanced.dynamodb.model.TransactWriteItemsEnhancedRequest.Builder> txManager)
public java.util.Set<io.flamingock.internal.core.external.targets.mark.TargetSystemAuditMark> listAll()
listAll in interface io.flamingock.internal.core.external.targets.mark.TargetSystemAuditMarkerpublic void clearMark(java.lang.String changeId)
clearMark in interface io.flamingock.internal.core.external.targets.mark.TargetSystemAuditMarkerpublic void mark(io.flamingock.internal.core.external.targets.mark.TargetSystemAuditMark auditMark)
mark in interface io.flamingock.internal.core.external.targets.mark.TargetSystemAuditMarker