Class EmbeddedAerospikeBootstrapConfiguration

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

@Configuration @ConditionalOnClass(com.aerospike.client.AerospikeClient.class) @ConditionalOnExpression("${embedded.containers.enabled:true}") @AutoConfigureAfter({com.playtika.test.common.spring.DockerPresenceBootstrapConfiguration.class,com.playtika.test.toxiproxy.EmbeddedToxiProxyBootstrapConfiguration.class}) @ConditionalOnProperty(value="embedded.aerospike.enabled", matchIfMissing=true) @EnableConfigurationProperties(AerospikeProperties.class) public class EmbeddedAerospikeBootstrapConfiguration extends Object
  • Constructor Details

    • EmbeddedAerospikeBootstrapConfiguration

      public EmbeddedAerospikeBootstrapConfiguration()
  • Method Details

    • aerospikeStartupCheckStrategy

      @Bean @ConditionalOnMissingBean public AerospikeWaitStrategy aerospikeStartupCheckStrategy(AerospikeProperties properties)
    • aerospike

      @Bean(name="aerospike", destroyMethod="stop") public org.testcontainers.containers.GenericContainer<?> aerospike(AerospikeWaitStrategy aerospikeWaitStrategy, org.springframework.core.env.ConfigurableEnvironment environment, AerospikeProperties properties, Optional<org.testcontainers.containers.Network> network)