Package org.opennms.smoketest.containers
Class PostgreSQLContainer
- java.lang.Object
-
- org.testcontainers.containers.FailureDetectingExternalResource
-
- org.testcontainers.containers.GenericContainer<SELF>
-
- org.testcontainers.containers.JdbcDatabaseContainer<SELF>
-
- org.testcontainers.containers.PostgreSQLContainer
-
- org.opennms.smoketest.containers.PostgreSQLContainer
-
- All Implemented Interfaces:
AutoCloseable
,org.junit.rules.TestRule
,org.testcontainers.containers.Container
,org.testcontainers.containers.ContainerState
,org.testcontainers.containers.traits.LinkableContainer
,org.testcontainers.containers.wait.strategy.WaitStrategyTarget
,org.testcontainers.lifecycle.Startable
,org.testcontainers.lifecycle.TestLifecycleAware
public class PostgreSQLContainer extends org.testcontainers.containers.PostgreSQLContainer implements org.testcontainers.lifecycle.TestLifecycleAware
-
-
Field Summary
-
Fields inherited from class org.testcontainers.containers.PostgreSQLContainer
DEFAULT_TAG, IMAGE, NAME, POSTGRESQL_PORT
-
Fields inherited from class org.testcontainers.containers.JdbcDatabaseContainer
parameters, urlParameters
-
-
Constructor Summary
Constructors Constructor Description PostgreSQLContainer()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description void
afterTest(org.testcontainers.lifecycle.TestDescription description, Optional<Throwable> throwable)
protected void
configure()
<T extends AbstractDaoHibernate<?,?>>
Tdao(Class<T> clazz)
HibernateDaoFactory
getDaoFactory()
-
Methods inherited from class org.testcontainers.containers.PostgreSQLContainer
getDatabaseName, getDriverClassName, getJdbcUrl, getLivenessCheckPorts, getPassword, getTestQueryString, getUsername, waitUntilContainerStarted, withDatabaseName, withPassword, withUsername
-
Methods inherited from class org.testcontainers.containers.JdbcDatabaseContainer
addParameter, constructUrlForConnection, constructUrlParameters, constructUrlParameters, containerIsStarted, createConnection, getConnectTimeoutSeconds, getDatabaseDelegate, getJdbcDriverInstance, getStartupTimeoutSeconds, optionallyMapResourceParameterAsVolume, runInitScriptIfRequired, setParameters, withConnectTimeoutSeconds, withInitScript, withStartupTimeoutSeconds, withUrlParam
-
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, getLivenessCheckPortNumbers, 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, 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
-
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
-
-
-
-
Method Detail
-
configure
protected void configure()
- Overrides:
configure
in classorg.testcontainers.containers.PostgreSQLContainer
-
getDaoFactory
public HibernateDaoFactory getDaoFactory()
-
dao
public <T extends AbstractDaoHibernate<?,?>> T dao(Class<T> clazz)
-
-