Class CloudWatchMeterRegistryFactory

java.lang.Object
io.micronaut.aws.sdk.v2.service.AwsClientFactory<software.amazon.awssdk.services.cloudwatch.CloudWatchClientBuilder,software.amazon.awssdk.services.cloudwatch.CloudWatchAsyncClientBuilder,software.amazon.awssdk.services.cloudwatch.CloudWatchClient,software.amazon.awssdk.services.cloudwatch.CloudWatchAsyncClient>
io.micronaut.configuration.metrics.micrometer.cloudwatch.CloudWatchMeterRegistryFactory

@Factory public class CloudWatchMeterRegistryFactory extends io.micronaut.aws.sdk.v2.service.AwsClientFactory<software.amazon.awssdk.services.cloudwatch.CloudWatchClientBuilder,software.amazon.awssdk.services.cloudwatch.CloudWatchAsyncClientBuilder,software.amazon.awssdk.services.cloudwatch.CloudWatchClient,software.amazon.awssdk.services.cloudwatch.CloudWatchAsyncClient>
Creates a CloudWatch meter registry.
  • Field Details

  • Constructor Details

  • Method Details

    • createSyncBuilder

      protected software.amazon.awssdk.services.cloudwatch.CloudWatchClientBuilder createSyncBuilder()
      Specified by:
      createSyncBuilder in class io.micronaut.aws.sdk.v2.service.AwsClientFactory<software.amazon.awssdk.services.cloudwatch.CloudWatchClientBuilder,software.amazon.awssdk.services.cloudwatch.CloudWatchAsyncClientBuilder,software.amazon.awssdk.services.cloudwatch.CloudWatchClient,software.amazon.awssdk.services.cloudwatch.CloudWatchAsyncClient>
    • createAsyncBuilder

      protected software.amazon.awssdk.services.cloudwatch.CloudWatchAsyncClientBuilder createAsyncBuilder()
      Specified by:
      createAsyncBuilder in class io.micronaut.aws.sdk.v2.service.AwsClientFactory<software.amazon.awssdk.services.cloudwatch.CloudWatchClientBuilder,software.amazon.awssdk.services.cloudwatch.CloudWatchAsyncClientBuilder,software.amazon.awssdk.services.cloudwatch.CloudWatchClient,software.amazon.awssdk.services.cloudwatch.CloudWatchAsyncClient>
    • syncBuilder

      @Singleton public software.amazon.awssdk.services.cloudwatch.CloudWatchClientBuilder syncBuilder(software.amazon.awssdk.http.SdkHttpClient httpClient)
      Overrides:
      syncBuilder in class io.micronaut.aws.sdk.v2.service.AwsClientFactory<software.amazon.awssdk.services.cloudwatch.CloudWatchClientBuilder,software.amazon.awssdk.services.cloudwatch.CloudWatchAsyncClientBuilder,software.amazon.awssdk.services.cloudwatch.CloudWatchClient,software.amazon.awssdk.services.cloudwatch.CloudWatchAsyncClient>
    • syncClient

      @Bean(preDestroy="close") @Singleton public software.amazon.awssdk.services.cloudwatch.CloudWatchClient syncClient(software.amazon.awssdk.services.cloudwatch.CloudWatchClientBuilder builder)
      Overrides:
      syncClient in class io.micronaut.aws.sdk.v2.service.AwsClientFactory<software.amazon.awssdk.services.cloudwatch.CloudWatchClientBuilder,software.amazon.awssdk.services.cloudwatch.CloudWatchAsyncClientBuilder,software.amazon.awssdk.services.cloudwatch.CloudWatchClient,software.amazon.awssdk.services.cloudwatch.CloudWatchAsyncClient>
    • asyncBuilder

      @Singleton @Requires(beans=software.amazon.awssdk.http.async.SdkAsyncHttpClient.class) public software.amazon.awssdk.services.cloudwatch.CloudWatchAsyncClientBuilder asyncBuilder(software.amazon.awssdk.http.async.SdkAsyncHttpClient httpClient)
      Overrides:
      asyncBuilder in class io.micronaut.aws.sdk.v2.service.AwsClientFactory<software.amazon.awssdk.services.cloudwatch.CloudWatchClientBuilder,software.amazon.awssdk.services.cloudwatch.CloudWatchAsyncClientBuilder,software.amazon.awssdk.services.cloudwatch.CloudWatchClient,software.amazon.awssdk.services.cloudwatch.CloudWatchAsyncClient>
    • asyncClient

      @Bean(preDestroy="close") @Singleton @Requires(beans=software.amazon.awssdk.http.async.SdkAsyncHttpClient.class) public software.amazon.awssdk.services.cloudwatch.CloudWatchAsyncClient asyncClient(software.amazon.awssdk.services.cloudwatch.CloudWatchAsyncClientBuilder builder)
      Overrides:
      asyncClient in class io.micronaut.aws.sdk.v2.service.AwsClientFactory<software.amazon.awssdk.services.cloudwatch.CloudWatchClientBuilder,software.amazon.awssdk.services.cloudwatch.CloudWatchAsyncClientBuilder,software.amazon.awssdk.services.cloudwatch.CloudWatchClient,software.amazon.awssdk.services.cloudwatch.CloudWatchAsyncClient>