@Override public <T> ListenableFuture<T> method(final String name, final Entity<?> entity, final GenericType<T> responseType) { return service.submit(() -> getSyncInvoker().method(name, entity, responseType)); } }
@Override public <T> ListenableFuture<T> method(final String name, final Entity<?> entity, final Class<T> responseType) { return service.submit(() -> getSyncInvoker().method(name, entity, responseType)); }
@Override public <T> CompletionStage<T> method(final String name, final Entity<?> entity, final Class<T> responseType) { final ExecutorService executorService = getExecutorService(); return executorService == null ? CompletableFuture.supplyAsync(() -> getSyncInvoker().method(name, entity, responseType)) : CompletableFuture.supplyAsync(() -> getSyncInvoker().method(name, entity, responseType), executorService); }
@Override public <T> CompletionStage<T> method(final String name, final Entity<?> entity, final Class<T> responseType) { final ExecutorService executorService = getExecutorService(); return executorService == null ? CompletableFuture.supplyAsync(() -> getSyncInvoker().method(name, entity, responseType)) : CompletableFuture.supplyAsync(() -> getSyncInvoker().method(name, entity, responseType), executorService); }
@Override public <T> CompletionStage<T> method(final String name, final Entity<?> entity, final GenericType<T> responseType) { final ExecutorService executorService = getExecutorService(); return executorService == null ? CompletableFuture.supplyAsync(() -> getSyncInvoker().method(name, entity, responseType)) : CompletableFuture.supplyAsync(() -> getSyncInvoker().method(name, entity, responseType), executorService); } }
@Override public <T> CompletionStage<T> method(final String name, final Entity<?> entity, final GenericType<T> responseType) { final ExecutorService executorService = getExecutorService(); return executorService == null ? CompletableFuture.supplyAsync(() -> getSyncInvoker().method(name, entity, responseType)) : CompletableFuture.supplyAsync(() -> getSyncInvoker().method(name, entity, responseType), executorService); } }
@Override public <T> CompletionStage<T> method(final String name, final Entity<?> entity, final GenericType<T> responseType) { final ExecutorService executorService = getExecutorService(); return executorService == null ? CompletableFuture.supplyAsync(() -> getSyncInvoker().method(name, entity, responseType)) : CompletableFuture.supplyAsync(() -> getSyncInvoker().method(name, entity, responseType), executorService); } }
@Override public <T> CompletionStage<T> method(final String name, final Entity<?> entity, final Class<T> responseType) { final ExecutorService executorService = getExecutorService(); return executorService == null ? CompletableFuture.supplyAsync(() -> getSyncInvoker().method(name, entity, responseType)) : CompletableFuture.supplyAsync(() -> getSyncInvoker().method(name, entity, responseType), executorService); }
@Override public void subscribe(FlowableEmitter<T> flowableEmitter) throws Exception { try { final T response = getSyncInvoker().method(name, entity, responseType); flowableEmitter.onNext(response); flowableEmitter.onComplete(); } catch (final Throwable throwable) { flowableEmitter.onError(throwable); } } }, BackpressureStrategy.DROP).subscribeOn(scheduler).observeOn(scheduler);
if (!subscriber.isUnsubscribed()) { try { final T response = getSyncInvoker().method(name, entity, responseType);
public <T> CompletionStage<T> patch(Entity<?> entity, GenericType<T> responseType) { if (executor == null) { return CompletableFuture.supplyAsync(() -> builder.method(HttpMethod.PATCH, entity, responseType)); } else { return CompletableFuture.supplyAsync(() -> builder.method(HttpMethod.PATCH, entity, responseType), executor); } }
public <T> CompletionStage<T> patch(Entity<?> entity, Class<T> responseType) { if (executor == null) { return CompletableFuture.supplyAsync(() -> builder.method(HttpMethod.PATCH, entity, responseType)); } else { return CompletableFuture.supplyAsync(() -> builder.method(HttpMethod.PATCH, entity, responseType), executor); } }
@Override public <T> CompletionStage<T> method(String name, Entity<?> entity, Class<T> responseType) { if (executor == null) { return CompletableFuture.supplyAsync(() -> builder.method(name, entity, responseType)); } else { return CompletableFuture.supplyAsync(() -> builder.method(name, entity, responseType), executor); } }
@Override public <T> CompletionStage<T> method(String name, Entity<?> entity, GenericType<T> responseType) { if (executor == null) { return CompletableFuture.supplyAsync(() -> builder.method(name, entity, responseType)); } else { return CompletableFuture.supplyAsync(() -> builder.method(name, entity, responseType), executor); } }
@Override public <T> CompletionStage<T> method(String name, Entity<?> entity, GenericType<T> responseType) { if (executor == null) { return CompletableFuture.supplyAsync(() -> builder.method(name, entity, responseType)); } else { return CompletableFuture.supplyAsync(() -> builder.method(name, entity, responseType), executor); } }