Package io.debezium.connector.mongodb
Class SourceInfo.Position
java.lang.Object
io.debezium.connector.mongodb.SourceInfo.Position
- Enclosing class:
- SourceInfo
-
Field Summary
FieldsModifier and TypeFieldDescriptionprivate final SourceInfo.SessionTransactionIdprivate final Longprivate final Stringprivate final Stringprivate final org.bson.BsonTimestampprivate final long -
Constructor Summary
ConstructorsModifierConstructorDescriptionPosition(int ts, int order, Long opId, long txOrder, String oplogSessionTxnId, SourceInfo.SessionTransactionId changeStreamsSessionTxnId, String resumeToken) privatePosition(org.bson.BsonTimestamp ts, Long opId, long txOrder, String oplogSessionTxnId, SourceInfo.SessionTransactionId changeStreamSessionTxnId, String resumeToken) -
Method Summary
Modifier and TypeMethodDescriptionstatic SourceInfo.PositionchangeStreamPosition(org.bson.BsonTimestamp ts, String resumeToken, SourceInfo.SessionTransactionId sessionTxnId) intgetInc()intgetTime()org.bson.BsonTimestampstatic SourceInfo.PositionoplogPosition(org.bson.BsonTimestamp ts, Long opId, long txOrder, String sessionTxnId)
-
Field Details
-
opId
-
ts
private final org.bson.BsonTimestamp ts -
txOrder
private final long txOrder -
oplogSessionTxnId
-
changeStreamSessionTxnId
-
resumeToken
-
-
Constructor Details
-
Position
public Position(int ts, int order, Long opId, long txOrder, String oplogSessionTxnId, SourceInfo.SessionTransactionId changeStreamsSessionTxnId, String resumeToken) -
Position
private Position(org.bson.BsonTimestamp ts, Long opId, long txOrder, String oplogSessionTxnId, SourceInfo.SessionTransactionId changeStreamSessionTxnId, String resumeToken)
-
-
Method Details
-
oplogPosition
public static SourceInfo.Position oplogPosition(org.bson.BsonTimestamp ts, Long opId, long txOrder, String sessionTxnId) -
changeStreamPosition
public static SourceInfo.Position changeStreamPosition(org.bson.BsonTimestamp ts, String resumeToken, SourceInfo.SessionTransactionId sessionTxnId) -
getTimestamp
public org.bson.BsonTimestamp getTimestamp() -
getTime
public int getTime() -
getInc
public int getInc() -
getOperationId
-
getOplogSessionTxnId
-
getChangeStreamSessionTxnId
-
getTxOrder
-
getResumeToken
-