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 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)
-
-
-
Method Detail
-
execute
public ClientResponse<?> execute(ClientRequest request) throws java.lang.Exception
- Specified by:
execute
in 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:
createRequest
in interfaceClientExecutor
-
createRequest
public ClientRequest createRequest(javax.ws.rs.core.UriBuilder uriBuilder)
- Specified by:
createRequest
in 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:
close
in 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)
-
-