@Override public <T> Future<T> options(InvocationCallback<T> callback) { return asyncInvoker.options(callback); }
@Override public <T> Future<T> options(InvocationCallback<T> callback) { return asyncInvoker.options(callback); }
@Override public <T> CompletableFuture<T> options(GenericType<T> responseType) { CompletableFutureGenericObjectCallbackAdapter<T> adapter = new CompletableFutureGenericObjectCallbackAdapter<>(responseType); asyncInvoker.options(adapter); return adapter.getCompletableFuture(); }
@Override public CompletableFuture<Response> options() { CompletableFutureCallbackAdapter adapter = new CompletableFutureCallbackAdapter(); asyncInvoker.options(adapter); return adapter.getCompletableFuture(); }
@Override public <T> CompletableFuture<T> options(Class<T> responseType) { CompletableFutureObjectCallbackAdapter<T> adapter = new CompletableFutureObjectCallbackAdapter<>(responseType); asyncInvoker.options(adapter); return adapter.getCompletableFuture(); }
@Override public <T> CompletableFuture<T> options(GenericType<T> responseType) { CompletableFutureGenericObjectCallbackAdapter<T> adapter = new CompletableFutureGenericObjectCallbackAdapter<>(responseType); asyncInvoker.options(adapter); return adapter.getCompletableFuture(); }
@Override public CompletableFuture<Response> options() { CompletableFutureCallbackAdapter adapter = new CompletableFutureCallbackAdapter(); asyncInvoker.options(adapter); return adapter.getCompletableFuture(); }
@Override public <T> CompletableFuture<T> options(Class<T> responseType) { CompletableFutureObjectCallbackAdapter<T> adapter = new CompletableFutureObjectCallbackAdapter<>(responseType); asyncInvoker.options(adapter); return adapter.getCompletableFuture(); }