Class CoreTransactionContext
- java.lang.Object
-
- com.couchbase.client.core.transaction.CoreTransactionContext
-
-
Field Summary
Fields Modifier and Type Field Description CoreTransactionLoggerLOGGER
-
Constructor Summary
Constructors Constructor Description CoreTransactionContext(CoreContext coreContext, String transactionId, CoreMergedTransactionConfig config, CoreTransactionsCleanup cleanup)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description CoreTransactionsCleanupcleanup()DurationexpirationTime()voidfinish(Throwable err)booleanhasExpiredClientSide()voidincAttempts()voidincrementRetryAttempts(Duration lastRetryDuration, RetryReason reason)intnumAttempts()SpanWrapperspan()longstartTimeClient()longtimeSinceStartOfTransactionsMillis(long now)StringtransactionId()
-
-
-
Field Detail
-
LOGGER
public final CoreTransactionLogger LOGGER
-
-
Constructor Detail
-
CoreTransactionContext
public CoreTransactionContext(CoreContext coreContext, String transactionId, CoreMergedTransactionConfig config, CoreTransactionsCleanup cleanup)
-
-
Method Detail
-
expirationTime
public Duration expirationTime()
-
timeSinceStartOfTransactionsMillis
public long timeSinceStartOfTransactionsMillis(long now)
-
hasExpiredClientSide
public boolean hasExpiredClientSide()
-
transactionId
public String transactionId()
-
startTimeClient
public long startTimeClient()
-
span
public SpanWrapper span()
-
numAttempts
public int numAttempts()
-
incAttempts
public void incAttempts()
-
cleanup
public CoreTransactionsCleanup cleanup()
-
incrementRetryAttempts
public void incrementRetryAttempts(Duration lastRetryDuration, RetryReason reason)
-
-