Class ActiveTransactionRecord
- java.lang.Object
-
- com.couchbase.client.core.transaction.components.ActiveTransactionRecord
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static class
ActiveTransactionRecord.ParsedHLC
-
Method Summary
All Methods Static Methods Concrete Methods Modifier and Type Method Description static ActiveTransactionRecordEntry
createFrom(String atrBucket, String atrId, com.couchbase.client.core.deps.com.fasterxml.jackson.databind.JsonNode entry, String attemptId, long cas)
static Mono<Optional<ActiveTransactionRecordEntry>>
findEntryForTransaction(Core core, CollectionIdentifier atrCollection, String atrId, String attemptId, CoreMergedTransactionConfig config, SpanWrapper pspan, CoreTransactionLogger logger)
static Mono<Optional<ActiveTransactionRecords>>
getAtr(Core core, CollectionIdentifier atrCollection, String atrId, Duration timeout, SpanWrapper pspan)
TXNJ-13: Get the ATR.static long
parseMutationCAS(String in)
static Optional<Long>
parseMutationCASField(String str)
static Optional<List<DocRecord>>
processDocumentIdArray(com.couchbase.client.core.deps.com.fasterxml.jackson.databind.JsonNode array)
-
-
-
Method Detail
-
findEntryForTransaction
public static Mono<Optional<ActiveTransactionRecordEntry>> findEntryForTransaction(Core core, CollectionIdentifier atrCollection, String atrId, String attemptId, CoreMergedTransactionConfig config, @Nullable SpanWrapper pspan, @Nullable CoreTransactionLogger logger)
-
createFrom
public static ActiveTransactionRecordEntry createFrom(String atrBucket, String atrId, com.couchbase.client.core.deps.com.fasterxml.jackson.databind.JsonNode entry, String attemptId, long cas)
-
processDocumentIdArray
public static Optional<List<DocRecord>> processDocumentIdArray(@Nullable com.couchbase.client.core.deps.com.fasterxml.jackson.databind.JsonNode array)
-
parseMutationCAS
public static long parseMutationCAS(String in)
-
getAtr
public static Mono<Optional<ActiveTransactionRecords>> getAtr(Core core, CollectionIdentifier atrCollection, String atrId, Duration timeout, @Nullable SpanWrapper pspan)
TXNJ-13: Get the ATR. The ATR's CAS will be as though a mutation had just been performed on that document. Note that MB-35388 only provides one-second granularity.
-
-