Class PerTransactionConfig
- java.lang.Object
-
- com.couchbase.transactions.config.PerTransactionConfig
-
@Internal public class PerTransactionConfig extends java.lang.Object
Tunables for an individual transaction.This is the immutable value class,
PerTransactionConfigBuilder
is the builder. See that class for definitions of these methods.
-
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description java.util.Optional<AttemptContextFactory>
attemptContextFactory()
java.util.Optional<TransactionDurabilityLevel>
durabilityLevel()
java.util.Optional<java.time.Duration>
expirationTime()
java.util.Optional<java.time.Duration>
keyValueTimeout()
java.util.Optional<com.couchbase.client.core.cnc.RequestSpan>
parentSpan()
java.util.Optional<com.couchbase.client.java.query.QueryScanConsistency>
scanConsistency()
-
-
-
Method Detail
-
durabilityLevel
public java.util.Optional<TransactionDurabilityLevel> durabilityLevel()
-
scanConsistency
public java.util.Optional<com.couchbase.client.java.query.QueryScanConsistency> scanConsistency()
-
parentSpan
public java.util.Optional<com.couchbase.client.core.cnc.RequestSpan> parentSpan()
-
expirationTime
public java.util.Optional<java.time.Duration> expirationTime()
-
keyValueTimeout
public java.util.Optional<java.time.Duration> keyValueTimeout()
-
attemptContextFactory
public java.util.Optional<AttemptContextFactory> attemptContextFactory()
-
-