Package | Description |
---|---|
com.amazonaws | |
com.amazonaws.http | |
com.amazonaws.internal | |
com.amazonaws.util |
Modifier and Type | Field and Description |
---|---|
private AWSRequestMetrics |
DefaultRequest.metrics
All AWS Request metrics are collected into this object.
|
Modifier and Type | Method and Description |
---|---|
AWSRequestMetrics |
DefaultRequest.getAWSRequestMetrics() |
AWSRequestMetrics |
Request.getAWSRequestMetrics()
Returns the request metrics.
|
Modifier and Type | Method and Description |
---|---|
protected void |
AmazonWebServiceClient.endClientExecution(AWSRequestMetrics awsRequestMetrics,
Request<?> request,
Response<?> response)
Convenient method to end the client execution without logging the
awsRequestMetrics.
|
protected void |
AmazonWebServiceClient.endClientExecution(AWSRequestMetrics awsRequestMetrics,
Request<?> request,
Response<?> response,
boolean loggingAwsRequestMetrics)
Common routine to end a client AWS request/response execution and collect
the request metrics.
|
void |
DefaultRequest.setAWSRequestMetrics(AWSRequestMetrics metrics) |
void |
Request.setAWSRequestMetrics(AWSRequestMetrics metrics)
Bind the request metrics to the request.
|
Modifier and Type | Field and Description |
---|---|
private AWSRequestMetrics |
ExecutionContext.awsRequestMetrics |
Modifier and Type | Method and Description |
---|---|
AWSRequestMetrics |
ExecutionContext.getAwsRequestMetrics() |
Modifier and Type | Method and Description |
---|---|
private void |
AmazonHttpClient.captureConnectionPoolMetrics(AWSRequestMetrics awsRequestMetrics)
Captures the connection pool metrics.
|
private <T extends java.lang.Throwable> |
AmazonHttpClient.captureExceptionMetrics(T t,
AWSRequestMetrics awsRequestMetrics)
Capture the metrics for the given throwable.
|
private <T> Response<T> |
AmazonHttpClient.executeOneRequest(Request<?> request,
HttpResponseHandler<AmazonWebServiceResponse<T>> responseHandler,
HttpResponseHandler<AmazonServiceException> errorResponseHandler,
ExecutionContext execContext,
AWSRequestMetrics awsRequestMetrics,
AmazonHttpClient.ExecOneRequestParams execOneParams,
java.util.List<RequestHandler2> requestHandlers)
Returns the response from executing one httpClientSettings request; or null for retry.
|
private AWSCredentials |
AmazonHttpClient.getCredentialsFromContext(ExecutionContext executionContext,
AWSRequestMetrics requestMetrics)
Returns the credentials from the execution if exists.
|
private void |
AmazonHttpClient.pauseBeforeRetry(Request<?> request,
AWSRequestMetrics awsRequestMetrics,
AmazonHttpClient.ExecOneRequestParams execOneParams,
ProgressListener listener)
Pause before the next retry and record metrics around retry behavior.
|
Modifier and Type | Field and Description |
---|---|
private AWSRequestMetrics |
MetricsInputStream.metrics |
Modifier and Type | Method and Description |
---|---|
void |
SdkSSLMetricsSocket.setMetrics(AWSRequestMetrics metrics) |
void |
SdkMetricsSocket.setMetrics(AWSRequestMetrics metrics)
AWSRequestMetrics is set per request. |
void |
MetricsInputStream.setMetrics(AWSRequestMetrics metrics) |
Modifier and Type | Class and Description |
---|---|
class |
AWSRequestMetricsFullSupport
In contrast to
AWSRequestMetrics , which is intended to be a minimal
support of AWS SDK request metrics, this class is the full support of AWS SDK
request metrics including features such as properties and sub-events. |
Modifier and Type | Method and Description |
---|---|
AWSRequestMetrics |
AWSRequestMetrics.addPropertyWith(MetricType f,
java.lang.Object value)
Fluent API of
addProperty(MetricType, Object) |
AWSRequestMetrics |
AWSRequestMetrics.addPropertyWith(java.lang.String propertyName,
java.lang.Object value)
Fluent API of
addProperty(String, Object) |
AWSRequestMetrics |
AWSRequestMetrics.incrementCounterWith(MetricType f)
Fluent API of
incrementCounter(MetricType) |
AWSRequestMetrics |
AWSRequestMetrics.incrementCounterWith(java.lang.String event)
Fluent API of
incrementCounter(String) |
AWSRequestMetrics |
AWSRequestMetrics.withCounter(MetricType f,
long count)
Fluent API of
setCounter(MetricType, long) |
AWSRequestMetrics |
AWSRequestMetrics.withCounter(java.lang.String counterName,
long count)
Fluent API of
setCounter(String, long) |