public abstract class AbstractHttpClient extends Object implements HttpClient
HttpClient interface.
This abstract class is not part of the public API and should not be used publicly.
| Modifier | Constructor and Description |
|---|---|
protected |
AbstractHttpClient(HttpClientConfiguration configuration,
EmbeddedServer<?> server)
Create abstract skeleton.
|
| Modifier and Type | Method and Description |
|---|---|
protected abstract HttpRequest |
buildRequest(HttpMethod httpMethod,
HttpUrl endpoint)
Build request object.
|
protected void |
finalize() |
HttpClientConfiguration |
getConfiguration()
Get the client configuration.
|
HttpRequest |
prepareDelete(String endpoint)
Create
DELETE request. |
HttpRequest |
prepareGet(String endpoint)
Create
GET request. |
HttpRequest |
prepareHead(String endpoint)
Create
HEAD request. |
HttpRequest |
preparePatch(String endpoint)
Create
PATCH request. |
HttpRequest |
preparePost(String endpoint)
Create
POST request. |
HttpRequest |
preparePut(String url)
Create
PUT request. |
HttpRequest |
prepareRequest(HttpMethod httpMethod,
String endpoint)
Create request.
|
clone, equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitdestroy, isDestroyedprotected AbstractHttpClient(HttpClientConfiguration configuration, EmbeddedServer<?> server)
configuration - The HTTP client configuration.server - Server.NullPointerException - if server is null.public HttpClientConfiguration getConfiguration()
HttpClientgetConfiguration in interface HttpClientpublic HttpRequest prepareDelete(String endpoint)
HttpClientDELETE request.prepareDelete in interface HttpClientendpoint - URL, full url or path relative to server url.HttpClient.prepareRequest(HttpMethod, String)public HttpRequest prepareGet(String endpoint)
HttpClientGET request.prepareGet in interface HttpClientendpoint - URL, full url or path relative to server url.HttpClient.prepareRequest(HttpMethod, String)public HttpRequest preparePost(String endpoint)
HttpClientPOST request.preparePost in interface HttpClientendpoint - URL, full url or path relative to server url.HttpClient.prepareRequest(HttpMethod, String)public HttpRequest preparePut(String url)
HttpClientPUT request.preparePut in interface HttpClienturl - URL, full url or path relative to server url.HttpClient.prepareRequest(HttpMethod, String)public HttpRequest preparePatch(String endpoint)
HttpClientPATCH request.preparePatch in interface HttpClientendpoint - URL, full url or path relative to server url.HttpClient.prepareRequest(HttpMethod, String)public HttpRequest prepareHead(String endpoint)
HttpClientHEAD request.prepareHead in interface HttpClientendpoint - URL, full url or path relative to server url.HttpClient.prepareRequest(HttpMethod, String)public HttpRequest prepareRequest(HttpMethod httpMethod, String endpoint)
HttpClient
Once destroyed, this client should not be able to create HTTP request and should
throw an instance of IllegalStateException.
prepareRequest in interface HttpClienthttpMethod - Http method (i.e GET, POST, PUT, DELETE).endpoint - URL, full url or path relative to server url.HttpClient.destroy(),
HttpClient.isDestroyed()protected abstract HttpRequest buildRequest(HttpMethod httpMethod, HttpUrl endpoint)
httpMethod - Http method.endpoint - Request url.Copyright © 2018. All rights reserved.