Package org.jolokia.kubernetes.client
Class MinimalHttpClientAdapter
java.lang.Object
org.jolokia.kubernetes.client.MinimalHttpClientAdapter
- All Implemented Interfaces:
org.apache.http.client.HttpClient
This is a minimum implementation of the HttpClient interface based on what is used by J4PClient
hence the need to adapt One HTTP client to another HTTP client API
-
Constructor Summary
ConstructorsConstructorDescriptionMinimalHttpClientAdapter(io.fabric8.kubernetes.client.KubernetesClient client, String urlPath, Map<String, Object> env) -
Method Summary
Modifier and TypeMethodDescriptionprotected org.apache.http.HttpResponseconvertResponse(okhttp3.Response response) org.apache.http.HttpResponseexecute(org.apache.http.client.methods.HttpUriRequest httpUriRequest) <T> Texecute(org.apache.http.client.methods.HttpUriRequest httpUriRequest, org.apache.http.client.ResponseHandler<? extends T> responseHandler) <T> Texecute(org.apache.http.client.methods.HttpUriRequest httpUriRequest, org.apache.http.client.ResponseHandler<? extends T> responseHandler, org.apache.http.protocol.HttpContext httpContext) org.apache.http.HttpResponseexecute(org.apache.http.client.methods.HttpUriRequest httpUriRequest, org.apache.http.protocol.HttpContext httpContext) org.apache.http.HttpResponseexecute(org.apache.http.HttpHost httpHost, org.apache.http.HttpRequest httpRequest) <T> Texecute(org.apache.http.HttpHost httpHost, org.apache.http.HttpRequest httpRequest, org.apache.http.client.ResponseHandler<? extends T> responseHandler) <T> Texecute(org.apache.http.HttpHost httpHost, org.apache.http.HttpRequest httpRequest, org.apache.http.client.ResponseHandler<? extends T> responseHandler, org.apache.http.protocol.HttpContext httpContext) org.apache.http.HttpResponseexecute(org.apache.http.HttpHost httpHost, org.apache.http.HttpRequest httpRequest, org.apache.http.protocol.HttpContext httpContext) protected byte[]extractBody(org.apache.http.HttpRequest httpUriRequest) org.apache.http.conn.ClientConnectionManagerorg.apache.http.params.HttpParamsstatic okhttp3.ResponseperformRequest(io.fabric8.kubernetes.client.KubernetesClient client, String path, byte[] body, String query, Map<String, String> headers)
-
Constructor Details
-
MinimalHttpClientAdapter
-
-
Method Details
-
getParams
public org.apache.http.params.HttpParams getParams()- Specified by:
getParamsin interfaceorg.apache.http.client.HttpClient
-
getConnectionManager
public org.apache.http.conn.ClientConnectionManager getConnectionManager()- Specified by:
getConnectionManagerin interfaceorg.apache.http.client.HttpClient
-
execute
public org.apache.http.HttpResponse execute(org.apache.http.client.methods.HttpUriRequest httpUriRequest) throws IOException - Specified by:
executein interfaceorg.apache.http.client.HttpClient- Throws:
IOException
-
performRequest
public static okhttp3.Response performRequest(io.fabric8.kubernetes.client.KubernetesClient client, String path, byte[] body, String query, Map<String, String> headers) throws IOException- Throws:
IOException
-
convertResponse
protected org.apache.http.HttpResponse convertResponse(okhttp3.Response response) throws IOException - Throws:
IOException
-
extractBody
- Throws:
IOException
-
execute
public org.apache.http.HttpResponse execute(org.apache.http.client.methods.HttpUriRequest httpUriRequest, org.apache.http.protocol.HttpContext httpContext) - Specified by:
executein interfaceorg.apache.http.client.HttpClient
-
execute
public org.apache.http.HttpResponse execute(org.apache.http.HttpHost httpHost, org.apache.http.HttpRequest httpRequest) - Specified by:
executein interfaceorg.apache.http.client.HttpClient
-
execute
public org.apache.http.HttpResponse execute(org.apache.http.HttpHost httpHost, org.apache.http.HttpRequest httpRequest, org.apache.http.protocol.HttpContext httpContext) - Specified by:
executein interfaceorg.apache.http.client.HttpClient
-
execute
public <T> T execute(org.apache.http.client.methods.HttpUriRequest httpUriRequest, org.apache.http.client.ResponseHandler<? extends T> responseHandler) - Specified by:
executein interfaceorg.apache.http.client.HttpClient
-
execute
public <T> T execute(org.apache.http.client.methods.HttpUriRequest httpUriRequest, org.apache.http.client.ResponseHandler<? extends T> responseHandler, org.apache.http.protocol.HttpContext httpContext) - Specified by:
executein interfaceorg.apache.http.client.HttpClient
-
execute
public <T> T execute(org.apache.http.HttpHost httpHost, org.apache.http.HttpRequest httpRequest, org.apache.http.client.ResponseHandler<? extends T> responseHandler) - Specified by:
executein interfaceorg.apache.http.client.HttpClient
-
execute
public <T> T execute(org.apache.http.HttpHost httpHost, org.apache.http.HttpRequest httpRequest, org.apache.http.client.ResponseHandler<? extends T> responseHandler, org.apache.http.protocol.HttpContext httpContext) - Specified by:
executein interfaceorg.apache.http.client.HttpClient
-