Class RedisEnterpriseContainer

java.lang.Object
org.testcontainers.containers.FailureDetectingExternalResource
org.testcontainers.containers.GenericContainer<RedisEnterpriseContainer>
com.redis.testcontainers.RedisEnterpriseContainer
All Implemented Interfaces:
RedisServer, AutoCloseable, org.junit.rules.TestRule, org.testcontainers.containers.Container<RedisEnterpriseContainer>, org.testcontainers.containers.ContainerState, org.testcontainers.containers.traits.LinkableContainer, org.testcontainers.containers.wait.strategy.WaitStrategyTarget, org.testcontainers.lifecycle.Startable

public class RedisEnterpriseContainer extends org.testcontainers.containers.GenericContainer<RedisEnterpriseContainer> implements RedisServer
  • Nested Class Summary

    Nested classes/interfaces inherited from interface org.testcontainers.containers.Container

    org.testcontainers.containers.Container.ExecResult
  • Field Summary

    Fields
    Modifier and Type
    Field
    Description
    static final int
     
    static final int
     
    static final org.testcontainers.utility.DockerImageName
     
    static final String
     

    Fields inherited from class org.testcontainers.containers.GenericContainer

    CONTAINER_RUNNING_TIMEOUT_SEC, dependencies, dockerClient, INTERNAL_HOST_HOSTNAME, waitStrategy

    Fields inherited from interface org.testcontainers.containers.ContainerState

    STATE_HEALTHY
  • Constructor Summary

    Constructors
    Constructor
    Description
     
    RedisEnterpriseContainer(org.testcontainers.utility.DockerImageName dockerImageName)
     
  • Method Summary

    Modifier and Type
    Method
    Description
    protected void
    containerIsStarted(com.github.dockerjava.api.command.InspectContainerResponse containerInfo)
     
    boolean
     
    com.redis.enterprise.Database
     
     
    int
     
    int
     
    boolean
     
     
    withDatabase(com.redis.enterprise.Database database)
     

    Methods inherited from class org.testcontainers.containers.GenericContainer

    addEnv, addExposedPort, addExposedPorts, addFileSystemBind, addFixedExposedPort, addFixedExposedPort, addLink, apply, canBeReused, configure, containerIsCreated, containerIsStarted, containerIsStarting, containerIsStarting, containerIsStopped, containerIsStopping, copyFileFromContainer, createVolumeDirectory, dependsOn, dependsOn, dependsOn, doStart, 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, isHostAccessible, isPrivilegedMode, isShouldBeReused, logger, setBinds, setCommand, setCommand, setCommandParts, setContainerDef, 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, execInContainer, execInContainer, execInContainerWithUser, execInContainerWithUser, getBoundPortNumbers, getContainerIpAddress, getCurrentContainerInfo, getFirstMappedPort, getHost, getLogs, getLogs, getMappedPort, isCreated, isHealthy, isRunning

    Methods inherited from interface com.redis.testcontainers.RedisServer

    getRedisURI

    Methods inherited from interface org.testcontainers.lifecycle.Startable

    close
  • Field Details

    • DEFAULT_IMAGE_NAME

      public static final org.testcontainers.utility.DockerImageName DEFAULT_IMAGE_NAME
    • DEFAULT_TAG

      public static final String DEFAULT_TAG
      See Also:
    • DEFAULT_DATABASE_SHARD_COUNT

      public static final int DEFAULT_DATABASE_SHARD_COUNT
      See Also:
    • DEFAULT_DATABASE_PORT

      public static final int DEFAULT_DATABASE_PORT
      See Also:
  • Constructor Details

    • RedisEnterpriseContainer

      public RedisEnterpriseContainer(String dockerImageName)
    • RedisEnterpriseContainer

      public RedisEnterpriseContainer(org.testcontainers.utility.DockerImageName dockerImageName)
  • Method Details

    • getDatabase

      public com.redis.enterprise.Database getDatabase()
    • withDatabase

      public RedisEnterpriseContainer withDatabase(com.redis.enterprise.Database database)
    • containerIsStarted

      protected void containerIsStarted(com.github.dockerjava.api.command.InspectContainerResponse containerInfo)
      Overrides:
      containerIsStarted in class org.testcontainers.containers.GenericContainer<RedisEnterpriseContainer>
    • isRedisCluster

      public boolean isRedisCluster()
      Specified by:
      isRedisCluster in interface RedisServer
      Returns:
      true if this is a Redis Cluster
    • toString

      public String toString()
      Overrides:
      toString in class org.testcontainers.containers.GenericContainer<RedisEnterpriseContainer>
    • getRedisHost

      public String getRedisHost()
      Specified by:
      getRedisHost in interface RedisServer
    • getRedisPort

      public int getRedisPort()
      Specified by:
      getRedisPort in interface RedisServer
    • hashCode

      public int hashCode()
      Overrides:
      hashCode in class org.testcontainers.containers.GenericContainer<RedisEnterpriseContainer>
    • equals

      public boolean equals(Object obj)
      Overrides:
      equals in class org.testcontainers.containers.GenericContainer<RedisEnterpriseContainer>