public class OpenNMSContainer extends org.testcontainers.containers.GenericContainer implements KarafContainer, org.testcontainers.lifecycle.TestLifecycleAware
Modifier and Type | Field and Description |
---|---|
static String |
ADMIN_PASSWORD |
static String |
ADMIN_USER |
static String |
ALIAS |
static String |
CASSANDRA_ALIAS |
static String |
DB_ALIAS |
static String |
ELASTIC_ALIAS |
static String |
KAFKA_ALIAS |
static int |
OPENNMS_WEB_PORT |
Constructor and Description |
---|
OpenNMSContainer(StackModel model,
OpenNMSProfile profile) |
Modifier and Type | Method and Description |
---|---|
void |
afterTest(org.testcontainers.lifecycle.TestDescription description,
Optional<Throwable> throwable) |
URL |
getBaseUrlExternal() |
static URL |
getBaseUrlInternal() |
List<String> |
getFeaturesOnBoot() |
StackModel |
getModel() |
InetSocketAddress |
getNetworkProtocolAddress(NetworkProtocol protocol) |
RestClient |
getRestClient() |
InetSocketAddress |
getSshAddress() |
Properties |
getSystemProperties() |
InetSocketAddress |
getWebAddress() |
int |
getWebPort() |
SshClient |
ssh()
Create a new SSH client connected to the Karaf shell in this container.
|
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, start, starting, stop, 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
clone, finalize, getClass, notify, notifyAll, wait, wait, wait
addEnv, addExposedPort, addExposedPorts, addFileSystemBind, addFileSystemBind, addLink, followOutput, followOutput, getBinds, getCommandParts, getDockerClient, getDockerImageName, getEnv, getEnvMap, getExtraHosts, getImage, getLinkedContainers, getPortBindings, getTestHostIpAddress, self, setBinds, setCommand, setCommand, setCommandParts, setDockerImageName, setEnv, setExposedPorts, setExtraHosts, setImage, setLinkedContainers, setPortBindings, setWaitStrategy, waitingFor, withClasspathResourceMapping, withClasspathResourceMapping, withCommand, withCommand, withCopyFileToContainer, withEnv, withEnv, withEnv, withExposedPorts, withExtraHost, withFileSystemBind, withFileSystemBind, withImagePullPolicy, withLabel, withLabels, withLogConsumer, withMinimumRunningDuration, withNetwork, withNetworkAliases, withNetworkMode, withPrivilegedMode, withStartupCheckStrategy, withStartupTimeout, withVolumesFrom, withWorkingDirectory
getContainerName
copyFileFromContainer, copyFileFromContainer, copyFileToContainer, copyFileToContainer, execInContainer, execInContainer, getBoundPortNumbers, getContainerId, getContainerInfo, getContainerIpAddress, getCurrentContainerInfo, getExposedPorts, getFirstMappedPort, getHost, getLogs, getLogs, getMappedPort, isCreated, isHealthy, isRunning
public static final String ALIAS
public static final String DB_ALIAS
public static final String KAFKA_ALIAS
public static final String ELASTIC_ALIAS
public static final String CASSANDRA_ALIAS
public static final String ADMIN_USER
public static final String ADMIN_PASSWORD
public static final int OPENNMS_WEB_PORT
public OpenNMSContainer(StackModel model, OpenNMSProfile profile)
public static URL getBaseUrlInternal()
public URL getBaseUrlExternal()
public RestClient getRestClient()
public InetSocketAddress getSshAddress()
public SshClient ssh()
KarafContainer
ssh
in interface KarafContainer
public int getWebPort()
public InetSocketAddress getWebAddress()
public Properties getSystemProperties()
public InetSocketAddress getNetworkProtocolAddress(NetworkProtocol protocol)
public StackModel getModel()
Copyright © 2022. All rights reserved.