Package org.testcontainers.oracle
Class OracleContainer
java.lang.Object
org.testcontainers.containers.FailureDetectingExternalResource
org.testcontainers.containers.GenericContainer<SELF>
org.testcontainers.containers.JdbcDatabaseContainer<OracleContainer>
org.testcontainers.oracle.OracleContainer
- All Implemented Interfaces:
AutoCloseable
,org.junit.rules.TestRule
,org.testcontainers.containers.Container<OracleContainer>
,org.testcontainers.containers.ContainerState
,org.testcontainers.containers.traits.LinkableContainer
,org.testcontainers.containers.wait.strategy.WaitStrategyTarget
,org.testcontainers.lifecycle.Startable
public class OracleContainer
extends org.testcontainers.containers.JdbcDatabaseContainer<OracleContainer>
Testcontainers implementation for Oracle Database Free.
Supported image: gvenzl/oracle-free
Exposed ports: 1521
-
Nested Class Summary
Nested classes/interfaces inherited from class org.testcontainers.containers.JdbcDatabaseContainer
org.testcontainers.containers.JdbcDatabaseContainer.NoDriverFoundException
Nested classes/interfaces inherited from interface org.testcontainers.containers.Container
org.testcontainers.containers.Container.ExecResult
-
Field Summary
Fields inherited from class org.testcontainers.containers.JdbcDatabaseContainer
parameters, urlParameters
Fields inherited from class org.testcontainers.containers.GenericContainer
CONTAINER_RUNNING_TIMEOUT_SEC, dependencies, dockerClient, INTERNAL_HOST_HOSTNAME, waitStrategy
Fields inherited from interface org.testcontainers.containers.ContainerState
STATE_HEALTHY
-
Constructor Summary
ConstructorsConstructorDescriptionOracleContainer
(String dockerImageName) OracleContainer
(org.testcontainers.utility.DockerImageName dockerImageName) -
Method Summary
Modifier and TypeMethodDescriptionprotected void
getSid()
protected boolean
usingSid()
protected void
withDatabaseName
(String databaseName) withPassword
(String password) withUrlParam
(String paramName, String paramValue) 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
Methods 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, 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, 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, execInContainer, execInContainer, execInContainerWithUser, execInContainerWithUser, getBoundPortNumbers, getContainerIpAddress, getCurrentContainerInfo, getFirstMappedPort, getHost, getLogs, getLogs, getMappedPort, isCreated, isHealthy, isRunning
Methods inherited from interface org.testcontainers.containers.traits.LinkableContainer
getContainerName
Methods inherited from interface org.testcontainers.lifecycle.Startable
close
-
Constructor Details
-
OracleContainer
-
OracleContainer
public OracleContainer(org.testcontainers.utility.DockerImageName dockerImageName)
-
-
Method Details
-
waitUntilContainerStarted
protected void waitUntilContainerStarted()- Overrides:
waitUntilContainerStarted
in classorg.testcontainers.containers.JdbcDatabaseContainer<OracleContainer>
-
getLivenessCheckPortNumbers
- Specified by:
getLivenessCheckPortNumbers
in interfaceorg.testcontainers.containers.wait.strategy.WaitStrategyTarget
- Overrides:
getLivenessCheckPortNumbers
in classorg.testcontainers.containers.GenericContainer<OracleContainer>
-
getDriverClassName
- Specified by:
getDriverClassName
in classorg.testcontainers.containers.JdbcDatabaseContainer<OracleContainer>
-
getJdbcUrl
- Specified by:
getJdbcUrl
in classorg.testcontainers.containers.JdbcDatabaseContainer<OracleContainer>
-
getUsername
- Specified by:
getUsername
in classorg.testcontainers.containers.JdbcDatabaseContainer<OracleContainer>
-
getPassword
- Specified by:
getPassword
in classorg.testcontainers.containers.JdbcDatabaseContainer<OracleContainer>
-
getDatabaseName
- Overrides:
getDatabaseName
in classorg.testcontainers.containers.JdbcDatabaseContainer<OracleContainer>
-
isUsingSid
protected boolean isUsingSid() -
withUsername
- Overrides:
withUsername
in classorg.testcontainers.containers.JdbcDatabaseContainer<OracleContainer>
-
withPassword
- Overrides:
withPassword
in classorg.testcontainers.containers.JdbcDatabaseContainer<OracleContainer>
-
withDatabaseName
- Overrides:
withDatabaseName
in classorg.testcontainers.containers.JdbcDatabaseContainer<OracleContainer>
-
usingSid
-
withUrlParam
- Overrides:
withUrlParam
in classorg.testcontainers.containers.JdbcDatabaseContainer<OracleContainer>
-
getSid
-
getOraclePort
-
getTestQueryString
- Specified by:
getTestQueryString
in classorg.testcontainers.containers.JdbcDatabaseContainer<OracleContainer>
-
configure
protected void configure()- Overrides:
configure
in classorg.testcontainers.containers.GenericContainer<OracleContainer>
-