@Configuration
@ConditionalOnExpression(value="${embedded.containers.enabled:true}")
@AutoConfigureAfter(value=com.playtika.test.common.spring.DockerPresenceBootstrapConfiguration.class)
@ConditionalOnProperty(name="embedded.redis.enabled",
matchIfMissing=true)
@EnableConfigurationProperties(value=RedisProperties.class)
public class EmbeddedRedisBootstrapConfiguration
extends Object
| Modifier and Type | Field and Description |
|---|---|
static String |
REDIS_WAIT_STRATEGY_BEAN_NAME |
| Constructor and Description |
|---|
EmbeddedRedisBootstrapConfiguration() |
| Modifier and Type | Method and Description |
|---|---|
org.testcontainers.containers.GenericContainer |
redis(org.springframework.core.env.ConfigurableEnvironment environment,
RedisProperties properties,
org.testcontainers.containers.wait.strategy.WaitStrategy redisStartupCheckStrategy) |
org.testcontainers.containers.wait.strategy.WaitStrategy |
redisClusterWaitStrategy(RedisProperties properties) |
org.testcontainers.containers.wait.strategy.WaitStrategy |
redisStartupCheckStrategy(RedisProperties properties) |
public static final String REDIS_WAIT_STRATEGY_BEAN_NAME
@Bean(name="redisStartupCheckStrategy")
@ConditionalOnMissingBean(name="redisStartupCheckStrategy")
@ConditionalOnProperty(name="embedded.redis.clustered",
havingValue="false",
matchIfMissing=true)
public org.testcontainers.containers.wait.strategy.WaitStrategy redisStartupCheckStrategy(RedisProperties properties)
@Bean(name="redisStartupCheckStrategy")
@ConditionalOnMissingBean(name="redisStartupCheckStrategy")
@ConditionalOnProperty(name="embedded.redis.clustered",
havingValue="true")
public org.testcontainers.containers.wait.strategy.WaitStrategy redisClusterWaitStrategy(RedisProperties properties)
@Bean(name="embeddedRedis",
destroyMethod="stop")
public org.testcontainers.containers.GenericContainer redis(org.springframework.core.env.ConfigurableEnvironment environment,
RedisProperties properties,
@Qualifier(value="redisStartupCheckStrategy")
org.testcontainers.containers.wait.strategy.WaitStrategy redisStartupCheckStrategy)
throws Exception
ExceptionCopyright © 2020 Pivotal Software, Inc.. All rights reserved.