Class CoreProtostellarUtil
- java.lang.Object
-
- com.couchbase.client.core.protostellar.CoreProtostellarUtil
-
-
Method Summary
All Methods Static Methods Concrete Methods Modifier and Type Method Description static com.couchbase.client.protostellar.kv.v1.DurabilityLevelconvert(CoreDurability dl)static com.couchbase.client.protostellar.kv.v1.DurabilityLevelconvert(DurabilityLevel dl)static InstantconvertExpiry(boolean hasExpiry, com.couchbase.client.core.deps.com.google.protobuf.Timestamp expiry)static com.couchbase.client.core.deps.com.google.protobuf.TimestampconvertExpiry(long expiry)static com.couchbase.client.protostellar.kv.v1.DocumentContentTypeconvertFromFlags(int flags)static <TResponse>
ProtostellarRequestBehaviourconvertKeyValueException(Core core, ProtostellarRequest<TResponse> request, Throwable t)static com.couchbase.client.core.deps.io.grpc.DeadlineconvertTimeout(Duration timeout)static com.couchbase.client.core.deps.io.grpc.DeadlineconvertTimeout(Optional<Duration> customTimeout, Duration defaultTimeout)static intconvertToFlags(com.couchbase.client.protostellar.kv.v1.DocumentContentType contentType)static RequestSpancreateSpan(Core core, String spanName, CoreDurability durability, RequestSpan parent)static <T> booleanhandleShutdownAsync(Core core, CompletableFuture<T> ret, ProtostellarRequest<?> request)static voidhandleShutdownBlocking(Core core, ProtostellarRequest<?> request)static <T> Mono<T>handleShutdownReactive(Core core, ProtostellarRequest<?> request)static <TSdkResult>
booleanhandleShutdownReactive(Sinks.One<TSdkResult> ret, Core core, ProtostellarRequest<?> request)static DurationkvDurableTimeout(Optional<Duration> customTimeout, CoreDurability dl, Core core)static DurationkvDurableTimeout(Optional<Duration> customTimeout, Optional<DurabilityLevel> dl, Core core)static DurationkvTimeout(Optional<Duration> customTimeout, Core core)static DurationmanagementTimeout(Optional<Duration> customTimeout, Core core)static RuntimeExceptionunsupportedCurrentlyInProtostellar()static RuntimeExceptionunsupportedInProtostellar(String feature)
-
-
-
Method Detail
-
kvDurableTimeout
public static Duration kvDurableTimeout(Optional<Duration> customTimeout, CoreDurability dl, Core core)
-
kvDurableTimeout
public static Duration kvDurableTimeout(Optional<Duration> customTimeout, Optional<DurabilityLevel> dl, Core core)
-
convertTimeout
public static com.couchbase.client.core.deps.io.grpc.Deadline convertTimeout(Optional<Duration> customTimeout, Duration defaultTimeout)
-
convertTimeout
public static com.couchbase.client.core.deps.io.grpc.Deadline convertTimeout(Duration timeout)
-
managementTimeout
public static Duration managementTimeout(Optional<Duration> customTimeout, Core core)
-
convertToFlags
public static int convertToFlags(com.couchbase.client.protostellar.kv.v1.DocumentContentType contentType)
-
convertFromFlags
public static com.couchbase.client.protostellar.kv.v1.DocumentContentType convertFromFlags(int flags)
-
handleShutdownBlocking
public static void handleShutdownBlocking(Core core, ProtostellarRequest<?> request)
-
handleShutdownAsync
public static <T> boolean handleShutdownAsync(Core core, CompletableFuture<T> ret, ProtostellarRequest<?> request)
-
handleShutdownReactive
public static <TSdkResult> boolean handleShutdownReactive(Sinks.One<TSdkResult> ret, Core core, ProtostellarRequest<?> request)
-
handleShutdownReactive
@Nullable public static <T> Mono<T> handleShutdownReactive(Core core, ProtostellarRequest<?> request)
-
convert
public static com.couchbase.client.protostellar.kv.v1.DurabilityLevel convert(DurabilityLevel dl)
-
convert
public static com.couchbase.client.protostellar.kv.v1.DurabilityLevel convert(CoreDurability dl)
-
convertExpiry
@Nullable public static Instant convertExpiry(boolean hasExpiry, com.couchbase.client.core.deps.com.google.protobuf.Timestamp expiry)
-
convertExpiry
public static com.couchbase.client.core.deps.com.google.protobuf.Timestamp convertExpiry(long expiry)
-
convertKeyValueException
public static <TResponse> ProtostellarRequestBehaviour convertKeyValueException(Core core, ProtostellarRequest<TResponse> request, Throwable t)
-
createSpan
public static RequestSpan createSpan(Core core, String spanName, CoreDurability durability, @Nullable RequestSpan parent)
-
unsupportedInProtostellar
public static RuntimeException unsupportedInProtostellar(String feature)
-
unsupportedCurrentlyInProtostellar
public static RuntimeException unsupportedCurrentlyInProtostellar()
-
-