A B C D G M N P R S U 
All Classes All Packages

A

addCollection(MetricCollection) - Method in class software.amazon.awssdk.metrics.publishers.cloudwatch.internal.transform.MetricCollectionAggregator
Add a collection to this aggregator.
AggregateMetricsTask - Class in software.amazon.awssdk.metrics.publishers.cloudwatch.internal.task
A task that is executed on the CloudWatchMetricPublisher's executor to add a MetricCollection to a MetricCollectionAggregator.
AggregateMetricsTask(MetricCollectionAggregator, MetricCollection) - Constructor for class software.amazon.awssdk.metrics.publishers.cloudwatch.internal.task.AggregateMetricsTask
 

B

build() - Method in class software.amazon.awssdk.metrics.publishers.cloudwatch.CloudWatchMetricPublisher.Builder
Build a CloudWatchMetricPublisher using the configuration currently configured on this publisher.
builder() - Static method in class software.amazon.awssdk.metrics.publishers.cloudwatch.CloudWatchMetricPublisher
Create a new CloudWatchMetricPublisher.Builder that can be used to create CloudWatchMetricPublishers.

C

call() - Method in class software.amazon.awssdk.metrics.publishers.cloudwatch.internal.task.UploadMetricsTasks
 
close() - Method in class software.amazon.awssdk.metrics.publishers.cloudwatch.CloudWatchMetricPublisher
 
close(boolean) - Method in class software.amazon.awssdk.metrics.publishers.cloudwatch.internal.MetricUploader
 
cloudWatchClient(CloudWatchAsyncClient) - Method in class software.amazon.awssdk.metrics.publishers.cloudwatch.CloudWatchMetricPublisher.Builder
Configure the CloudWatchAsyncClient instance that should be used to communicate with CloudWatch.
CloudWatchMetricLogger - Class in software.amazon.awssdk.metrics.publishers.cloudwatch.internal
CloudWatchMetricPublisher - Class in software.amazon.awssdk.metrics.publishers.cloudwatch
An implementation of MetricPublisher that aggregates and uploads metrics to Amazon CloudWatch on a periodic basis.
CloudWatchMetricPublisher.Builder - Class in software.amazon.awssdk.metrics.publishers.cloudwatch
Builder class to construct CloudWatchMetricPublisher instances.
create() - Static method in class software.amazon.awssdk.metrics.publishers.cloudwatch.CloudWatchMetricPublisher
Create a CloudWatchMetricPublisher using all default values.

D

detailedMetrics(Collection<SdkMetric<?>>) - Method in class software.amazon.awssdk.metrics.publishers.cloudwatch.CloudWatchMetricPublisher.Builder
Configure the set of metrics for which detailed values and counts are uploaded to CloudWatch, instead of summaries.
detailedMetrics(SdkMetric<?>...) - Method in class software.amazon.awssdk.metrics.publishers.cloudwatch.CloudWatchMetricPublisher.Builder
 
dimensions(Collection<SdkMetric<String>>) - Method in class software.amazon.awssdk.metrics.publishers.cloudwatch.CloudWatchMetricPublisher.Builder
Configure the SdkMetrics that are used to define the Dimensions metrics are aggregated under.
dimensions(SdkMetric<String>...) - Method in class software.amazon.awssdk.metrics.publishers.cloudwatch.CloudWatchMetricPublisher.Builder
 

G

getRequests() - Method in class software.amazon.awssdk.metrics.publishers.cloudwatch.internal.transform.MetricCollectionAggregator
Get all PutMetricDataRequests that can be generated from the data that was added via addCollection(MetricCollection).

M

