public class MongoDbOffsetContext extends Object implements OffsetContext
| Modifier and Type | Class and Description |
|---|---|
static class |
MongoDbOffsetContext.Loader |
| Modifier and Type | Field and Description |
|---|---|
private Map<ReplicaSet,ReplicaSetOffsetContext> |
replicaSetOffsetContexts |
private SourceInfo |
sourceInfo |
private TransactionContext |
transactionContext |
| Constructor and Description |
|---|
MongoDbOffsetContext(SourceInfo sourceInfo,
TransactionContext transactionContext) |
MongoDbOffsetContext(SourceInfo sourceInfo,
TransactionContext transactionContext,
Map<ReplicaSet,org.bson.Document> offsets) |
| Modifier and Type | Method and Description |
|---|---|
void |
event(DataCollectionId collectionId,
Instant timestamp) |
Map<String,?> |
getOffset() |
Map<String,?> |
getPartition() |
ReplicaSetOffsetContext |
getReplicaSetOffsetContext(ReplicaSet replicaSet)
Get a
ReplicaSetOffsetContext instance for a given ReplicaSet. |
org.apache.kafka.connect.data.Struct |
getSourceInfo() |
org.apache.kafka.connect.data.Schema |
getSourceInfoSchema() |
TransactionContext |
getTransactionContext() |
boolean |
isSnapshotRunning() |
void |
markLastSnapshotRecord() |
void |
postSnapshotCompletion() |
void |
preSnapshotCompletion() |
void |
preSnapshotStart() |
(package private) void |
startReplicaSetSnapshot(String replicaSetName) |
(package private) void |
stopReplicaSetSnapshot(String replicaSetName) |
String |
toString() |
private final SourceInfo sourceInfo
private final TransactionContext transactionContext
private final Map<ReplicaSet,ReplicaSetOffsetContext> replicaSetOffsetContexts
public MongoDbOffsetContext(SourceInfo sourceInfo, TransactionContext transactionContext)
public MongoDbOffsetContext(SourceInfo sourceInfo, TransactionContext transactionContext, Map<ReplicaSet,org.bson.Document> offsets)
void startReplicaSetSnapshot(String replicaSetName)
void stopReplicaSetSnapshot(String replicaSetName)
public Map<String,?> getPartition()
getPartition in interface OffsetContextpublic Map<String,?> getOffset()
getOffset in interface OffsetContextpublic org.apache.kafka.connect.data.Schema getSourceInfoSchema()
getSourceInfoSchema in interface OffsetContextpublic org.apache.kafka.connect.data.Struct getSourceInfo()
getSourceInfo in interface OffsetContextpublic boolean isSnapshotRunning()
isSnapshotRunning in interface OffsetContextpublic void preSnapshotStart()
preSnapshotStart in interface OffsetContextpublic void preSnapshotCompletion()
preSnapshotCompletion in interface OffsetContextpublic void postSnapshotCompletion()
postSnapshotCompletion in interface OffsetContextpublic void markLastSnapshotRecord()
markLastSnapshotRecord in interface OffsetContextpublic TransactionContext getTransactionContext()
getTransactionContext in interface OffsetContextpublic void event(DataCollectionId collectionId, Instant timestamp)
event in interface OffsetContextpublic ReplicaSetOffsetContext getReplicaSetOffsetContext(ReplicaSet replicaSet)
ReplicaSetOffsetContext instance for a given ReplicaSet.replicaSet - the replica set; must not be null.Copyright © 2020 JBoss by Red Hat. All rights reserved.