Package com.hivemq.testcontainer.junit5
Class HiveMQTestContainerExtension
- java.lang.Object
-
- org.testcontainers.containers.FailureDetectingExternalResource
-
- org.testcontainers.containers.GenericContainer<SELF>
-
- com.hivemq.testcontainer.core.HiveMQTestContainerCore<HiveMQTestContainerExtension>
-
- com.hivemq.testcontainer.junit5.HiveMQTestContainerExtension
-
- All Implemented Interfaces:
AutoCloseable,org.junit.jupiter.api.extension.AfterEachCallback,org.junit.jupiter.api.extension.BeforeEachCallback,org.junit.jupiter.api.extension.Extension,org.junit.rules.TestRule,org.testcontainers.containers.Container<HiveMQTestContainerExtension>,org.testcontainers.containers.ContainerState,org.testcontainers.containers.traits.LinkableContainer,org.testcontainers.containers.wait.strategy.WaitStrategyTarget,org.testcontainers.lifecycle.Startable
public class HiveMQTestContainerExtension extends HiveMQTestContainerCore<HiveMQTestContainerExtension> implements org.junit.jupiter.api.extension.BeforeEachCallback, org.junit.jupiter.api.extension.AfterEachCallback
-
-
Field Summary
-
Fields inherited from class com.hivemq.testcontainer.core.HiveMQTestContainerCore
CONTROL_CENTER_PORT, DEBUGGING_PORT, MQTT_PORT
-
-
Constructor Summary
Constructors Constructor Description HiveMQTestContainerExtension()HiveMQTestContainerExtension(@NotNull org.testcontainers.utility.DockerImageName dockerImageName)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description voidafterEach(@Nullable org.junit.jupiter.api.extension.ExtensionContext context)voidbeforeEach(@Nullable org.junit.jupiter.api.extension.ExtensionContext context)-
Methods inherited from class com.hivemq.testcontainer.core.HiveMQTestContainerCore
disableExtension, disableExtension, disableExtension, disableExtension, enableExtension, enableExtension, enableExtension, enableExtension, getMqttPort, silent, start, stop, waitForExtension, waitForExtension, withControlCenter, withDebugging, withExtension, withExtension, withFileInExtensionHomeFolder, withFileInExtensionHomeFolder, withFileInHomeFolder, withFileInHomeFolder, withHiveMQConfig, withLicense, withLogLevel, withoutPrepackagedExtensions, withoutPrepackagedExtensions
-
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, isPrivilegedMode, isShouldBeReused, logger, setBinds, setCommand, setCommand, setCommandParts, setCopyToFileContainerPathMap, setDockerImageName, setEnv, setExposedPorts, setExtraHosts, setImage, setLabels, setLinkedContainers, setLogConsumers, setNetwork, setNetworkAliases, setNetworkMode, setPortBindings, setPrivilegedMode, setShmSize, setStartupAttempts, setStartupCheckStrategy, setTmpFsMapping, setVolumesFroms, setWaitStrategy, setWorkingDirectory, starting, succeeded, toString, waitingFor, waitUntilContainerStarted, withClasspathResourceMapping, withClasspathResourceMapping, withCommand, withCommand, withCopyFileToContainer, 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
-
beforeEach
public void beforeEach(@Nullable @Nullable org.junit.jupiter.api.extension.ExtensionContext context)- Specified by:
beforeEachin interfaceorg.junit.jupiter.api.extension.BeforeEachCallback
-
afterEach
public void afterEach(@Nullable @Nullable org.junit.jupiter.api.extension.ExtensionContext context)- Specified by:
afterEachin interfaceorg.junit.jupiter.api.extension.AfterEachCallback
-
-