Class EmbeddedAerospikeTestOperationsAutoConfiguration

java.lang.Object
com.playtika.test.aerospike.EmbeddedAerospikeTestOperationsAutoConfiguration

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

    • EmbeddedAerospikeTestOperationsAutoConfiguration

      public EmbeddedAerospikeTestOperationsAutoConfiguration()
  • Method Details

    • 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 @ConditionalOnMissingBean @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)
    • aerospikeTestOperations

      @Bean @ConditionalOnMissingBean public AerospikeTestOperations aerospikeTestOperations(ExpiredDocumentsCleaner expiredDocumentsCleaner, NetworkTestOperations aerospikeNetworkTestOperations, @Qualifier("aerospike") org.testcontainers.containers.GenericContainer<?> aerospike)