public class MongoCommons
extends java.lang.Object
| Modifier and Type | Class and Description |
|---|---|
static class |
MongoCommons.ResumeToken |
| Modifier and Type | Field and Description |
|---|---|
static int |
CHANGE_STREAM_HISTORY_LOST_ERROR_CODE |
static java.lang.String |
GENERIC_SUBSCRIPTION_POSITION |
static java.lang.String |
OPERATION_TIME |
static java.lang.String |
RESUME_TOKEN |
| Constructor and Description |
|---|
MongoCommons() |
| Modifier and Type | Method and Description |
|---|---|
static <T> T |
applyStartPosition(T t,
java.util.function.BiFunction<T,org.bson.BsonDocument,T> applyResumeToken,
java.util.function.BiFunction<T,org.bson.BsonTimestamp,T> applyOperationTime,
StartAt startAt) |
static SubscriptionPosition |
calculateSubscriptionPositionFromMongoStreamPositionDocument(org.bson.Document subscriptionPositionDocument) |
static java.lang.String |
cannotFindGlobalSubscriptionPositionErrorMessage(java.lang.Throwable throwable) |
static org.bson.BsonTimestamp |
extractOperationTimeFromPersistedPositionDocument(org.bson.Document subscriptionPositionDocument) |
static MongoCommons.ResumeToken |
extractResumeTokenFromPersistedResumeTokenDocument(org.bson.Document resumeTokenDocument) |
static org.bson.Document |
generateGenericSubscriptionPositionDocument(java.lang.String subscriptionId,
java.lang.String subscriptionPositionAsString) |
static org.bson.Document |
generateOperationTimeStreamPositionDocument(java.lang.String subscriptionId,
org.bson.BsonTimestamp operationTime) |
static org.bson.Document |
generateResumeTokenStreamPositionDocument(java.lang.String subscriptionId,
org.bson.BsonValue resumeToken) |
static org.bson.BsonTimestamp |
getServerOperationTime(org.bson.Document hostInfoDocument) |
static org.bson.BsonTimestamp |
getServerOperationTime(org.bson.Document hostInfoDocument,
int increaseIncrementBy) |
public static final java.lang.String RESUME_TOKEN
public static final java.lang.String OPERATION_TIME
public static final java.lang.String GENERIC_SUBSCRIPTION_POSITION
public static final int CHANGE_STREAM_HISTORY_LOST_ERROR_CODE
public static org.bson.Document generateResumeTokenStreamPositionDocument(java.lang.String subscriptionId,
org.bson.BsonValue resumeToken)
public static org.bson.Document generateOperationTimeStreamPositionDocument(java.lang.String subscriptionId,
org.bson.BsonTimestamp operationTime)
public static org.bson.Document generateGenericSubscriptionPositionDocument(java.lang.String subscriptionId,
java.lang.String subscriptionPositionAsString)
public static org.bson.BsonTimestamp getServerOperationTime(org.bson.Document hostInfoDocument)
public static org.bson.BsonTimestamp getServerOperationTime(org.bson.Document hostInfoDocument,
int increaseIncrementBy)
public static MongoCommons.ResumeToken extractResumeTokenFromPersistedResumeTokenDocument(org.bson.Document resumeTokenDocument)
public static java.lang.String cannotFindGlobalSubscriptionPositionErrorMessage(java.lang.Throwable throwable)
public static org.bson.BsonTimestamp extractOperationTimeFromPersistedPositionDocument(org.bson.Document subscriptionPositionDocument)
public static <T> T applyStartPosition(T t,
java.util.function.BiFunction<T,org.bson.BsonDocument,T> applyResumeToken,
java.util.function.BiFunction<T,org.bson.BsonTimestamp,T> applyOperationTime,
StartAt startAt)
public static SubscriptionPosition calculateSubscriptionPositionFromMongoStreamPositionDocument(org.bson.Document subscriptionPositionDocument)
Copyright © 2021. All rights reserved.