Class OptionsWrapperUtil
- java.lang.Object
-
- com.couchbase.transactions.support.OptionsWrapperUtil
-
@Internal public class OptionsWrapperUtil extends java.lang.Object
-
-
Method Summary
All Methods Static Methods Concrete Methods Modifier and Type Method Description static com.couchbase.client.core.msg.kv.DurabilityLevel
convert(TransactionDurabilityLevel dl)
static java.util.Map<java.lang.String,java.lang.Object>
createClientContext(com.couchbase.client.java.json.JsonArray params)
static java.util.Map<java.lang.String,java.lang.Object>
createClientContext(java.lang.String op)
static java.time.Duration
kvTimeoutMutating(MergedTransactionConfig config, com.couchbase.client.core.Core core)
The timeout to use for important mutating KV operations.static java.time.Duration
kvTimeoutNonMutating(MergedTransactionConfig config, com.couchbase.client.core.Core core)
The timeout to use for non-mutating KV operations (or mutating operations that aren't important enough to justify durability.)static com.couchbase.client.java.kv.InsertOptions
wrap(com.couchbase.client.java.kv.InsertOptions opts, MergedTransactionConfig config, java.util.Optional<com.couchbase.client.core.msg.kv.DurabilityLevel> override, com.couchbase.client.core.Core core, SpanWrapper pspan)
static com.couchbase.client.java.kv.InsertOptions
wrap(com.couchbase.client.java.kv.InsertOptions opts, SpanWrapper pspan, MergedTransactionConfig config, com.couchbase.client.core.Core core)
static com.couchbase.client.java.kv.MutateInOptions
wrap(com.couchbase.client.java.kv.MutateInOptions opts, MergedTransactionConfig config, java.util.Optional<com.couchbase.client.core.msg.kv.DurabilityLevel> override, com.couchbase.client.core.Core core, SpanWrapper pspan)
static com.couchbase.client.java.kv.MutateInOptions
wrap(com.couchbase.client.java.kv.MutateInOptions opts, SpanWrapper pspan, MergedTransactionConfig config, com.couchbase.client.core.Core core)
static com.couchbase.client.java.kv.RemoveOptions
wrap(com.couchbase.client.java.kv.RemoveOptions opts, MergedTransactionConfig config, java.util.Optional<com.couchbase.client.core.msg.kv.DurabilityLevel> override, com.couchbase.client.core.Core core, SpanWrapper pspan)
static com.couchbase.client.java.kv.RemoveOptions
wrap(com.couchbase.client.java.kv.RemoveOptions opts, SpanWrapper pspan, MergedTransactionConfig config, com.couchbase.client.core.Core core)
static com.couchbase.client.java.kv.MutateInOptions
wrap(SpanWrapper pspan, MergedTransactionConfig config, com.couchbase.client.core.Core core)
-
-
-
Method Detail
-
kvTimeoutNonMutating
public static java.time.Duration kvTimeoutNonMutating(MergedTransactionConfig config, com.couchbase.client.core.Core core)
The timeout to use for non-mutating KV operations (or mutating operations that aren't important enough to justify durability.)
-
kvTimeoutMutating
public static java.time.Duration kvTimeoutMutating(MergedTransactionConfig config, com.couchbase.client.core.Core core)
The timeout to use for important mutating KV operations.
-
wrap
public static com.couchbase.client.java.kv.InsertOptions wrap(com.couchbase.client.java.kv.InsertOptions opts, SpanWrapper pspan, MergedTransactionConfig config, com.couchbase.client.core.Core core)
-
wrap
public static com.couchbase.client.java.kv.InsertOptions wrap(com.couchbase.client.java.kv.InsertOptions opts, MergedTransactionConfig config, java.util.Optional<com.couchbase.client.core.msg.kv.DurabilityLevel> override, com.couchbase.client.core.Core core, SpanWrapper pspan)
-
wrap
public static com.couchbase.client.java.kv.RemoveOptions wrap(com.couchbase.client.java.kv.RemoveOptions opts, SpanWrapper pspan, MergedTransactionConfig config, com.couchbase.client.core.Core core)
-
wrap
public static com.couchbase.client.java.kv.RemoveOptions wrap(com.couchbase.client.java.kv.RemoveOptions opts, MergedTransactionConfig config, java.util.Optional<com.couchbase.client.core.msg.kv.DurabilityLevel> override, com.couchbase.client.core.Core core, SpanWrapper pspan)
-
wrap
public static com.couchbase.client.java.kv.MutateInOptions wrap(com.couchbase.client.java.kv.MutateInOptions opts, SpanWrapper pspan, MergedTransactionConfig config, com.couchbase.client.core.Core core)
-
wrap
public static com.couchbase.client.java.kv.MutateInOptions wrap(com.couchbase.client.java.kv.MutateInOptions opts, MergedTransactionConfig config, java.util.Optional<com.couchbase.client.core.msg.kv.DurabilityLevel> override, com.couchbase.client.core.Core core, SpanWrapper pspan)
-
convert
public static com.couchbase.client.core.msg.kv.DurabilityLevel convert(TransactionDurabilityLevel dl)
-
wrap
public static com.couchbase.client.java.kv.MutateInOptions wrap(SpanWrapper pspan, MergedTransactionConfig config, com.couchbase.client.core.Core core)
-
createClientContext
public static java.util.Map<java.lang.String,java.lang.Object> createClientContext(java.lang.String op)
-
createClientContext
public static java.util.Map<java.lang.String,java.lang.Object> createClientContext(@Nullable com.couchbase.client.java.json.JsonArray params)
-
-