|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectcom.amazonaws.http.AmazonHttpClient
@ThreadSafe public class AmazonHttpClient
Constructor Summary | |
---|---|
AmazonHttpClient(ClientConfiguration config)
Constructs a new AWS client using the specified client configuration options (ex: max retry attempts, proxy settings, etc). |
|
AmazonHttpClient(ClientConfiguration config,
RequestMetricCollector requestMetricCollector)
Constructs a new AWS client using the specified client configuration options (ex: max retry attempts, proxy settings, etc), and request metric collector. |
Method Summary | ||
---|---|---|
void |
disableStrictHostnameVerification()
Disables the default strict hostname verification in this client and instead uses a browser compatible hostname verification strategy (i.e. |
|
|
execute(Request<?> request,
HttpResponseHandler<AmazonWebServiceResponse<T>> responseHandler,
HttpResponseHandler<AmazonServiceException> errorResponseHandler,
ExecutionContext executionContext)
Executes the request and returns the result. |
|
protected void |
finalize()
|
|
RequestMetricCollector |
getRequestMetricCollector()
Returns the http client specific request metric collector; or null if there is none. |
|
ResponseMetadata |
getResponseMetadataForRequest(AmazonWebServiceRequest request)
Returns additional response metadata for an executed request. |
|
void |
shutdown()
Shuts down this HTTP client object, releasing any resources that might be held open. |
Methods inherited from class java.lang.Object |
---|
clone, equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Constructor Detail |
---|
public AmazonHttpClient(ClientConfiguration config)
config
- Configuration options specifying how this client will
communicate with AWS (ex: proxy settings, retry count, etc.).public AmazonHttpClient(ClientConfiguration config, RequestMetricCollector requestMetricCollector)
config
- Configuration options specifying how this client will
communicate with AWS (ex: proxy settings, retry count, etc.).requestMetricCollector
- client specific request metric collector, which takes
precedence over the one at the AWS SDK level; or null if there
is none.Method Detail |
---|
public ResponseMetadata getResponseMetadataForRequest(AmazonWebServiceRequest request)
request
- A previously executed AmazonWebServiceRequest object, whose
response metadata is desired.
public void disableStrictHostnameVerification()
public <T> Response<T> execute(Request<?> request, HttpResponseHandler<AmazonWebServiceResponse<T>> responseHandler, HttpResponseHandler<AmazonServiceException> errorResponseHandler, ExecutionContext executionContext) throws AmazonClientException, AmazonServiceException
request
- The AmazonWebServices request to send to the remote serverresponseHandler
- A response handler to accept a successful response from the
remote servererrorResponseHandler
- A response handler to accept an unsuccessful response from the
remote serverexecutionContext
- Additional information about the context of this web service
call
AmazonClientException
AmazonServiceException
public void shutdown()
protected void finalize() throws Throwable
finalize
in class Object
Throwable
public RequestMetricCollector getRequestMetricCollector()
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |