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. |
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