@Configuration
@EnableConfigurationProperties(value={de.otto.edison.aws.configuration.AwsProperties.class,CloudWatchMetricsProperties.class})
@ConditionalOnProperty(name="edison.aws.metrics.cloudWatch.enabled",
havingValue="true")
public class CloudWatchMetricsReporterConfiguration
extends java.lang.Object
| Constructor and Description |
|---|
CloudWatchMetricsReporterConfiguration() |
| Modifier and Type | Method and Description |
|---|---|
software.amazon.awssdk.services.cloudwatch.CloudWatchAsyncClient |
cloudWatchAsync(software.amazon.awssdk.core.auth.AwsCredentialsProvider awsCredentialsProvider,
de.otto.edison.aws.configuration.AwsProperties awsProperties) |
CloudWatchMetricsReporter |
cloudWatchReporter(com.codahale.metrics.MetricRegistry metricRegistry,
software.amazon.awssdk.services.cloudwatch.CloudWatchAsyncClient cloudWatchAsync,
CloudWatchMetricsProperties metricsProperties) |
public CloudWatchMetricsReporterConfiguration()
@Bean public CloudWatchMetricsReporter cloudWatchReporter(com.codahale.metrics.MetricRegistry metricRegistry, software.amazon.awssdk.services.cloudwatch.CloudWatchAsyncClient cloudWatchAsync, CloudWatchMetricsProperties metricsProperties)
@Bean
public software.amazon.awssdk.services.cloudwatch.CloudWatchAsyncClient cloudWatchAsync(software.amazon.awssdk.core.auth.AwsCredentialsProvider awsCredentialsProvider,
de.otto.edison.aws.configuration.AwsProperties awsProperties)