@Stability.Internal public class CoreProtostellarUtil extends Object
| Modifier and Type | Method and Description |
|---|---|
static com.couchbase.client.protostellar.kv.v1.DurabilityLevel |
convert(CoreDurability dl) |
static com.couchbase.client.protostellar.kv.v1.DurabilityLevel |
convert(DurabilityLevel dl) |
static Instant |
convertExpiry(boolean hasExpiry,
com.couchbase.client.core.deps.com.google.protobuf.Timestamp expiry) |
static com.couchbase.client.core.deps.io.grpc.Deadline |
convertTimeout(Duration timeout) |
static com.couchbase.client.core.deps.io.grpc.Deadline |
convertTimeout(Optional<Duration> customTimeout,
Duration defaultTimeout) |
static RequestSpan |
createSpan(CoreProtostellar core,
String spanName,
CoreDurability durability,
RequestSpan parent) |
static <T> boolean |
handleShutdownAsync(CoreProtostellar core,
CompletableFuture<T> ret,
ProtostellarRequest<?> request) |
static void |
handleShutdownBlocking(CoreProtostellar core,
ProtostellarRequest<?> request) |
static <T> Mono<T> |
handleShutdownReactive(CoreProtostellar core,
ProtostellarRequest<?> request) |
static <TSdkResult> |
handleShutdownReactive(Sinks.Many<TSdkResult> ret,
CoreProtostellar core,
ProtostellarRequest<?> request) |
static <TSdkResult> |
handleShutdownReactive(Sinks.One<TSdkResult> ret,
CoreProtostellar core,
ProtostellarRequest<?> request) |
static RuntimeException |
incompatibleProtostellar(String error) |
static Duration |
kvDurableTimeout(Optional<Duration> customTimeout,
CoreDurability dl,
CoreProtostellar core) |
static Duration |
kvDurableTimeout(Optional<Duration> customTimeout,
Optional<DurabilityLevel> dl,
CoreProtostellar core) |
static Duration |
kvTimeout(Optional<Duration> customTimeout,
CoreProtostellar core) |
static Duration |
managementTimeout(Optional<Duration> customTimeout,
CoreProtostellar core) |
static int |
toExpirySeconds(Duration expiry) |
static com.couchbase.client.core.deps.com.google.protobuf.Timestamp |
toExpiryTime(Instant expiry) |
static com.couchbase.client.protostellar.search.v1.LatLng |
toLatLng(CoreGeoPoint point) |
static RuntimeException |
unsupportedCurrentlyInProtostellar() |
static RuntimeException |
unsupportedInProtostellar(String feature) |
public static Duration kvTimeout(Optional<Duration> customTimeout, CoreProtostellar core)
public static Duration kvDurableTimeout(Optional<Duration> customTimeout, CoreDurability dl, CoreProtostellar core)
public static Duration kvDurableTimeout(Optional<Duration> customTimeout, Optional<DurabilityLevel> dl, CoreProtostellar core)
public static com.couchbase.client.core.deps.io.grpc.Deadline convertTimeout(Optional<Duration> customTimeout, Duration defaultTimeout)
public static com.couchbase.client.core.deps.io.grpc.Deadline convertTimeout(Duration timeout)
public static Duration managementTimeout(Optional<Duration> customTimeout, CoreProtostellar core)
public static void handleShutdownBlocking(CoreProtostellar core, ProtostellarRequest<?> request)
public static <T> boolean handleShutdownAsync(CoreProtostellar core, CompletableFuture<T> ret, ProtostellarRequest<?> request)
public static <TSdkResult> boolean handleShutdownReactive(Sinks.One<TSdkResult> ret, CoreProtostellar core, ProtostellarRequest<?> request)
public static <TSdkResult> boolean handleShutdownReactive(Sinks.Many<TSdkResult> ret, CoreProtostellar core, ProtostellarRequest<?> request)
@Nullable public static <T> Mono<T> handleShutdownReactive(CoreProtostellar core, ProtostellarRequest<?> request)
public static com.couchbase.client.protostellar.kv.v1.DurabilityLevel convert(DurabilityLevel dl)
public static com.couchbase.client.protostellar.kv.v1.DurabilityLevel convert(CoreDurability dl)
@Nullable public static Instant convertExpiry(boolean hasExpiry, com.couchbase.client.core.deps.com.google.protobuf.Timestamp expiry)
public static com.couchbase.client.core.deps.com.google.protobuf.Timestamp toExpiryTime(Instant expiry)
public static int toExpirySeconds(Duration expiry)
public static RequestSpan createSpan(CoreProtostellar core, String spanName, CoreDurability durability, @Nullable RequestSpan parent)
public static com.couchbase.client.protostellar.search.v1.LatLng toLatLng(CoreGeoPoint point)
public static RuntimeException unsupportedInProtostellar(String feature)
public static RuntimeException unsupportedCurrentlyInProtostellar()
public static RuntimeException incompatibleProtostellar(String error)
Copyright © 2024 Couchbase, Inc.. All rights reserved.