Class GenericJdbcContainer
- java.lang.Object
-
- org.testcontainers.containers.FailureDetectingExternalResource
-
- org.testcontainers.containers.GenericContainer<SELF>
-
- org.testcontainers.containers.JdbcDatabaseContainer<GenericJdbcContainer>
-
- com.link_intersystems.dbunit.migration.testcontainers.GenericJdbcContainer
-
- All Implemented Interfaces:
AutoCloseable,org.junit.rules.TestRule,org.testcontainers.containers.Container<GenericJdbcContainer>,org.testcontainers.containers.ContainerState,org.testcontainers.containers.traits.LinkableContainer,org.testcontainers.containers.wait.strategy.WaitStrategyTarget,org.testcontainers.lifecycle.Startable
public class GenericJdbcContainer extends org.testcontainers.containers.JdbcDatabaseContainer<GenericJdbcContainer>
- Author:
- René Link <rene.link@link-intersystems.com>
-
-
Constructor Summary
Constructors Constructor Description GenericJdbcContainer(String dockerImageName)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description protected voidcontainerIsStarted(com.github.dockerjava.api.command.InspectContainerResponse containerInfo)StringgetDriverClassName()StringgetJdbcUrl()protected @NotNull Set<Integer>getLivenessCheckPorts()StringgetPassword()protected StringgetTestQueryString()StringgetUsername()protected org.slf4j.Loggerlogger()voidsetLogger(org.slf4j.Logger logger)protected voidwaitUntilContainerStarted()GenericJdbcContainerwithDriverClassName(String driverClassName)GenericJdbcContainerwithJdbcUrl(String jdbcUrl)GenericJdbcContainerwithPassword(String password)GenericJdbcContainerwithStartedContainerConfigurer(ContainerConfigurer<GenericJdbcContainer> startedContainerConfigurer)GenericJdbcContainerwithTestQueryString(String testQueryString)GenericJdbcContainerwithUsername(String username)-
Methods inherited from class org.testcontainers.containers.JdbcDatabaseContainer
addParameter, constructUrlForConnection, constructUrlParameters, constructUrlParameters, createConnection, getConnectTimeoutSeconds, getDatabaseDelegate, getDatabaseName, getJdbcDriverInstance, getStartupTimeoutSeconds, optionallyMapResourceParameterAsVolume, runInitScriptIfRequired, setParameters, withConnectTimeoutSeconds, withDatabaseName, withInitScript, withStartupTimeoutSeconds, withUrlParam
-
Methods inherited from class org.testcontainers.containers.GenericContainer
addEnv, addExposedPort, addExposedPorts, addFileSystemBind, addFixedExposedPort, addFixedExposedPort, addLink, apply, canBeReused, configure, 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, setBinds, setCommand, setCommand, setCommandParts, 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, 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
-
-
-
-
Constructor Detail
-
GenericJdbcContainer
public GenericJdbcContainer(String dockerImageName)
-
-
Method Detail
-
withStartedContainerConfigurer
public GenericJdbcContainer withStartedContainerConfigurer(ContainerConfigurer<GenericJdbcContainer> startedContainerConfigurer)
-
logger
protected org.slf4j.Logger logger()
- Overrides:
loggerin classorg.testcontainers.containers.GenericContainer<GenericJdbcContainer>
-
setLogger
public void setLogger(org.slf4j.Logger logger)
-
withDriverClassName
public GenericJdbcContainer withDriverClassName(String driverClassName)
-
getDriverClassName
public String getDriverClassName()
- Specified by:
getDriverClassNamein classorg.testcontainers.containers.JdbcDatabaseContainer<GenericJdbcContainer>
-
withJdbcUrl
public GenericJdbcContainer withJdbcUrl(String jdbcUrl)
-
getJdbcUrl
public String getJdbcUrl()
- Specified by:
getJdbcUrlin classorg.testcontainers.containers.JdbcDatabaseContainer<GenericJdbcContainer>
-
withUsername
public GenericJdbcContainer withUsername(String username)
- Overrides:
withUsernamein classorg.testcontainers.containers.JdbcDatabaseContainer<GenericJdbcContainer>
-
getUsername
public String getUsername()
- Specified by:
getUsernamein classorg.testcontainers.containers.JdbcDatabaseContainer<GenericJdbcContainer>
-
withPassword
public GenericJdbcContainer withPassword(String password)
- Overrides:
withPasswordin classorg.testcontainers.containers.JdbcDatabaseContainer<GenericJdbcContainer>
-
getPassword
public String getPassword()
- Specified by:
getPasswordin classorg.testcontainers.containers.JdbcDatabaseContainer<GenericJdbcContainer>
-
withTestQueryString
public GenericJdbcContainer withTestQueryString(String testQueryString)
-
getTestQueryString
protected String getTestQueryString()
- Specified by:
getTestQueryStringin classorg.testcontainers.containers.JdbcDatabaseContainer<GenericJdbcContainer>
-
getLivenessCheckPorts
@NotNull protected @NotNull Set<Integer> getLivenessCheckPorts()
- Overrides:
getLivenessCheckPortsin classorg.testcontainers.containers.GenericContainer<GenericJdbcContainer>
-
waitUntilContainerStarted
protected void waitUntilContainerStarted()
- Overrides:
waitUntilContainerStartedin classorg.testcontainers.containers.JdbcDatabaseContainer<GenericJdbcContainer>
-
containerIsStarted
protected void containerIsStarted(com.github.dockerjava.api.command.InspectContainerResponse containerInfo)
- Overrides:
containerIsStartedin classorg.testcontainers.containers.JdbcDatabaseContainer<GenericJdbcContainer>
-
-