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 ClientExecutor
java.lang.Exception
private void commitHeaders(ClientRequest request, java.net.HttpURLConnection connection)
public ClientRequest createRequest(java.lang.String uriTemplate)
createRequest
in interface ClientExecutor
public ClientRequest createRequest(javax.ws.rs.core.UriBuilder uriBuilder)
createRequest
in interface ClientExecutor
protected java.net.HttpURLConnection createConnection(ClientRequest request) throws java.lang.Exception
java.lang.Exception
private <T> ClientResponse<T> execute(ClientRequest request, java.net.HttpURLConnection connection) throws java.io.IOException
java.io.IOException
public void close()
close
in interface ClientExecutor
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)