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