Class 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)  
      • Methods inherited from class java.lang.Object

        clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
    • 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)
      • 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)