MAX_METRIC_DATA_PER_REQUEST - Static variable in class software.amazon.awssdk.metrics.publishers.cloudwatch.internal.transform.MetricCollectionAggregator
The maximum number of MetricDatums allowed in PutMetricDataRequest.metricData().
MAX_VALUES_PER_REQUEST - Static variable in class software.amazon.awssdk.metrics.publishers.cloudwatch.internal.transform.MetricCollectionAggregator
The maximum number of unique MetricDatum.values() allowed in a single PutMetricDataRequest.
maximumCallsPerUpload(Integer) - Method in class software.amazon.awssdk.metrics.publishers.cloudwatch.CloudWatchMetricPublisher.Builder
Configure the maximum number of CloudWatchAsyncClient.putMetricData(PutMetricDataRequest) calls that an individual "upload" event can make to CloudWatch.
METRIC_LOGGER - Static variable in class software.amazon.awssdk.metrics.publishers.cloudwatch.internal.CloudWatchMetricLogger
The logger via which all cloudwatch-metric-publisher logs are written.
metricCategories(Collection<MetricCategory>) - Method in class software.amazon.awssdk.metrics.publishers.cloudwatch.CloudWatchMetricPublisher.Builder
Configure the MetricCategorys that should be uploaded to CloudWatch.
metricCategories(MetricCategory...) - Method in class software.amazon.awssdk.metrics.publishers.cloudwatch.CloudWatchMetricPublisher.Builder
 
MetricCollectionAggregator - Class in software.amazon.awssdk.metrics.publishers.cloudwatch.internal.transform
Aggregates MetricCollections by: (1) the minute in which they occurred, and (2) the dimensions in the collection associated with that metric.
MetricCollectionAggregator(String, Set<SdkMetric<String>>, Set<MetricCategory>, MetricLevel, Set<SdkMetric<?>>) - Constructor for class software.amazon.awssdk.metrics.publishers.cloudwatch.internal.transform.MetricCollectionAggregator
 
metricLevel(MetricLevel) - Method in class software.amazon.awssdk.metrics.publishers.cloudwatch.CloudWatchMetricPublisher.Builder
Configure the MetricLevel that should be uploaded to CloudWatch.
MetricUploader - Class in software.amazon.awssdk.metrics.publishers.cloudwatch.internal
Uploads PutMetricDataRequests to a CloudWatchAsyncClient, logging whether it was successful or a failure to the CloudWatchMetricLogger.METRIC_LOGGER.
MetricUploader(CloudWatchAsyncClient) - Constructor for class software.amazon.awssdk.metrics.publishers.cloudwatch.internal.MetricUploader
 

N

namespace(String) - Method in class software.amazon.awssdk.metrics.publishers.cloudwatch.CloudWatchMetricPublisher.Builder
Configure the PutMetricDataRequest.namespace() used for all put-metric-data calls from this publisher.

P

publish(MetricCollection) - Method in class software.amazon.awssdk.metrics.publishers.cloudwatch.CloudWatchMetricPublisher
 

R

run() - Method in class software.amazon.awssdk.metrics.publishers.cloudwatch.internal.task.AggregateMetricsTask
 

S

software.amazon.awssdk.metrics.publishers.cloudwatch - package software.amazon.awssdk.metrics.publishers.cloudwatch
 
software.amazon.awssdk.metrics.publishers.cloudwatch.internal - package software.amazon.awssdk.metrics.publishers.cloudwatch.internal
 
software.amazon.awssdk.metrics.publishers.cloudwatch.internal.task - package software.amazon.awssdk.metrics.publishers.cloudwatch.internal.task
 
software.amazon.awssdk.metrics.publishers.cloudwatch.internal.transform - package software.amazon.awssdk.metrics.publishers.cloudwatch.internal.transform
 

U

upload(List<PutMetricDataRequest>) - Method in class software.amazon.awssdk.metrics.publishers.cloudwatch.internal.MetricUploader
Upload the provided list of requests to CloudWatch, completing the returned future when the uploads complete.
uploadFrequency(Duration) - Method in class software.amazon.awssdk.metrics.publishers.cloudwatch.CloudWatchMetricPublisher.Builder
Configure the frequency at which aggregated metrics are uploaded to CloudWatch and released from memory.
UploadMetricsTasks - Class in software.amazon.awssdk.metrics.publishers.cloudwatch.internal.task
A task that is executed on the CloudWatchMetricPublisher's executor to collect requests from a MetricCollectionAggregator and write them to a MetricUploader.
UploadMetricsTasks(MetricCollectionAggregator, MetricUploader, int) - Constructor for class software.amazon.awssdk.metrics.publishers.cloudwatch.internal.task.UploadMetricsTasks
 
A B C D G M N P R S U 
All Classes All Packages