public abstract class JdbcDatabaseContainerProvider
extends java.lang.Object
| Constructor and Description |
|---|
JdbcDatabaseContainerProvider() |
| Modifier and Type | Method and Description |
|---|---|
JdbcDatabaseContainer |
newInstance()
Instantiate a new
JdbcDatabaseContainer without any specified image tag. |
JdbcDatabaseContainer |
newInstance(ConnectionUrl url)
Instantiate a new
JdbcDatabaseContainer using information provided with ConnectionUrl. |
abstract JdbcDatabaseContainer |
newInstance(java.lang.String tag)
Instantiate a new
JdbcDatabaseContainer with specified image tag. |
protected JdbcDatabaseContainer |
newInstanceFromConnectionUrl(ConnectionUrl connectionUrl,
java.lang.String userParamName,
java.lang.String pwdParamName) |
abstract boolean |
supports(java.lang.String databaseType)
Tests if the specified database type is supported by this Container Provider.
|
public abstract boolean supports(java.lang.String databaseType)
databaseType - Stringtrue when provider can handle this database type, else false.public JdbcDatabaseContainer newInstance()
JdbcDatabaseContainer without any specified image tag. Subclasses should
override this method if possible, to provide a default tag that is more stable than latest`.JdbcDatabaseContainerpublic abstract JdbcDatabaseContainer newInstance(java.lang.String tag)
JdbcDatabaseContainer with specified image tag.tag - JdbcDatabaseContainerpublic JdbcDatabaseContainer newInstance(ConnectionUrl url)
JdbcDatabaseContainer using information provided with ConnectionUrl.url - ConnectionUrlJdbcDatabaseContainerprotected JdbcDatabaseContainer newInstanceFromConnectionUrl(ConnectionUrl connectionUrl, java.lang.String userParamName, java.lang.String pwdParamName)