@Override public Invocation.Builder acceptLanguage(Locale... locales) { getHeaders().acceptLanguage(locales); return this; }
@Override public Invocation build(String method) { return build(method, null); }
@Override public Response delete() { return buildDelete().invoke(); }
@Override public Invocation.Builder request(String... acceptedResponseTypes) { client.abortIfClosed(); ClientInvocationBuilder builder = createClientInvocationBuilder(client, uriBuilder.build(), configuration); builder.getHeaders().accept(acceptedResponseTypes); builder.setChunked(chunked); builder.setTarget(this); return builder; }
@Override public <T> T post(Entity<?> entity, GenericType<T> responseType) { return buildPost(entity).invoke(responseType); }
@Override public <T> T get(GenericType<T> responseType) { return buildGet().invoke(responseType); }
@Override public Response put(Entity<?> entity) { return buildPut(entity).invoke(); }
private SseEventSourceImpl getEventSource() { SourceBuilder builder = (SourceBuilder) SseEventSource.target(syncInvoker.getTarget()); if (executorService != null) { builder.executor(executorService); } SseEventSourceImpl sseEventSource = (SseEventSourceImpl) builder.build(); sseEventSource.setAlwaysReconnect(false); return sseEventSource; }
@Override public SingleRxInvoker getRxInvoker(SyncInvoker syncInvoker, ExecutorService executorService) { if (syncInvoker instanceof ClientInvocationBuilder) { ClientInvocationBuilder builder = (ClientInvocationBuilder) syncInvoker; CompletionStageRxInvoker completionStageRxInvoker = builder.rx(); return new SingleRxInvokerImpl(completionStageRxInvoker); } else { throw new ProcessingException(Messages.MESSAGES.expectedClientInvocationBuilder(syncInvoker.getClass().getName())); } } }
@Override public Invocation.Builder request(MediaType... acceptedResponseTypes) { client.abortIfClosed(); ClientInvocationBuilder builder = createClientInvocationBuilder(client, uriBuilder.build(), configuration); builder.getHeaders().accept(acceptedResponseTypes); builder.setChunked(chunked); builder.setTarget(this); return builder; }
@Override public <T> T post(Entity<?> entity, Class<T> responseType) { return buildPost(entity).invoke(responseType); }
@Override public Response get() { return buildGet().invoke(); }
@Override public <T> T put(Entity<?> entity, GenericType<T> responseType) { return buildPut(entity).invoke(responseType); }
private SseEventSourceImpl getEventSource() { SourceBuilder builder = (SourceBuilder) SseEventSource.target(syncInvoker.getTarget()); if (executorService != null) { builder.executor(executorService); } SseEventSourceImpl sseEventSource = (SseEventSourceImpl) builder.build(); sseEventSource.setAlwaysReconnect(false); return sseEventSource; }
@Override public SingleRxInvoker getRxInvoker(SyncInvoker syncInvoker, ExecutorService executorService) { if (syncInvoker instanceof ClientInvocationBuilder) { ClientInvocationBuilder builder = (ClientInvocationBuilder) syncInvoker; CompletionStageRxInvoker completionStageRxInvoker = builder.rx(); return new SingleRxInvokerImpl(completionStageRxInvoker); } else { throw new ProcessingException(Messages.MESSAGES.expectedClientInvocationBuilder(syncInvoker.getClass().getName())); } } }
@Override public Invocation.Builder header(String name, Object value) { getHeaders().header(name, value); return this; }
@Override public Invocation buildGet() { return build(HttpMethod.GET); }
@Override public Invocation.Builder request(String... acceptedResponseTypes) { client.abortIfClosed(); ClientInvocationBuilder builder = createClientInvocationBuilder(client, uriBuilder.build(), configuration); builder.getHeaders().accept(acceptedResponseTypes); builder.setChunked(chunked); builder.setTarget(this); return builder; }
@Override public Response post(Entity<?> entity) { return buildPost(entity).invoke(); }
@Override public <T> T delete(Class<T> responseType) { return buildDelete().invoke(responseType); }