Class PulsarContainer
- java.lang.Object
-
- org.testcontainers.containers.FailureDetectingExternalResource
-
- org.testcontainers.containers.GenericContainer<PulsarContainer>
-
- io.quarkus.smallrye.reactivemessaging.pulsar.deployment.PulsarContainer
-
- All Implemented Interfaces:
AutoCloseable,TestRule,org.testcontainers.containers.Container<PulsarContainer>,org.testcontainers.containers.ContainerState,org.testcontainers.containers.traits.LinkableContainer,org.testcontainers.containers.wait.strategy.WaitStrategyTarget,org.testcontainers.lifecycle.Startable
public class PulsarContainer extends org.testcontainers.containers.GenericContainer<PulsarContainer>
-
-
Field Summary
Fields Modifier and Type Field Description static intBROKER_HTTP_PORTstatic intBROKER_PORTstatic org.testcontainers.utility.DockerImageNamePULSAR_IMAGEstatic StringSTARTER_SCRIPT
-
Constructor Summary
Constructors Constructor Description PulsarContainer()PulsarContainer(org.testcontainers.utility.DockerImageName imageName)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description protected voidcontainerIsStarting(com.github.dockerjava.api.command.InspectContainerResponse containerInfo, boolean reused)StringgetHttpServiceUrl()StringgetPulsarBrokerUrl()protected StringrunStarterScript()PulsarContainerwithPort(int fixedPort)-
Methods inherited from class org.testcontainers.containers.GenericContainer
addEnv, addExposedPort, addExposedPorts, addFileSystemBind, addFixedExposedPort, addFixedExposedPort, addLink, apply, canBeReused, configure, containerIsCreated, containerIsStarted, containerIsStarted, 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, 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, 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, execInContainerWithUser, execInContainerWithUser, getBoundPortNumbers, getContainerIpAddress, getCurrentContainerInfo, getFirstMappedPort, getHost, getLogs, getLogs, getMappedPort, isCreated, isHealthy, isRunning
-
-
-
-
Field Detail
-
PULSAR_IMAGE
public static final org.testcontainers.utility.DockerImageName PULSAR_IMAGE
-
STARTER_SCRIPT
public static final String STARTER_SCRIPT
- See Also:
- Constant Field Values
-
BROKER_PORT
public static final int BROKER_PORT
- See Also:
- Constant Field Values
-
BROKER_HTTP_PORT
public static final int BROKER_HTTP_PORT
- See Also:
- Constant Field Values
-
-
Method Detail
-
runStarterScript
protected String runStarterScript()
-
containerIsStarting
protected void containerIsStarting(com.github.dockerjava.api.command.InspectContainerResponse containerInfo, boolean reused)- Overrides:
containerIsStartingin classorg.testcontainers.containers.GenericContainer<PulsarContainer>
-
withPort
public PulsarContainer withPort(int fixedPort)
-
getPulsarBrokerUrl
public String getPulsarBrokerUrl()
-
getHttpServiceUrl
public String getHttpServiceUrl()
-
-