Class EtcdContainer

  • All Implemented Interfaces:
    java.lang.AutoCloseable, org.junit.rules.TestRule, org.testcontainers.containers.Container<EtcdContainer>, org.testcontainers.containers.ContainerState, org.testcontainers.containers.traits.LinkableContainer, org.testcontainers.containers.wait.strategy.WaitStrategyTarget, org.testcontainers.lifecycle.Startable

    public class EtcdContainer
    extends org.testcontainers.containers.GenericContainer<EtcdContainer>
    • Nested Class Summary

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

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

      • 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
      EtcdContainer​(java.lang.String image, java.lang.String node, java.util.Collection<java.lang.String> nodes)  
    • Method Summary

      All Methods Instance Methods Concrete Methods 
      Modifier and Type Method Description
      java.net.URI clientEndpoint()  
      void close()  
      protected void configure()  
      java.net.InetSocketAddress getClientAddress()  
      java.net.InetSocketAddress getPeerAddress()  
      boolean hasDataDirectoryMounted()  
      java.lang.String node()  
      java.net.URI peerEndpoint()  
      void start()  
      EtcdContainer withAdditionalArgs​(java.util.Collection<java.lang.String> additionalArgs)  
      EtcdContainer withClusterToken​(java.lang.String clusterToken)  
      EtcdContainer withShouldMountDataDirectory​(boolean shouldMountDataDiretory)  
      EtcdContainer withSll​(boolean ssl)  
      • Methods inherited from class org.testcontainers.containers.GenericContainer

        addEnv, addExposedPort, addExposedPorts, addFileSystemBind, addFixedExposedPort, addFixedExposedPort, addLink, apply, canBeReused, 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, starting, stop, succeeded, toString, 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, getBoundPortNumbers, getContainerIpAddress, getCurrentContainerInfo, getFirstMappedPort, getHost, getLogs, getLogs, getMappedPort, isCreated, isHealthy, isRunning
    • Constructor Detail

      • EtcdContainer

        public EtcdContainer​(java.lang.String image,
                             java.lang.String node,
                             java.util.Collection<java.lang.String> nodes)
    • Method Detail

      • withShouldMountDataDirectory

        public EtcdContainer withShouldMountDataDirectory​(boolean shouldMountDataDiretory)
      • withClusterToken

        public EtcdContainer withClusterToken​(java.lang.String clusterToken)
      • withAdditionalArgs

        public EtcdContainer withAdditionalArgs​(java.util.Collection<java.lang.String> additionalArgs)
      • configure

        protected void configure()
        Overrides:
        configure in class org.testcontainers.containers.GenericContainer<EtcdContainer>
      • start

        public void start()
        Specified by:
        start in interface org.testcontainers.lifecycle.Startable
        Overrides:
        start in class org.testcontainers.containers.GenericContainer<EtcdContainer>
      • close

        public void close()
      • node

        public java.lang.String node()
      • getClientAddress

        public java.net.InetSocketAddress getClientAddress()
      • clientEndpoint

        public java.net.URI clientEndpoint()
      • getPeerAddress

        public java.net.InetSocketAddress getPeerAddress()
      • peerEndpoint

        public java.net.URI peerEndpoint()
      • hasDataDirectoryMounted

        public boolean hasDataDirectoryMounted()