Class ExtractStatus
- java.lang.Object
-
- com.google.cloud.pubsublite.internal.ExtractStatus
-
public final class ExtractStatus extends Object
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static interface
ExtractStatus.StatusBiconsumer<K,V>
static interface
ExtractStatus.StatusConsumer<I>
static interface
ExtractStatus.StatusFunction<I,O>
-
Method Summary
All Methods Static Methods Concrete Methods Modifier and Type Method Description static void
addFailureHandler(com.google.api.core.ApiFuture<?> future, Consumer<CheckedApiException> consumer)
static Optional<CheckedApiException>
extract(Throwable t)
static String
getErrorInfoReason(CheckedApiException error)
static <K,V>
BiConsumer<K,V>rethrowAsRuntime(ExtractStatus.StatusBiconsumer<K,V> consumer)
static <I> Consumer<I>
rethrowAsRuntime(ExtractStatus.StatusConsumer<I> consumer)
static <I,O>
Function<I,O>rethrowAsRuntime(ExtractStatus.StatusFunction<I,O> function)
static CheckedApiException
toCanonical(Throwable t)
static <T> com.google.api.core.ApiFuture<T>
toClientFuture(com.google.api.core.ApiFuture<T> source)
-
-
-
Method Detail
-
extract
public static Optional<CheckedApiException> extract(Throwable t)
-
toCanonical
public static CheckedApiException toCanonical(Throwable t)
-
getErrorInfoReason
public static String getErrorInfoReason(CheckedApiException error)
-
toClientFuture
public static <T> com.google.api.core.ApiFuture<T> toClientFuture(com.google.api.core.ApiFuture<T> source)
-
addFailureHandler
public static void addFailureHandler(com.google.api.core.ApiFuture<?> future, Consumer<CheckedApiException> consumer)
-
rethrowAsRuntime
public static <I,O> Function<I,O> rethrowAsRuntime(ExtractStatus.StatusFunction<I,O> function)
-
rethrowAsRuntime
public static <I> Consumer<I> rethrowAsRuntime(ExtractStatus.StatusConsumer<I> consumer)
-
rethrowAsRuntime
public static <K,V> BiConsumer<K,V> rethrowAsRuntime(ExtractStatus.StatusBiconsumer<K,V> consumer)
-
-