@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 |
|---|---|
com.amazonaws.services.cloudwatch.AmazonCloudWatchAsync |
cloudWatchAsync(com.amazonaws.auth.AWSCredentialsProvider awsCredentialsProvider,
de.otto.edison.aws.configuration.AwsProperties awsProperties) |
CloudWatchMetricsReporter |
cloudWatchReporter(com.codahale.metrics.MetricRegistry metricRegistry,
com.amazonaws.services.cloudwatch.AmazonCloudWatchAsync cloudWatchAsync,
CloudWatchMetricsProperties metricsProperties) |
public CloudWatchMetricsReporterConfiguration()
@Bean public CloudWatchMetricsReporter cloudWatchReporter(com.codahale.metrics.MetricRegistry metricRegistry, com.amazonaws.services.cloudwatch.AmazonCloudWatchAsync cloudWatchAsync, CloudWatchMetricsProperties metricsProperties)
@Bean
public com.amazonaws.services.cloudwatch.AmazonCloudWatchAsync cloudWatchAsync(com.amazonaws.auth.AWSCredentialsProvider awsCredentialsProvider,
de.otto.edison.aws.configuration.AwsProperties awsProperties)