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.io.grpc.DeadlineconvertTimeout(Duration timeout)static com.couchbase.client.core.deps.io.grpc.DeadlineconvertTimeout(Optional<Duration> customTimeout, Duration defaultTimeout)static RequestSpancreateSpan(CoreProtostellar core, String spanName, CoreDurability durability, RequestSpan parent)static <T> booleanhandleShutdownAsync(CoreProtostellar core, CompletableFuture<T> ret, ProtostellarRequest<?> request)static voidhandleShutdownBlocking(CoreProtostellar core, ProtostellarRequest<?> request)static <T> Mono<T>handleShutdownReactive(CoreProtostellar core, ProtostellarRequest<?> request)static <TSdkResult>
booleanhandleShutdownReactive(Sinks.One<TSdkResult> ret, CoreProtostellar core, ProtostellarRequest<?> request)static DurationkvDurableTimeout(Optional<Duration> customTimeout, CoreDurability dl, CoreProtostellar core)static DurationkvDurableTimeout(Optional<Duration> customTimeout, Optional<DurabilityLevel> dl, CoreProtostellar core)static DurationkvTimeout(Optional<Duration> customTimeout, CoreProtostellar core)static DurationmanagementTimeout(Optional<Duration> customTimeout, CoreProtostellar core)static inttoExpirySeconds(Duration expiry)static com.couchbase.client.core.deps.com.google.protobuf.TimestamptoExpiryTime(Instant expiry)static RuntimeExceptionunsupportedCurrentlyInProtostellar()static RuntimeExceptionunsupportedInProtostellar(String feature)
-
-
-
Method Detail
-
kvTimeout
public static Duration kvTimeout(Optional<Duration> customTimeout, CoreProtostellar core)
-
kvDurableTimeout
public static Duration kvDurableTimeout(Optional<Duration> customTimeout, CoreDurability dl, CoreProtostellar core)
-
kvDurableTimeout
public static Duration kvDurableTimeout(Optional<Duration> customTimeout, Optional<DurabilityLevel> dl, CoreProtostellar 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, CoreProtostellar core)
-
handleShutdownBlocking
public static void handleShutdownBlocking(CoreProtostellar core, ProtostellarRequest<?> request)
-
handleShutdownAsync
public static <T> boolean handleShutdownAsync(CoreProtostellar core, CompletableFuture<T> ret, ProtostellarRequest<?> request)
-
handleShutdownReactive
public static <TSdkResult> boolean handleShutdownReactive(Sinks.One<TSdkResult> ret, CoreProtostellar core, ProtostellarRequest<?> request)
-
handleShutdownReactive
@Nullable public static <T> Mono<T> handleShutdownReactive(CoreProtostellar 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)
-
toExpiryTime
public static com.couchbase.client.core.deps.com.google.protobuf.Timestamp toExpiryTime(Instant expiry)
-
toExpirySeconds
public static int toExpirySeconds(Duration expiry)
-
createSpan
public static RequestSpan createSpan(CoreProtostellar core, String spanName, CoreDurability durability, @Nullable RequestSpan parent)
-
unsupportedInProtostellar
public static RuntimeException unsupportedInProtostellar(String feature)
-
unsupportedCurrentlyInProtostellar
public static RuntimeException unsupportedCurrentlyInProtostellar()
-
-