Package com.redis.testcontainers
Class RedisContainer
- java.lang.Object
-
- org.testcontainers.containers.FailureDetectingExternalResource
-
- org.testcontainers.containers.GenericContainer<C>
-
- com.redis.testcontainers.RedisContainer
-
- All Implemented Interfaces:
RedisServer
,java.lang.AutoCloseable
,org.junit.rules.TestRule
,org.testcontainers.containers.Container<RedisContainer>
,org.testcontainers.containers.ContainerState
,org.testcontainers.containers.traits.LinkableContainer
,org.testcontainers.containers.wait.strategy.WaitStrategyTarget
,org.testcontainers.lifecycle.Startable
public class RedisContainer extends org.testcontainers.containers.GenericContainer<C>
-
-
Field Summary
Fields Modifier and Type Field Description static org.testcontainers.utility.DockerImageName
DEFAULT_IMAGE_NAME
static java.lang.String
DEFAULT_TAG
static java.lang.String
ENV_ENABLED_SUFFIX
static int
REDIS_PORT
-
Constructor Summary
Constructors Constructor Description RedisContainer()
Deprecated.RedisContainer(java.lang.String tag)
Deprecated.RedisContainer(org.testcontainers.utility.DockerImageName dockerImageName)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description java.lang.String
getRedisURI()
Get Redis URI.boolean
isCluster()
boolean
isEnabled()
java.lang.String
toString()
<C extends RedisContainer>
CwithKeyspaceNotifications()
-
Methods inherited from class org.testcontainers.containers.GenericContainer
addEnv, addExposedPort, addExposedPorts, addFileSystemBind, addFixedExposedPort, addFixedExposedPort, addLink, apply, canBeReused, configure, containerIsCreated, containerIsStarted, containerIsStarted, containerIsStarting, containerIsStarting, containerIsStopped, containerIsStopping, copyFileFromContainer, createVolumeDirectory, dependsOn, dependsOn, dependsOn, doStart, equals, failed, finished, getBinds, getCommandParts, getContainerId, getContainerInfo, getContainerName, getCopyToFileContainerPathMap, getCreateContainerCmdModifiers, getDependencies, getDockerClient, getDockerImageName, getEnv, getEnvMap, getExposedPorts, getExtraHosts, getImage, getIpAddress, getLabels, getLinkedContainers, getLivenessCheckPort, getLivenessCheckPortNumbers, getLivenessCheckPorts, getLogConsumers, getNetwork, getNetworkAliases, getNetworkMode, getPortBindings, getShmSize, getStartupAttempts, getStartupCheckStrategy, getTestHostIpAddress, getTmpFsMapping, getVolumesFroms, getWaitStrategy, getWorkingDirectory, hashCode, isHostAccessible, isPrivilegedMode, isShouldBeReused, logger, setBinds, setCommand, setCommand, setCommandParts, setCopyToFileContainerPathMap, setDockerImageName, setEnv, setExposedPorts, setExtraHosts, setHostAccessible, setImage, setLabels, setLinkedContainers, setLogConsumers, setNetwork, setNetworkAliases, setNetworkMode, setPortBindings, setPrivilegedMode, setShmSize, setStartupAttempts, setStartupCheckStrategy, setTmpFsMapping, setVolumesFroms, setWaitStrategy, setWorkingDirectory, start, starting, stop, succeeded, waitingFor, waitUntilContainerStarted, withAccessToHost, withClasspathResourceMapping, withClasspathResourceMapping, withCommand, withCommand, withCopyFileToContainer, withCopyToContainer, withCreateContainerCmdModifier, withEnv, withEnv, withExposedPorts, withExtraHost, withFileSystemBind, withImagePullPolicy, withLabel, withLabels, withLogConsumer, withMinimumRunningDuration, withNetwork, withNetworkAliases, withNetworkMode, withPrivilegedMode, withReuse, withSharedMemorySize, withStartupAttempts, withStartupCheckStrategy, withStartupTimeout, withTmpFs, withVolumesFrom, withWorkingDirectory
-
Methods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, wait, wait, wait
-
Methods inherited from interface org.testcontainers.containers.Container
addFileSystemBind, followOutput, followOutput, self, withEnv, withFileSystemBind
-
Methods inherited from interface org.testcontainers.containers.ContainerState
copyFileFromContainer, copyFileToContainer, copyFileToContainer, execInContainer, execInContainer, execInContainerWithUser, execInContainerWithUser, getBoundPortNumbers, getContainerIpAddress, getCurrentContainerInfo, getFirstMappedPort, getHost, getLogs, getLogs, getMappedPort, isCreated, isHealthy, isRunning
-
-
-
-
Field Detail
-
DEFAULT_IMAGE_NAME
public static final org.testcontainers.utility.DockerImageName DEFAULT_IMAGE_NAME
-
DEFAULT_TAG
public static final java.lang.String DEFAULT_TAG
- See Also:
- Constant Field Values
-
ENV_ENABLED_SUFFIX
public static final java.lang.String ENV_ENABLED_SUFFIX
- See Also:
- Constant Field Values
-
REDIS_PORT
public static final int REDIS_PORT
- See Also:
- Constant Field Values
-
-
Method Detail
-
isCluster
public boolean isCluster()
-
withKeyspaceNotifications
public <C extends RedisContainer> C withKeyspaceNotifications()
-
isEnabled
public boolean isEnabled()
-
getRedisURI
public java.lang.String getRedisURI()
Get Redis URI.- Specified by:
getRedisURI
in interfaceRedisServer
- Returns:
- Redis URI.
-
toString
public java.lang.String toString()
- Overrides:
toString
in classorg.testcontainers.containers.GenericContainer<C extends com.redis.testcontainers.AbstractRedisContainer<C>>
-
-