Package kong.unirest.core
Class CacheManager.CacheWrapper
- java.lang.Object
-
- kong.unirest.core.CacheManager.CacheWrapper
-
- All Implemented Interfaces:
Client
- Enclosing class:
- CacheManager
private class CacheManager.CacheWrapper extends java.lang.Object implements Client
-
-
Constructor Summary
Constructors Modifier Constructor Description private
CacheWrapper()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description java.lang.Object
getClient()
<T> HttpResponse<T>
request(HttpRequest request, java.util.function.Function<RawResponse,HttpResponse<T>> transformer, java.lang.Class<?> responseType)
Make a request<T> java.util.concurrent.CompletableFuture<HttpResponse<T>>
request(HttpRequest request, java.util.function.Function<RawResponse,HttpResponse<T>> transformer, java.util.concurrent.CompletableFuture<HttpResponse<T>> callback, java.lang.Class<?> responseType)
Make a Async requestWebSocketResponse
websocket(WebSocketRequest request, java.net.http.WebSocket.Listener listener)
Create a websocket connection
-
-
-
Method Detail
-
getClient
public java.lang.Object getClient()
-
request
public <T> HttpResponse<T> request(HttpRequest request, java.util.function.Function<RawResponse,HttpResponse<T>> transformer, java.lang.Class<?> responseType)
Description copied from interface:Client
Make a request- Specified by:
request
in interfaceClient
- Type Parameters:
T
- The type of the body- Parameters:
request
- the prepared request objecttransformer
- the function to transform the responseresponseType
- the final body result type. This is a hint to downstream systems to make up for type erasure.- Returns:
- a HttpResponse with a transformed body
-
request
public <T> java.util.concurrent.CompletableFuture<HttpResponse<T>> request(HttpRequest request, java.util.function.Function<RawResponse,HttpResponse<T>> transformer, java.util.concurrent.CompletableFuture<HttpResponse<T>> callback, java.lang.Class<?> responseType)
Description copied from interface:Client
Make a Async request- Specified by:
request
in interfaceClient
- Type Parameters:
T
- The type of the body- Parameters:
request
- the prepared request objecttransformer
- the function to transform the responsecallback
- the CompletableFuture that will handle the eventual responseresponseType
- the final body result type. This is a hint to downstream systems to make up for type erasure.- Returns:
- a CompletableFuture of a response
-
websocket
public WebSocketResponse websocket(WebSocketRequest request, java.net.http.WebSocket.Listener listener)
Description copied from interface:Client
Create a websocket connection
-
-