T - the asynchronous/event-based completion aware type. The given type should be parametrized with the actual
response type.public abstract class AbstractRxInvoker<T> extends Object implements javax.ws.rs.client.RxInvoker<T>
reactive invoker. Extensions of this class are
supposed to implement RxInvoker.method(String, Entity, Class) and
RxInvoker.method(String, Entity, GenericType) methods to which implementations of the rest
of the methods from the contract delegate to.| Constructor and Description |
|---|
AbstractRxInvoker(javax.ws.rs.client.SyncInvoker syncInvoker,
ExecutorService executor) |
| Modifier and Type | Method and Description |
|---|---|
T |
delete() |
<R> T |
delete(Class<R> responseType) |
<R> T |
delete(javax.ws.rs.core.GenericType<R> responseType) |
T |
get() |
<R> T |
get(Class<R> responseType) |
<R> T |
get(javax.ws.rs.core.GenericType<R> responseType) |
protected ExecutorService |
getExecutorService()
Return executorService service this reactive invoker was initialized with.
|
protected javax.ws.rs.client.SyncInvoker |
getSyncInvoker()
Return invocation builder this reactive invoker was initialized with.
|
T |
head() |
T |
method(String name) |
<R> T |
method(String name,
Class<R> responseType) |
T |
method(String name,
javax.ws.rs.client.Entity<?> entity) |
<R> T |
method(String name,
javax.ws.rs.core.GenericType<R> responseType) |
T |
options() |
<R> T |
options(Class<R> responseType) |
<R> T |
options(javax.ws.rs.core.GenericType<R> responseType) |
T |
post(javax.ws.rs.client.Entity<?> entity) |
<R> T |
post(javax.ws.rs.client.Entity<?> entity,
Class<R> clazz) |
<R> T |
post(javax.ws.rs.client.Entity<?> entity,
javax.ws.rs.core.GenericType<R> type) |
T |
put(javax.ws.rs.client.Entity<?> entity) |
<R> T |
put(javax.ws.rs.client.Entity<?> entity,
Class<R> clazz) |
<R> T |
put(javax.ws.rs.client.Entity<?> entity,
javax.ws.rs.core.GenericType<R> type) |
T |
trace() |
<R> T |
trace(Class<R> responseType) |
<R> T |
trace(javax.ws.rs.core.GenericType<R> responseType) |
public AbstractRxInvoker(javax.ws.rs.client.SyncInvoker syncInvoker,
ExecutorService executor)
protected javax.ws.rs.client.SyncInvoker getSyncInvoker()
protected ExecutorService getExecutorService()
null.public <R> T get(Class<R> responseType)
get in interface javax.ws.rs.client.RxInvoker<T>public <R> T get(javax.ws.rs.core.GenericType<R> responseType)
get in interface javax.ws.rs.client.RxInvoker<T>public T put(javax.ws.rs.client.Entity<?> entity)
put in interface javax.ws.rs.client.RxInvoker<T>public <R> T put(javax.ws.rs.client.Entity<?> entity, Class<R> clazz)
put in interface javax.ws.rs.client.RxInvoker<T>public <R> T put(javax.ws.rs.client.Entity<?> entity, javax.ws.rs.core.GenericType<R> type)
put in interface javax.ws.rs.client.RxInvoker<T>public T post(javax.ws.rs.client.Entity<?> entity)
post in interface javax.ws.rs.client.RxInvoker<T>public <R> T post(javax.ws.rs.client.Entity<?> entity, Class<R> clazz)
post in interface javax.ws.rs.client.RxInvoker<T>public <R> T post(javax.ws.rs.client.Entity<?> entity, javax.ws.rs.core.GenericType<R> type)
post in interface javax.ws.rs.client.RxInvoker<T>public <R> T delete(Class<R> responseType)
delete in interface javax.ws.rs.client.RxInvoker<T>public <R> T delete(javax.ws.rs.core.GenericType<R> responseType)
delete in interface javax.ws.rs.client.RxInvoker<T>public <R> T options(Class<R> responseType)
options in interface javax.ws.rs.client.RxInvoker<T>public <R> T options(javax.ws.rs.core.GenericType<R> responseType)
options in interface javax.ws.rs.client.RxInvoker<T>public <R> T trace(Class<R> responseType)
trace in interface javax.ws.rs.client.RxInvoker<T>public <R> T trace(javax.ws.rs.core.GenericType<R> responseType)
trace in interface javax.ws.rs.client.RxInvoker<T>public T method(String name)
method in interface javax.ws.rs.client.RxInvoker<T>public <R> T method(String name, Class<R> responseType)
method in interface javax.ws.rs.client.RxInvoker<T>public <R> T method(String name, javax.ws.rs.core.GenericType<R> responseType)
method in interface javax.ws.rs.client.RxInvoker<T>Copyright © 2007-2017, Oracle and/or its affiliates. All Rights Reserved. Use is subject to license terms.