Class URLConnectionClientExecutor
- java.lang.Object
-
- org.jboss.resteasy.client.core.executors.URLConnectionClientExecutor
-
- All Implemented Interfaces:
ClientExecutor
public class URLConnectionClientExecutor extends java.lang.Object implements ClientExecutor
-
-
Constructor Summary
Constructors Constructor Description URLConnectionClientExecutor()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description voidclose()private voidcommitHeaders(ClientRequest request, java.net.HttpURLConnection connection)protected java.net.HttpURLConnectioncreateConnection(ClientRequest request)ClientRequestcreateRequest(java.lang.String uriTemplate)ClientRequestcreateRequest(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 voidoutputBody(ClientRequest request, java.net.HttpURLConnection connection)
-
-
-
Method Detail
-
execute
public ClientResponse<?> execute(ClientRequest request) throws java.lang.Exception
- Specified by:
executein interfaceClientExecutor- Throws:
java.lang.Exception
-
commitHeaders
private void commitHeaders(ClientRequest request, java.net.HttpURLConnection connection)
-
createRequest
public ClientRequest createRequest(java.lang.String uriTemplate)
- Specified by:
createRequestin interfaceClientExecutor
-
createRequest
public ClientRequest createRequest(javax.ws.rs.core.UriBuilder uriBuilder)
- Specified by:
createRequestin interfaceClientExecutor
-
createConnection
protected java.net.HttpURLConnection createConnection(ClientRequest request) throws java.lang.Exception
- Throws:
java.lang.Exception
-
execute
private <T> ClientResponse<T> execute(ClientRequest request, java.net.HttpURLConnection connection) throws java.io.IOException
- Throws:
java.io.IOException
-
close
public void close()
- Specified by:
closein interfaceClientExecutor
-
getHeaders
private javax.ws.rs.core.MultivaluedMap<java.lang.String,java.lang.String> getHeaders(java.net.HttpURLConnection connection)
-
outputBody
private void outputBody(ClientRequest request, java.net.HttpURLConnection connection)
-
-