@Stability.Internal public class CoreTransactionContext extends Object
This is an immutable value class.
Modifier and Type | Field and Description |
---|---|
CoreTransactionLogger |
LOGGER |
Constructor and Description |
---|
CoreTransactionContext(CoreContext coreContext,
String transactionId,
CoreMergedTransactionConfig config,
CoreTransactionsCleanup cleanup) |
Modifier and Type | Method and 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() |
public final CoreTransactionLogger LOGGER
public CoreTransactionContext(CoreContext coreContext, String transactionId, CoreMergedTransactionConfig config, CoreTransactionsCleanup cleanup)
public Duration expirationTime()
public long timeSinceStartOfTransactionsMillis(long now)
public boolean hasExpiredClientSide()
public String transactionId()
public long startTimeClient()
public SpanWrapper span()
public int numAttempts()
public void incAttempts()
public CoreTransactionsCleanup cleanup()
public void incrementRetryAttempts(Duration lastRetryDuration, RetryReason reason)
Copyright © 2024 Couchbase, Inc.. All rights reserved.