A B C D G M N P R S U
All Classes All Packages
All Classes All Packages
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 aMetricCollection
to aMetricCollectionAggregator
. - 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 createCloudWatchMetricPublisher
s.
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
-
A holder for
CloudWatchMetricLogger.METRIC_LOGGER
. - 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
- 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
PutMetricDataRequest
s that can be generated from the data that was added viaaddCollection(MetricCollection)
.
M
- MAX_METRIC_DATA_PER_REQUEST - Static variable in class software.amazon.awssdk.metrics.publishers.cloudwatch.internal.transform.MetricCollectionAggregator
-
The maximum number of
MetricDatum
s allowed inPutMetricDataRequest.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 singlePutMetricDataRequest
. - 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
MetricCategory
s 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
MetricCollection
s 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
PutMetricDataRequest
s to aCloudWatchAsyncClient
, logging whether it was successful or a failure to theCloudWatchMetricLogger.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 aMetricCollectionAggregator
and write them to aMetricUploader
. - UploadMetricsTasks(MetricCollectionAggregator, MetricUploader, int) - Constructor for class software.amazon.awssdk.metrics.publishers.cloudwatch.internal.task.UploadMetricsTasks
All Classes All Packages