Class TransactionConfig
- java.lang.Object
-
- com.couchbase.transactions.config.TransactionConfig
-
@Internal public class TransactionConfig extends java.lang.Object
Tunables for the transaction. This stores all options that are likely to be reused in multiple transactions.This is the immutable value class,
TransactionConfigBuilder
is the builder. See that class for definitions of these methods.
-
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description AttemptContextFactory
attemptContextFactory()
CleanerFactory
cleanerFactory()
java.time.Duration
cleanupWindow()
ClientRecordFactory
clientRecordFactory()
com.couchbase.client.core.msg.kv.DurabilityLevel
durabilityLevel()
java.util.Optional<java.time.Duration>
keyValueTimeout()
boolean
logDirectly()
java.util.Optional<com.couchbase.client.core.cnc.Event.Severity>
logDirectlyLevel()
boolean
logOnFailure()
com.couchbase.client.core.cnc.Event.Severity
logOnFailureLevel()
java.util.Optional<com.couchbase.client.java.Collection>
metadataCollection()
int
numAtrs()
java.util.Optional<com.couchbase.client.java.Collection>
persistentLoggingCollection()
boolean
runLostAttemptsCleanupThread()
boolean
runRegularAttemptsCleanupThread()
java.util.Optional<com.couchbase.client.java.query.QueryScanConsistency>
scanConsistency()
TransactionDurabilityLevel
transactionDurabilityLevel()
java.time.Duration
transactionExpirationTime()
-
-
-
Method Detail
-
logDirectly
public boolean logDirectly()
-
logDirectlyLevel
public java.util.Optional<com.couchbase.client.core.cnc.Event.Severity> logDirectlyLevel()
-
runLostAttemptsCleanupThread
public boolean runLostAttemptsCleanupThread()
-
runRegularAttemptsCleanupThread
public boolean runRegularAttemptsCleanupThread()
-
cleanupWindow
public java.time.Duration cleanupWindow()
-
transactionExpirationTime
public java.time.Duration transactionExpirationTime()
-
logOnFailure
public boolean logOnFailure()
-
logOnFailureLevel
public com.couchbase.client.core.cnc.Event.Severity logOnFailureLevel()
-
keyValueTimeout
public java.util.Optional<java.time.Duration> keyValueTimeout()
-
transactionDurabilityLevel
public TransactionDurabilityLevel transactionDurabilityLevel()
-
durabilityLevel
public com.couchbase.client.core.msg.kv.DurabilityLevel durabilityLevel()
-
attemptContextFactory
public AttemptContextFactory attemptContextFactory()
-
cleanerFactory
public CleanerFactory cleanerFactory()
-
clientRecordFactory
public ClientRecordFactory clientRecordFactory()
-
persistentLoggingCollection
public java.util.Optional<com.couchbase.client.java.Collection> persistentLoggingCollection()
-
numAtrs
public int numAtrs()
-
metadataCollection
public java.util.Optional<com.couchbase.client.java.Collection> metadataCollection()
-
scanConsistency
public java.util.Optional<com.couchbase.client.java.query.QueryScanConsistency> scanConsistency()
-
-