Class StorageHealthConfiguration


  • @Configuration
    @ConditionalOnClass({com.azure.storage.blob.BlobServiceClientBuilder.class,com.azure.storage.file.share.ShareServiceClientBuilder.class,org.springframework.boot.actuate.health.HealthIndicator.class})
    @AutoConfigureAfter(StorageAutoConfiguration.class)
    public class StorageHealthConfiguration
    extends Object
    Auto-configuration class for Storage actuator.
    • Constructor Detail

      • StorageHealthConfiguration

        public StorageHealthConfiguration()
    • Method Detail

      • blobStorageHealthIndicator

        @Bean
        @ConditionalOnEnabledHealthIndicator("azure-storage")
        @ConditionalOnBean(com.azure.storage.blob.BlobServiceClientBuilder.class)
        public BlobStorageHealthIndicator blobStorageHealthIndicator​(com.azure.storage.blob.BlobServiceClientBuilder blobServiceClientBuilder)
        Declare BlobStorageHealthIndicator bean.
        Parameters:
        blobServiceClientBuilder - the BlobServiceClientBuilder
        Returns:
        BlobStorageHealthIndicator bean
      • fileStorageHealthIndicator

        @Bean
        @ConditionalOnEnabledHealthIndicator("azure-storage")
        @ConditionalOnBean(com.azure.storage.file.share.ShareServiceClientBuilder.class)
        public FileStorageHealthIndicator fileStorageHealthIndicator​(com.azure.storage.file.share.ShareServiceClientBuilder shareServiceClientBuilder)
        Declare FileStorageHealthIndicator bean.
        Parameters:
        shareServiceClientBuilder - the ShareServiceClientBuilder
        Returns:
        FileStorageHealthIndicator bean