Class EmbeddedAerospikeTestOperationsAutoConfiguration


  • @Configuration
    @ConditionalOnExpression("${embedded.containers.enabled:true}")
    @ConditionalOnBean({com.aerospike.client.AerospikeClient.class,AerospikeProperties.class})
    @ConditionalOnProperty(value="embedded.aerospike.enabled",
                           matchIfMissing=true)
    @AutoConfigureAfter(name="org.springframework.boot.autoconfigure.aerospike.AerospikeAutoConfiguration")
    public class EmbeddedAerospikeTestOperationsAutoConfiguration
    extends Object
    • Constructor Detail

      • EmbeddedAerospikeTestOperationsAutoConfiguration

        public EmbeddedAerospikeTestOperationsAutoConfiguration()
    • Method Detail

      • aerospikePackageProperties

        @Bean
        @ConfigurationProperties("embedded.aerospike.install")
        public InstallPackageProperties aerospikePackageProperties()
      • aerospikePackageInstaller

        @Bean
        public PackageInstaller aerospikePackageInstaller​(InstallPackageProperties aerospikePackageProperties,
                                                          @Qualifier("aerospike")
                                                          org.testcontainers.containers.GenericContainer aerospike)
      • expiredDocumentsCleaner

        @Bean
        @ConditionalOnProperty(value="embedded.aerospike.time-travel.enabled",
                               havingValue="true",
                               matchIfMissing=true)
        public ExpiredDocumentsCleaner expiredDocumentsCleaner​(com.aerospike.client.AerospikeClient client,
                                                               AerospikeProperties properties)
      • disabledExpiredDocumentsCleaner

        @Bean
        @ConditionalOnProperty(value="embedded.aerospike.time-travel.enabled",
                               havingValue="false",
                               matchIfMissing=false)
        public ExpiredDocumentsCleaner disabledExpiredDocumentsCleaner()
      • aerospikeNetworkTestOperations

        @Bean
        @ConditionalOnMissingBean(name="aerospikeNetworkTestOperations")
        public NetworkTestOperations aerospikeNetworkTestOperations​(@Qualifier("aerospike")
                                                                    org.testcontainers.containers.GenericContainer aerospike)