public class URLConnectionClientExecutor extends java.lang.Object implements ClientExecutor
| Constructor and Description |
|---|
URLConnectionClientExecutor() |
| Modifier and Type | Method and Description |
|---|---|
void |
close() |
private void |
commitHeaders(ClientRequest request,
java.net.HttpURLConnection connection) |
protected java.net.HttpURLConnection |
createConnection(ClientRequest request) |
ClientRequest |
createRequest(java.lang.String uriTemplate) |
ClientRequest |
createRequest(javax.ws.rs.core.UriBuilder uriBuilder) |
ClientResponse<?> |
execute(ClientRequest request) |
private <T> ClientResponse<T> |
execute(ClientRequest request,
java.net.HttpURLConnection connection) |
private javax.ws.rs.core.MultivaluedMap<java.lang.String,java.lang.String> |
getHeaders(java.net.HttpURLConnection connection) |
private void |
outputBody(ClientRequest request,
java.net.HttpURLConnection connection) |
public ClientResponse<?> execute(ClientRequest request) throws java.lang.Exception
execute in interface ClientExecutorjava.lang.Exceptionprivate void commitHeaders(ClientRequest request, java.net.HttpURLConnection connection)
public ClientRequest createRequest(java.lang.String uriTemplate)
createRequest in interface ClientExecutorpublic ClientRequest createRequest(javax.ws.rs.core.UriBuilder uriBuilder)
createRequest in interface ClientExecutorprotected java.net.HttpURLConnection createConnection(ClientRequest request) throws java.lang.Exception
java.lang.Exceptionprivate <T> ClientResponse<T> execute(ClientRequest request, java.net.HttpURLConnection connection) throws java.io.IOException
java.io.IOExceptionpublic void close()
close in interface ClientExecutorprivate javax.ws.rs.core.MultivaluedMap<java.lang.String,java.lang.String> getHeaders(java.net.HttpURLConnection connection)
private void outputBody(ClientRequest request, java.net.HttpURLConnection connection)