Package io.etcd.jetcd.launcher
Class EtcdContainer
- java.lang.Object
-
- org.testcontainers.containers.FailureDetectingExternalResource
-
- org.testcontainers.containers.GenericContainer<EtcdContainer>
-
- io.etcd.jetcd.launcher.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>
-
-
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.URIclientEndpoint()voidclose()protected voidconfigure()java.net.InetSocketAddressgetClientAddress()java.net.InetSocketAddressgetPeerAddress()java.lang.Stringnode()java.net.URIpeerEndpoint()voidstart()EtcdContainerwithAdditionalArgs(java.util.Collection<java.lang.String> additionalArgs)EtcdContainerwithClusterToken(java.lang.String clusterToken)EtcdContainerwithSll(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
-
-
-
-
Method Detail
-
withSll
public EtcdContainer withSll(boolean ssl)
-
withClusterToken
public EtcdContainer withClusterToken(java.lang.String clusterToken)
-
withAdditionalArgs
public EtcdContainer withAdditionalArgs(java.util.Collection<java.lang.String> additionalArgs)
-
configure
protected void configure()
- Overrides:
configurein classorg.testcontainers.containers.GenericContainer<EtcdContainer>
-
start
public void start()
- Specified by:
startin interfaceorg.testcontainers.lifecycle.Startable- Overrides:
startin classorg.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()
-
-