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
- String
true
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
`.JdbcDatabaseContainer
public abstract JdbcDatabaseContainer newInstance(java.lang.String tag)
JdbcDatabaseContainer
with specified image tag.tag
- JdbcDatabaseContainer
public JdbcDatabaseContainer newInstance(ConnectionUrl url)
JdbcDatabaseContainer
using information provided with ConnectionUrl
.url
- ConnectionUrl
JdbcDatabaseContainer
protected JdbcDatabaseContainer newInstanceFromConnectionUrl(ConnectionUrl connectionUrl, java.lang.String userParamName, java.lang.String pwdParamName)