Package org.apache.bookkeeper.client
Class SyncCallbackUtils
- java.lang.Object
-
- org.apache.bookkeeper.client.SyncCallbackUtils
-
class SyncCallbackUtils extends java.lang.ObjectUtility for callbacks.
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description (package private) static classSyncCallbackUtils.FutureReadLastConfirmed(package private) static classSyncCallbackUtils.FutureReadLastConfirmedAndEntry(package private) static classSyncCallbackUtils.LastAddConfirmedCallback(package private) static classSyncCallbackUtils.SyncAddCallback(package private) static classSyncCallbackUtils.SyncCloseCallback(package private) static classSyncCallbackUtils.SyncCreateAdvCallback(package private) static classSyncCallbackUtils.SyncCreateCallback(package private) static classSyncCallbackUtils.SyncDeleteCallback(package private) static classSyncCallbackUtils.SyncOpenCallback(package private) static classSyncCallbackUtils.SyncReadCallback(package private) static classSyncCallbackUtils.SyncReadLastConfirmedCallback
-
Constructor Summary
Constructors Constructor Description SyncCallbackUtils()
-
Method Summary
All Methods Static Methods Concrete Methods Modifier and Type Method Description static <T> voidfinish(int rc, T result, java.util.concurrent.CompletableFuture<? super T> future)Handle the Response Code and transform it to a BKException.static <T> TwaitForResult(java.util.concurrent.CompletableFuture<T> future)Wait for a result.
-
-
-
Method Detail
-
waitForResult
public static <T> T waitForResult(java.util.concurrent.CompletableFuture<T> future) throws java.lang.InterruptedException, BKExceptionWait for a result. This is convenience method to implement callbacks- Type Parameters:
T-- Parameters:
future-- Returns:
- Throws:
java.lang.InterruptedExceptionBKException
-
finish
public static <T> void finish(int rc, T result, java.util.concurrent.CompletableFuture<? super T> future)Handle the Response Code and transform it to a BKException.- Type Parameters:
T-- Parameters:
rc-result-future-
-
-