Package javax.ws.rs.client
Interface CompletionStageRxInvoker
-
- All Superinterfaces:
RxInvoker<CompletionStage>
public interface CompletionStageRxInvoker extends RxInvoker<CompletionStage>
Reactive invoker basedCompletionStage
.- Since:
- 2.1
- Author:
- Marek Potociar, Santiago Pericas-Geertsen
-
-
Method Summary
Modifier and Type Method Description CompletionStage<Response>
delete()
Invoke HTTP DELETE method for the current request.<T> CompletionStage<T>
delete(Class<T> responseType)
Invoke HTTP DELETE method for the current request.<T> CompletionStage<T>
delete(GenericType<T> responseType)
Invoke HTTP DELETE method for the current request.CompletionStage<Response>
get()
Invoke HTTP GET method for the current request.<T> CompletionStage<T>
get(Class<T> responseType)
Invoke HTTP GET method for the current request.<T> CompletionStage<T>
get(GenericType<T> responseType)
Invoke HTTP GET method for the current request.CompletionStage<Response>
head()
Invoke HTTP HEAD method for the current request.CompletionStage<Response>
method(String name)
Invoke an arbitrary method for the current request.<T> CompletionStage<T>
method(String name, Class<T> responseType)
Invoke an arbitrary method for the current request.CompletionStage<Response>
method(String name, Entity<?> entity)
Invoke an arbitrary method for the current request.<T> CompletionStage<T>
method(String name, Entity<?> entity, Class<T> responseType)
Invoke an arbitrary method for the current request.<T> CompletionStage<T>
method(String name, Entity<?> entity, GenericType<T> responseType)
Invoke an arbitrary method for the current request.<T> CompletionStage<T>
method(String name, GenericType<T> responseType)
Invoke an arbitrary method for the current request.CompletionStage<Response>
options()
Invoke HTTP OPTIONS method for the current request.<T> CompletionStage<T>
options(Class<T> responseType)
Invoke HTTP OPTIONS method for the current request.<T> CompletionStage<T>
options(GenericType<T> responseType)
Invoke HTTP OPTIONS method for the current request.CompletionStage<Response>
post(Entity<?> entity)
Invoke HTTP POST method for the current request.<T> CompletionStage<T>
post(Entity<?> entity, Class<T> clazz)
Invoke HTTP POST method for the current request.<T> CompletionStage<T>
post(Entity<?> entity, GenericType<T> type)
Invoke HTTP POST method for the current request.CompletionStage<Response>
put(Entity<?> entity)
Invoke HTTP PUT method for the current request.<T> CompletionStage<T>
put(Entity<?> entity, Class<T> clazz)
Invoke HTTP PUT method for the current request.<T> CompletionStage<T>
put(Entity<?> entity, GenericType<T> type)
Invoke HTTP PUT method for the current request.CompletionStage<Response>
trace()
Invoke HTTP TRACE method for the current request.<T> CompletionStage<T>
trace(Class<T> responseType)
Invoke HTTP TRACE method for the current request.<T> CompletionStage<T>
trace(GenericType<T> responseType)
Invoke HTTP TRACE method for the current request.
-
-
-
Method Detail
-
get
CompletionStage<Response> get()
Description copied from interface:RxInvoker
Invoke HTTP GET method for the current request.- Specified by:
get
in interfaceRxInvoker<CompletionStage>
- Returns:
- invocation response wrapped in the completion aware type.
-
get
<T> CompletionStage<T> get(Class<T> responseType)
Description copied from interface:RxInvoker
Invoke HTTP GET method for the current request.- Specified by:
get
in interfaceRxInvoker<CompletionStage>
- Type Parameters:
T
- response entity type.- Parameters:
responseType
- Java type the response entity will be converted to.- Returns:
- invocation response wrapped in the completion aware type.
-
get
<T> CompletionStage<T> get(GenericType<T> responseType)
Description copied from interface:RxInvoker
Invoke HTTP GET method for the current request.- Specified by:
get
in interfaceRxInvoker<CompletionStage>
- Type Parameters:
T
- generic response entity type.- Parameters:
responseType
- representation of a generic Java type the response entity will be converted to.- Returns:
- invocation response wrapped in the completion aware type.
-
put
CompletionStage<Response> put(Entity<?> entity)
Description copied from interface:RxInvoker
Invoke HTTP PUT method for the current request.- Specified by:
put
in interfaceRxInvoker<CompletionStage>
- Parameters:
entity
- request entity, including it's fullVariant
information. Any variant-related HTTP headers previously set (namelyContent-Type
,Content-Language
andContent-Encoding
) will be overwritten using the entity variant information.- Returns:
- invocation response wrapped in the completion aware type.
-
put
<T> CompletionStage<T> put(Entity<?> entity, Class<T> clazz)
Description copied from interface:RxInvoker
Invoke HTTP PUT method for the current request.- Specified by:
put
in interfaceRxInvoker<CompletionStage>
- Type Parameters:
T
- response entity type.- Parameters:
entity
- request entity, including it's fullVariant
information. Any variant-related HTTP headers previously set (namelyContent-Type
,Content-Language
andContent-Encoding
) will be overwritten using the entity variant information.clazz
- Java type the response entity will be converted to.- Returns:
- invocation response wrapped in the completion aware type.
-
put
<T> CompletionStage<T> put(Entity<?> entity, GenericType<T> type)
Description copied from interface:RxInvoker
Invoke HTTP PUT method for the current request.- Specified by:
put
in interfaceRxInvoker<CompletionStage>
- Type Parameters:
T
- generic response entity type.- Parameters:
entity
- request entity, including it's fullVariant
information. Any variant-related HTTP headers previously set (namelyContent-Type
,Content-Language
andContent-Encoding
) will be overwritten using the entity variant information.type
- representation of a generic Java type the response entity will be converted to.- Returns:
- invocation response wrapped in the completion aware type.
-
post
CompletionStage<Response> post(Entity<?> entity)
Description copied from interface:RxInvoker
Invoke HTTP POST method for the current request.- Specified by:
post
in interfaceRxInvoker<CompletionStage>
- Parameters:
entity
- request entity, including it's fullVariant
information. Any variant-related HTTP headers previously set (namelyContent-Type
,Content-Language
andContent-Encoding
) will be overwritten using the entity variant information.- Returns:
- invocation response wrapped in the completion aware type.
-
post
<T> CompletionStage<T> post(Entity<?> entity, Class<T> clazz)
Description copied from interface:RxInvoker
Invoke HTTP POST method for the current request.- Specified by:
post
in interfaceRxInvoker<CompletionStage>
- Type Parameters:
T
- response entity type.- Parameters:
entity
- request entity, including it's fullVariant
information. Any variant-related HTTP headers previously set (namelyContent-Type
,Content-Language
andContent-Encoding
) will be overwritten using the entity variant information.clazz
- Java type the response entity will be converted to.- Returns:
- invocation response wrapped in the completion aware type.
-
post
<T> CompletionStage<T> post(Entity<?> entity, GenericType<T> type)
Description copied from interface:RxInvoker
Invoke HTTP POST method for the current request.- Specified by:
post
in interfaceRxInvoker<CompletionStage>
- Type Parameters:
T
- generic response entity type.- Parameters:
entity
- request entity, including it's fullVariant
information. Any variant-related HTTP headers previously set (namelyContent-Type
,Content-Language
andContent-Encoding
) will be overwritten using the entity variant information.type
- representation of a generic Java type the response entity will be converted to.- Returns:
- invocation response wrapped in the completion aware type.
-
delete
CompletionStage<Response> delete()
Description copied from interface:RxInvoker
Invoke HTTP DELETE method for the current request.- Specified by:
delete
in interfaceRxInvoker<CompletionStage>
- Returns:
- invocation response wrapped in the completion aware type.
-
delete
<T> CompletionStage<T> delete(Class<T> responseType)
Description copied from interface:RxInvoker
Invoke HTTP DELETE method for the current request.- Specified by:
delete
in interfaceRxInvoker<CompletionStage>
- Type Parameters:
T
- response entity type.- Parameters:
responseType
- Java type the response entity will be converted to.- Returns:
- invocation response wrapped in the completion aware type.
-
delete
<T> CompletionStage<T> delete(GenericType<T> responseType)
Description copied from interface:RxInvoker
Invoke HTTP DELETE method for the current request.- Specified by:
delete
in interfaceRxInvoker<CompletionStage>
- Type Parameters:
T
- generic response entity type.- Parameters:
responseType
- representation of a generic Java type the response entity will be converted to.- Returns:
- invocation response wrapped in the completion aware type.
-
head
CompletionStage<Response> head()
Description copied from interface:RxInvoker
Invoke HTTP HEAD method for the current request.- Specified by:
head
in interfaceRxInvoker<CompletionStage>
- Returns:
- invocation response wrapped in the completion aware type.
-
options
CompletionStage<Response> options()
Description copied from interface:RxInvoker
Invoke HTTP OPTIONS method for the current request.- Specified by:
options
in interfaceRxInvoker<CompletionStage>
- Returns:
- invocation response wrapped in the completion aware type.
-
options
<T> CompletionStage<T> options(Class<T> responseType)
Description copied from interface:RxInvoker
Invoke HTTP OPTIONS method for the current request.- Specified by:
options
in interfaceRxInvoker<CompletionStage>
- Type Parameters:
T
- response entity type.- Parameters:
responseType
- Java type the response entity will be converted to.- Returns:
- invocation response wrapped in the completion aware type.
-
options
<T> CompletionStage<T> options(GenericType<T> responseType)
Description copied from interface:RxInvoker
Invoke HTTP OPTIONS method for the current request.- Specified by:
options
in interfaceRxInvoker<CompletionStage>
- Type Parameters:
T
- generic response entity type.- Parameters:
responseType
- representation of a generic Java type the response entity will be converted to.- Returns:
- invocation response wrapped in the completion aware type.
-
trace
CompletionStage<Response> trace()
Description copied from interface:RxInvoker
Invoke HTTP TRACE method for the current request.- Specified by:
trace
in interfaceRxInvoker<CompletionStage>
- Returns:
- invocation response wrapped in the completion aware type.
-
trace
<T> CompletionStage<T> trace(Class<T> responseType)
Description copied from interface:RxInvoker
Invoke HTTP TRACE method for the current request.- Specified by:
trace
in interfaceRxInvoker<CompletionStage>
- Type Parameters:
T
- response entity type.- Parameters:
responseType
- Java type the response entity will be converted to.- Returns:
- invocation response wrapped in the completion aware type.
-
trace
<T> CompletionStage<T> trace(GenericType<T> responseType)
Description copied from interface:RxInvoker
Invoke HTTP TRACE method for the current request.- Specified by:
trace
in interfaceRxInvoker<CompletionStage>
- Type Parameters:
T
- generic response entity type.- Parameters:
responseType
- representation of a generic Java type the response entity will be converted to.- Returns:
- invocation response wrapped in the completion aware type.
-
method
CompletionStage<Response> method(String name)
Description copied from interface:RxInvoker
Invoke an arbitrary method for the current request.- Specified by:
method
in interfaceRxInvoker<CompletionStage>
- Parameters:
name
- method name.- Returns:
- invocation response wrapped in the completion aware type..
-
method
<T> CompletionStage<T> method(String name, Class<T> responseType)
Description copied from interface:RxInvoker
Invoke an arbitrary method for the current request.- Specified by:
method
in interfaceRxInvoker<CompletionStage>
- Type Parameters:
T
- response entity type.- Parameters:
name
- method name.responseType
- Java type the response entity will be converted to.- Returns:
- invocation response wrapped in the completion aware type..
-
method
<T> CompletionStage<T> method(String name, GenericType<T> responseType)
Description copied from interface:RxInvoker
Invoke an arbitrary method for the current request.- Specified by:
method
in interfaceRxInvoker<CompletionStage>
- Type Parameters:
T
- generic response entity type.- Parameters:
name
- method name.responseType
- representation of a generic Java type the response entity will be converted to.- Returns:
- invocation response wrapped in the completion aware type..
-
method
CompletionStage<Response> method(String name, Entity<?> entity)
Description copied from interface:RxInvoker
Invoke an arbitrary method for the current request.- Specified by:
method
in interfaceRxInvoker<CompletionStage>
- Parameters:
name
- method name.entity
- request entity, including it's fullVariant
information. Any variant-related HTTP headers previously set (namelyContent-Type
,Content-Language
andContent-Encoding
) will be overwritten using the entity variant information.- Returns:
- invocation response wrapped in the completion aware type..
-
method
<T> CompletionStage<T> method(String name, Entity<?> entity, Class<T> responseType)
Description copied from interface:RxInvoker
Invoke an arbitrary method for the current request.- Specified by:
method
in interfaceRxInvoker<CompletionStage>
- Type Parameters:
T
- response entity type.- Parameters:
name
- method name.entity
- request entity, including it's fullVariant
information. Any variant-related HTTP headers previously set (namelyContent-Type
,Content-Language
andContent-Encoding
) will be overwritten using the entity variant information.responseType
- Java type the response entity will be converted to.- Returns:
- invocation response wrapped in the completion aware type..
-
method
<T> CompletionStage<T> method(String name, Entity<?> entity, GenericType<T> responseType)
Description copied from interface:RxInvoker
Invoke an arbitrary method for the current request.- Specified by:
method
in interfaceRxInvoker<CompletionStage>
- Type Parameters:
T
- generic response entity type.- Parameters:
name
- method name.entity
- request entity, including it's fullVariant
information. Any variant-related HTTP headers previously set (namelyContent-Type
,Content-Language
andContent-Encoding
) will be overwritten using the entity variant information.responseType
- representation of a generic Java type the response entity will be converted to.- Returns:
- invocation response wrapped in the completion aware type..
-
-