Package jakarta.ws.rs.client
Interface RxInvoker<T>
- Type Parameters:
T- a type representing the asynchronous computation.
- All Known Subinterfaces:
CompletionStageRxInvoker
public interface RxInvoker<T>
Uniform interface for reactive invocation of HTTP methods. All reactive invokers in JAX-RS must implement this
interface. The type parameter
T represents the Java type of an asynchronous computation. All JAX-RS
implementations MUST support the default reactive invoker based on CompletionStage.- Since:
- 2.1
- See Also:
-
Method Summary
Modifier and TypeMethodDescriptiondelete()Invoke HTTP DELETE method for the current request.<R> Tdelete(GenericType<R> responseType) Invoke HTTP DELETE method for the current request.<R> TInvoke HTTP DELETE method for the current request.get()Invoke HTTP GET method for the current request.<R> Tget(GenericType<R> responseType) Invoke HTTP GET method for the current request.<R> TInvoke HTTP GET method for the current request.head()Invoke HTTP HEAD method for the current request.Invoke an arbitrary method for the current request.Invoke an arbitrary method for the current request.<R> Tmethod(String name, Entity<?> entity, GenericType<R> responseType) Invoke an arbitrary method for the current request.<R> TInvoke an arbitrary method for the current request.<R> Tmethod(String name, GenericType<R> responseType) Invoke an arbitrary method for the current request.<R> TInvoke an arbitrary method for the current request.options()Invoke HTTP OPTIONS method for the current request.<R> Toptions(GenericType<R> responseType) Invoke HTTP OPTIONS method for the current request.<R> TInvoke HTTP OPTIONS method for the current request.Invoke HTTP POST method for the current request.<R> Tpost(Entity<?> entity, GenericType<R> responseType) Invoke HTTP POST method for the current request.<R> TInvoke HTTP POST method for the current request.Invoke HTTP PUT method for the current request.<R> Tput(Entity<?> entity, GenericType<R> responseType) Invoke HTTP PUT method for the current request.<R> TInvoke HTTP PUT method for the current request.trace()Invoke HTTP TRACE method for the current request.<R> Ttrace(GenericType<R> responseType) Invoke HTTP TRACE method for the current request.<R> TInvoke HTTP TRACE method for the current request.
-
Method Details
-
get
T get()Invoke HTTP GET method for the current request.- Returns:
- invocation response wrapped in the completion aware type.
- Throws:
ResponseProcessingException- in case processing of a received HTTP response fails (e.g. in a filter or during conversion of the response entity data to an instance of a particular Java type).ProcessingException- in case the request processing or subsequent I/O operation fails.
-
get
Invoke HTTP GET method for the current request.- Type Parameters:
R- response entity type.- Parameters:
responseType- Java type the response entity will be converted to.- Returns:
- invocation response wrapped in the completion aware type.
- Throws:
ResponseProcessingException- in case processing of a received HTTP response fails (e.g. in a filter or during conversion of the response entity data to an instance of a particular Java type).ProcessingException- in case the request processing or subsequent I/O operation fails.WebApplicationException- in case the response status code of the response returned by the server is notsuccessfuland the specified response type is notResponse.
-
get
Invoke HTTP GET method for the current request.- Type Parameters:
R- 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.
- Throws:
ResponseProcessingException- in case processing of a received HTTP response fails (e.g. in a filter or during conversion of the response entity data to an instance of a particular Java type).ProcessingException- in case the request processing or subsequent I/O operation fails.WebApplicationException- in case the response status code of the response returned by the server is notsuccessfuland the specified response type is notResponse.
-
put
Invoke HTTP PUT method for the current request.- Parameters:
entity- request entity, including it's fullVariantinformation. Any variant-related HTTP headers previously set (namelyContent-Type,Content-LanguageandContent-Encoding) will be overwritten using the entity variant information.- Returns:
- invocation response wrapped in the completion aware type.
- Throws:
ResponseProcessingException- in case processing of a received HTTP response fails (e.g. in a filter or during conversion of the response entity data to an instance of a particular Java type).ProcessingException- in case the request processing or subsequent I/O operation fails.
-
put
Invoke HTTP PUT method for the current request.- Type Parameters:
R- response entity type.- Parameters:
entity- request entity, including it's fullVariantinformation. Any variant-related HTTP headers previously set (namelyContent-Type,Content-LanguageandContent-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.
- Throws:
ResponseProcessingException- in case processing of a received HTTP response fails (e.g. in a filter or during conversion of the response entity data to an instance of a particular Java type).ProcessingException- in case the request processing or subsequent I/O operation fails.WebApplicationException- in case the response status code of the response returned by the server is notsuccessfuland the specified response type is notResponse.
-
put
Invoke HTTP PUT method for the current request.- Type Parameters:
R- generic response entity type.- Parameters:
entity- request entity, including it's fullVariantinformation. Any variant-related HTTP headers previously set (namelyContent-Type,Content-LanguageandContent-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.
- Throws:
ResponseProcessingException- in case processing of a received HTTP response fails (e.g. in a filter or during conversion of the response entity data to an instance of a particular Java type).ProcessingException- in case the request processing or subsequent I/O operation fails.WebApplicationException- in case the response status code of the response returned by the server is notsuccessfuland the specified response type is notResponse.
-
post
Invoke HTTP POST method for the current request.- Parameters:
entity- request entity, including it's fullVariantinformation. Any variant-related HTTP headers previously set (namelyContent-Type,Content-LanguageandContent-Encoding) will be overwritten using the entity variant information.- Returns:
- invocation response wrapped in the completion aware type.
- Throws:
ResponseProcessingException- in case processing of a received HTTP response fails (e.g. in a filter or during conversion of the response entity data to an instance of a particular Java type).ProcessingException- in case the request processing or subsequent I/O operation fails.
-
post
Invoke HTTP POST method for the current request.- Type Parameters:
R- response entity type.- Parameters:
entity- request entity, including it's fullVariantinformation. Any variant-related HTTP headers previously set (namelyContent-Type,Content-LanguageandContent-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.
- Throws:
ResponseProcessingException- in case processing of a received HTTP response fails (e.g. in a filter or during conversion of the response entity data to an instance of a particular Java type).ProcessingException- in case the request processing or subsequent I/O operation fails.WebApplicationException- in case the response status code of the response returned by the server is notsuccessfuland the specified response type is notResponse.
-
post
Invoke HTTP POST method for the current request.- Type Parameters:
R- generic response entity type.- Parameters:
entity- request entity, including it's fullVariantinformation. Any variant-related HTTP headers previously set (namelyContent-Type,Content-LanguageandContent-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.
- Throws:
ResponseProcessingException- in case processing of a received HTTP response fails (e.g. in a filter or during conversion of the response entity data to an instance of a particular Java type).ProcessingException- in case the request processing or subsequent I/O operation fails.WebApplicationException- in case the response status code of the response returned by the server is notsuccessfuland the specified response type is notResponse.
-
delete
T delete()Invoke HTTP DELETE method for the current request.- Returns:
- invocation response wrapped in the completion aware type.
- Throws:
ResponseProcessingException- in case processing of a received HTTP response fails (e.g. in a filter or during conversion of the response entity data to an instance of a particular Java type).ProcessingException- in case the request processing or subsequent I/O operation fails.
-
delete
Invoke HTTP DELETE method for the current request.- Type Parameters:
R- response entity type.- Parameters:
responseType- Java type the response entity will be converted to.- Returns:
- invocation response wrapped in the completion aware type.
- Throws:
ResponseProcessingException- in case processing of a received HTTP response fails (e.g. in a filter or during conversion of the response entity data to an instance of a particular Java type).ProcessingException- in case the request processing or subsequent I/O operation fails.WebApplicationException- in case the response status code of the response returned by the server is notsuccessfuland the specified response type is notResponse.
-
delete
Invoke HTTP DELETE method for the current request.- Type Parameters:
R- 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.
- Throws:
ResponseProcessingException- in case processing of a received HTTP response fails (e.g. in a filter or during conversion of the response entity data to an instance of a particular Java type).ProcessingException- in case the request processing or subsequent I/O operation fails.WebApplicationException- in case the response status code of the response returned by the server is notsuccessfuland the specified response type is notResponse.
-
head
T head()Invoke HTTP HEAD method for the current request.- Returns:
- invocation response wrapped in the completion aware type.
- Throws:
ResponseProcessingException- in case processing of a received HTTP response fails (e.g. in a filter or during conversion of the response entity data to an instance of a particular Java type).ProcessingException- in case the request processing or subsequent I/O operation fails.
-
options
T options()Invoke HTTP OPTIONS method for the current request.- Returns:
- invocation response wrapped in the completion aware type.
- Throws:
ResponseProcessingException- in case processing of a received HTTP response fails (e.g. in a filter or during conversion of the response entity data to an instance of a particular Java type).ProcessingException- in case the request processing or subsequent I/O operation fails.
-
options
Invoke HTTP OPTIONS method for the current request.- Type Parameters:
R- response entity type.- Parameters:
responseType- Java type the response entity will be converted to.- Returns:
- invocation response wrapped in the completion aware type.
- Throws:
ResponseProcessingException- in case processing of a received HTTP response fails (e.g. in a filter or during conversion of the response entity data to an instance of a particular Java type).ProcessingException- in case the request processing or subsequent I/O operation fails.WebApplicationException- in case the response status code of the response returned by the server is notsuccessfuland the specified response type is notResponse.
-
options
Invoke HTTP OPTIONS method for the current request.- Type Parameters:
R- 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.
- Throws:
ResponseProcessingException- in case processing of a received HTTP response fails (e.g. in a filter or during conversion of the response entity data to an instance of a particular Java type).ProcessingException- in case the request processing or subsequent I/O operation fails.WebApplicationException- in case the response status code of the response returned by the server is notsuccessfuland the specified response type is notResponse.
-
trace
T trace()Invoke HTTP TRACE method for the current request.- Returns:
- invocation response wrapped in the completion aware type.
- Throws:
ResponseProcessingException- in case processing of a received HTTP response fails (e.g. in a filter or during conversion of the response entity data to an instance of a particular Java type).ProcessingException- in case the request processing or subsequent I/O operation fails.
-
trace
Invoke HTTP TRACE method for the current request.- Type Parameters:
R- response entity type.- Parameters:
responseType- Java type the response entity will be converted to.- Returns:
- invocation response wrapped in the completion aware type.
- Throws:
ResponseProcessingException- in case processing of a received HTTP response fails (e.g. in a filter or during conversion of the response entity data to an instance of a particular Java type).ProcessingException- in case the request processing or subsequent I/O operation fails.WebApplicationException- in case the response status code of the response returned by the server is notsuccessfuland the specified response type is notResponse.
-
trace
Invoke HTTP TRACE method for the current request.- Type Parameters:
R- 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.
- Throws:
ResponseProcessingException- in case processing of a received HTTP response fails (e.g. in a filter or during conversion of the response entity data to an instance of a particular Java type).ProcessingException- in case the request processing or subsequent I/O operation fails.WebApplicationException- in case the response status code of the response returned by the server is notsuccessfuland the specified response type is notResponse.
-
method
Invoke an arbitrary method for the current request.- Parameters:
name- method name.- Returns:
- invocation response wrapped in the completion aware type..
- Throws:
ResponseProcessingException- in case processing of a received HTTP response fails (e.g. in a filter or during conversion of the response entity data to an instance of a particular Java type).ProcessingException- in case the request processing or subsequent I/O operation fails.
-
method
Invoke an arbitrary method for the current request.- Type Parameters:
R- 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..
- Throws:
ResponseProcessingException- in case processing of a received HTTP response fails (e.g. in a filter or during conversion of the response entity data to an instance of a particular Java type).ProcessingException- in case the request processing or subsequent I/O operation fails.WebApplicationException- in case the response status code of the response returned by the server is notsuccessfuland the specified response type is notResponse.
-
method
Invoke an arbitrary method for the current request.- Type Parameters:
R- 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..
- Throws:
ResponseProcessingException- in case processing of a received HTTP response fails (e.g. in a filter or during conversion of the response entity data to an instance of a particular Java type).ProcessingException- in case the request processing or subsequent I/O operation fails.WebApplicationException- in case the response status code of the response returned by the server is notsuccessfuland the specified response type is notResponse.
-
method
Invoke an arbitrary method for the current request.- Parameters:
name- method name.entity- request entity, including it's fullVariantinformation. Any variant-related HTTP headers previously set (namelyContent-Type,Content-LanguageandContent-Encoding) will be overwritten using the entity variant information.- Returns:
- invocation response wrapped in the completion aware type..
- Throws:
ResponseProcessingException- in case processing of a received HTTP response fails (e.g. in a filter or during conversion of the response entity data to an instance of a particular Java type).ProcessingException- in case the request processing or subsequent I/O operation fails.
-
method
Invoke an arbitrary method for the current request.- Type Parameters:
R- response entity type.- Parameters:
name- method name.entity- request entity, including it's fullVariantinformation. Any variant-related HTTP headers previously set (namelyContent-Type,Content-LanguageandContent-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..
- Throws:
ResponseProcessingException- in case processing of a received HTTP response fails (e.g. in a filter or during conversion of the response entity data to an instance of a particular Java type).ProcessingException- in case the request processing or subsequent I/O operation fails.WebApplicationException- in case the response status code of the response returned by the server is notsuccessfuland the specified response type is notResponse.
-
method
Invoke an arbitrary method for the current request.- Type Parameters:
R- generic response entity type.- Parameters:
name- method name.entity- request entity, including it's fullVariantinformation. Any variant-related HTTP headers previously set (namelyContent-Type,Content-LanguageandContent-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..
- Throws:
ResponseProcessingException- in case processing of a received HTTP response fails (e.g. in a filter or during conversion of the response entity data to an instance of a particular Java type).ProcessingException- in case the request processing or subsequent I/O operation fails.WebApplicationException- in case the response status code of the response returned by the server is notsuccessfuland the specified response type is notResponse.
-