Package org.testcontainers.azure
Class EventHubsEmulatorContainer
java.lang.Object
org.testcontainers.containers.GenericContainer<EventHubsEmulatorContainer>
org.testcontainers.azure.EventHubsEmulatorContainer
- All Implemented Interfaces:
AutoCloseable,org.testcontainers.containers.Container<EventHubsEmulatorContainer>,org.testcontainers.containers.ContainerState,org.testcontainers.containers.traits.LinkableContainer,org.testcontainers.containers.wait.strategy.WaitStrategyTarget,org.testcontainers.lifecycle.Startable
public class EventHubsEmulatorContainer
extends org.testcontainers.containers.GenericContainer<EventHubsEmulatorContainer>
Testcontainers implementation for Azure Eventhubs Emulator.
Supported image: "mcr.microsoft.com/azure-messaging/eventhubs-emulator"
Exposed ports:
- AMQP: 5672
-
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, waitStrategyFields inherited from interface org.testcontainers.containers.ContainerState
STATE_HEALTHY -
Constructor Summary
ConstructorsConstructorDescriptionEventHubsEmulatorContainer(String dockerImageName) EventHubsEmulatorContainer(org.testcontainers.utility.DockerImageName dockerImageName) -
Method Summary
Modifier and TypeMethodDescriptionAccepts the EULA of the container.protected voidReturns the connection string.withAzuriteContainer(AzuriteContainer azuriteContainer) * Sets the Azurite dependency needed by the Event Hubs Container,withConfig(org.testcontainers.images.builder.Transferable config) Provide the broker configuration to the container.Methods inherited from class org.testcontainers.containers.GenericContainer
addEnv, addExposedPort, addExposedPorts, addFileSystemBind, addFixedExposedPort, addFixedExposedPort, addLink, canBeReused, containerIsCreated, containerIsStarted, containerIsStarted, containerIsStarting, containerIsStarting, containerIsStopped, containerIsStopping, copyFileFromContainer, createVolumeDirectory, dependsOn, dependsOn, dependsOn, doStart, equals, 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, stop, 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, withWorkingDirectoryMethods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, wait, wait, waitMethods inherited from interface org.testcontainers.containers.Container
addFileSystemBind, followOutput, followOutput, self, withEnv, withFileSystemBindMethods 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, isRunningMethods inherited from interface org.testcontainers.lifecycle.Startable
close
-
Constructor Details
-
EventHubsEmulatorContainer
- Parameters:
dockerImageName- specified docker image name to run
-
EventHubsEmulatorContainer
public EventHubsEmulatorContainer(org.testcontainers.utility.DockerImageName dockerImageName) - Parameters:
dockerImageName- specified docker image name to run
-
-
Method Details
-
withAzuriteContainer
* Sets the Azurite dependency needed by the Event Hubs Container,- Parameters:
azuriteContainer- The Azurite container used by Event HUbs as a dependency- Returns:
- this
-
withConfig
Provide the broker configuration to the container.- Parameters:
config- The file containing the broker configuration- Returns:
- this
-
acceptLicense
Accepts the EULA of the container.- Returns:
- this
-
configure
protected void configure()- Overrides:
configurein classorg.testcontainers.containers.GenericContainer<EventHubsEmulatorContainer>
-
getConnectionString
Returns the connection string.- Returns:
- connection string
-