public class MongoDBSyncTargetSystemAuditMarker
extends java.lang.Object
implements io.flamingock.internal.core.external.targets.mark.TargetSystemAuditMarker
| Modifier and Type | Class and Description |
|---|---|
static class |
MongoDBSyncTargetSystemAuditMarker.Builder |
| Modifier and Type | Field and Description |
|---|---|
static java.lang.String |
OPERATION |
| Constructor and Description |
|---|
MongoDBSyncTargetSystemAuditMarker(com.mongodb.client.MongoCollection<org.bson.Document> onGoingTaskStatusCollection,
io.flamingock.internal.core.transaction.TransactionManager<com.mongodb.client.ClientSession> txManager) |
| Modifier and Type | Method and Description |
|---|---|
static MongoDBSyncTargetSystemAuditMarker.Builder |
builder(com.mongodb.client.MongoDatabase mongoDatabase,
io.flamingock.internal.core.transaction.TransactionManager<com.mongodb.client.ClientSession> txManager) |
void |
clearMark(java.lang.String changeId) |
java.util.Set<io.flamingock.internal.core.external.targets.mark.TargetSystemAuditMark> |
listAll() |
static io.flamingock.internal.core.external.targets.mark.TargetSystemAuditMark |
mapToOnGoingStatus(org.bson.Document document) |
void |
mark(io.flamingock.internal.core.external.targets.mark.TargetSystemAuditMark auditMark) |
public static final java.lang.String OPERATION
public MongoDBSyncTargetSystemAuditMarker(com.mongodb.client.MongoCollection<org.bson.Document> onGoingTaskStatusCollection,
io.flamingock.internal.core.transaction.TransactionManager<com.mongodb.client.ClientSession> txManager)
public static MongoDBSyncTargetSystemAuditMarker.Builder builder(com.mongodb.client.MongoDatabase mongoDatabase, io.flamingock.internal.core.transaction.TransactionManager<com.mongodb.client.ClientSession> 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.TargetSystemAuditMarkerpublic static io.flamingock.internal.core.external.targets.mark.TargetSystemAuditMark mapToOnGoingStatus(org.bson.Document document)