Package org.testcontainers.containers
Class Db2Container
java.lang.Object
org.testcontainers.containers.FailureDetectingExternalResource
org.testcontainers.containers.GenericContainer<SELF>
org.testcontainers.containers.JdbcDatabaseContainer<Db2Container>
org.testcontainers.containers.Db2Container
- All Implemented Interfaces:
AutoCloseable,org.junit.rules.TestRule,org.testcontainers.containers.Container<Db2Container>,org.testcontainers.containers.ContainerState,org.testcontainers.containers.traits.LinkableContainer,org.testcontainers.containers.wait.strategy.WaitStrategyTarget,org.testcontainers.lifecycle.Startable
Testcontainers implementation for IBM DB2.
Supported images: icr.io/db2_community/db2, ibmcom/db2
Exposed ports:
- Database: 50000
-
Nested Class Summary
Nested classes/interfaces inherited from class org.testcontainers.containers.JdbcDatabaseContainer
org.testcontainers.containers.JdbcDatabaseContainer.NoDriverFoundExceptionNested classes/interfaces inherited from interface org.testcontainers.containers.Container
org.testcontainers.containers.Container.ExecResult -
Field Summary
FieldsModifier and TypeFieldDescriptionstatic final intstatic final StringDeprecated.static final StringDeprecated.static final StringFields inherited from class org.testcontainers.containers.JdbcDatabaseContainer
parameters, urlParametersFields 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
ConstructorsConstructorDescriptionDeprecated.Db2Container(String dockerImageName) Db2Container(org.testcontainers.utility.DockerImageName dockerImageName) -
Method Summary
Modifier and TypeMethodDescriptionAccepts the license for the DB2 container by setting the LICENSE=accept variable as described at https://hub.docker.com/r/ibmcom/db2protected voidDeprecated.useGenericContainer.getLivenessCheckPortNumbers()insteadprotected Stringprotected voidwithDatabaseName(String dbName) withPassword(String password) withUsername(String username) Methods inherited from class org.testcontainers.containers.JdbcDatabaseContainer
addParameter, constructUrlForConnection, constructUrlParameters, constructUrlParameters, containerIsStarted, createConnection, createConnection, getConnectTimeoutSeconds, getDatabaseDelegate, getJdbcDriverInstance, getStartupTimeoutSeconds, optionallyMapResourceParameterAsVolume, optionallyMapResourceParameterAsVolume, runInitScriptIfRequired, setParameters, withConnectTimeoutSeconds, withInitScript, withInitScripts, withInitScripts, withStartupTimeoutSeconds, withUrlParamMethods inherited from class org.testcontainers.containers.GenericContainer
addEnv, addExposedPort, addExposedPorts, addFileSystemBind, addFixedExposedPort, addFixedExposedPort, addLink, apply, canBeReused, containerIsCreated, 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, 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, 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.containers.traits.LinkableContainer
getContainerNameMethods inherited from interface org.testcontainers.lifecycle.Startable
close
-
Field Details
-
NAME
- See Also:
-
DEFAULT_DB2_IMAGE_NAME
Deprecated. -
DEFAULT_TAG
Deprecated.- See Also:
-
DB2_PORT
public static final int DB2_PORT- See Also:
-
-
Constructor Details
-
Db2Container
Deprecated.useDb2Container(DockerImageName)instead -
Db2Container
-
Db2Container
public Db2Container(org.testcontainers.utility.DockerImageName dockerImageName)
-
-
Method Details
-
getLivenessCheckPorts
Deprecated.useGenericContainer.getLivenessCheckPortNumbers()instead- Overrides:
getLivenessCheckPortsin classorg.testcontainers.containers.GenericContainer<Db2Container>- Returns:
- the ports on which to check if the container is ready
-
configure
protected void configure()- Overrides:
configurein classorg.testcontainers.containers.GenericContainer<Db2Container>
-
acceptLicense
Accepts the license for the DB2 container by setting the LICENSE=accept variable as described at https://hub.docker.com/r/ibmcom/db2 -
getDriverClassName
- Specified by:
getDriverClassNamein classorg.testcontainers.containers.JdbcDatabaseContainer<Db2Container>
-
getJdbcUrl
- Specified by:
getJdbcUrlin classorg.testcontainers.containers.JdbcDatabaseContainer<Db2Container>
-
getUsername
- Specified by:
getUsernamein classorg.testcontainers.containers.JdbcDatabaseContainer<Db2Container>
-
getPassword
- Specified by:
getPasswordin classorg.testcontainers.containers.JdbcDatabaseContainer<Db2Container>
-
getDatabaseName
- Overrides:
getDatabaseNamein classorg.testcontainers.containers.JdbcDatabaseContainer<Db2Container>
-
withUsername
- Overrides:
withUsernamein classorg.testcontainers.containers.JdbcDatabaseContainer<Db2Container>
-
withPassword
- Overrides:
withPasswordin classorg.testcontainers.containers.JdbcDatabaseContainer<Db2Container>
-
withDatabaseName
- Overrides:
withDatabaseNamein classorg.testcontainers.containers.JdbcDatabaseContainer<Db2Container>
-
waitUntilContainerStarted
protected void waitUntilContainerStarted()- Overrides:
waitUntilContainerStartedin classorg.testcontainers.containers.JdbcDatabaseContainer<Db2Container>
-
getTestQueryString
- Specified by:
getTestQueryStringin classorg.testcontainers.containers.JdbcDatabaseContainer<Db2Container>
-
Db2Container(DockerImageName)instead