Class CoreTransactionContext
- java.lang.Object
-
- com.couchbase.client.core.transaction.CoreTransactionContext
-
-
Field Summary
Fields Modifier and Type Field Description CoreTransactionLogger
LOGGER
-
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 CoreTransactionsCleanup
cleanup()
Duration
expirationTime()
void
finish(Throwable err)
boolean
hasExpiredClientSide()
void
incAttempts()
void
incrementRetryAttempts(Duration lastRetryDuration, RetryReason reason)
int
numAttempts()
SpanWrapper
span()
long
startTimeClient()
long
timeSinceStartOfTransactionsMillis(long now)
String
transactionId()
-
-
-
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)
-
-