Package io.debezium.connector.mongodb
Class SourceInfo.Position
- java.lang.Object
-
- io.debezium.connector.mongodb.SourceInfo.Position
-
- Enclosing class:
- SourceInfo
@Immutable protected static final class SourceInfo.Position extends Object
-
-
Field Summary
Fields Modifier and Type Field Description private SourceInfo.SessionTransactionIdchangeStreamSessionTxnIdprivate LongopIdprivate StringoplogSessionTxnIdprivate StringresumeTokenprivate org.bson.BsonTimestamptsprivate longtxOrder
-
Constructor Summary
Constructors Modifier Constructor Description Position(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
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description static SourceInfo.PositionchangeStreamPosition(org.bson.BsonTimestamp ts, String resumeToken, SourceInfo.SessionTransactionId sessionTxnId)SourceInfo.SessionTransactionIdgetChangeStreamSessionTxnId()intgetInc()LonggetOperationId()StringgetOplogSessionTxnId()Optional<String>getResumeToken()intgetTime()org.bson.BsonTimestampgetTimestamp()OptionalLonggetTxOrder()static SourceInfo.PositionoplogPosition(org.bson.BsonTimestamp ts, Long opId, long txOrder, String sessionTxnId)
-
-
-
Field Detail
-
opId
private final Long opId
-
ts
private final org.bson.BsonTimestamp ts
-
txOrder
private final long txOrder
-
oplogSessionTxnId
private final String oplogSessionTxnId
-
changeStreamSessionTxnId
private final SourceInfo.SessionTransactionId changeStreamSessionTxnId
-
resumeToken
private final String resumeToken
-
-
Constructor Detail
-
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 Detail
-
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
public Long getOperationId()
-
getOplogSessionTxnId
public String getOplogSessionTxnId()
-
getChangeStreamSessionTxnId
public SourceInfo.SessionTransactionId getChangeStreamSessionTxnId()
-
getTxOrder
public OptionalLong getTxOrder()
-
-