final class DerbyEmbeddedDatabaseConfigurer extends java.lang.Object implements EmbeddedDatabaseConfigurer
EmbeddedDatabaseConfigurer
for the Apache Derby database.Modifier and Type | Field and Description |
---|---|
private static DerbyEmbeddedDatabaseConfigurer |
INSTANCE |
private static boolean |
IS_AT_LEAST_DOT_SIX |
private static Log |
logger |
private static java.lang.String |
SHUTDOWN_CODE |
private static java.lang.String |
SHUTDOWN_COMMAND |
private static java.lang.String |
URL_TEMPLATE |
Modifier | Constructor and Description |
---|---|
private |
DerbyEmbeddedDatabaseConfigurer() |
Modifier and Type | Method and Description |
---|---|
void |
configureConnectionProperties(ConnectionProperties properties,
java.lang.String databaseName)
Configure the properties required to create and connect to the embedded database instance.
|
static DerbyEmbeddedDatabaseConfigurer |
getInstance()
Get the singleton
DerbyEmbeddedDatabaseConfigurer instance. |
void |
shutdown(javax.sql.DataSource dataSource,
java.lang.String databaseName)
Shutdown the embedded database instance that backs dataSource.
|
private static final Log logger
private static final java.lang.String URL_TEMPLATE
private static final java.lang.String SHUTDOWN_CODE
private static final boolean IS_AT_LEAST_DOT_SIX
private static final java.lang.String SHUTDOWN_COMMAND
private static DerbyEmbeddedDatabaseConfigurer INSTANCE
public static DerbyEmbeddedDatabaseConfigurer getInstance() throws java.lang.ClassNotFoundException
DerbyEmbeddedDatabaseConfigurer
instance.java.lang.ClassNotFoundException
- if Derby is not on the classpathpublic void configureConnectionProperties(ConnectionProperties properties, java.lang.String databaseName)
EmbeddedDatabaseConfigurer
configureConnectionProperties
in interface EmbeddedDatabaseConfigurer
databaseName
- the name of the test databasepublic void shutdown(javax.sql.DataSource dataSource, java.lang.String databaseName)
EmbeddedDatabaseConfigurer
shutdown
in interface EmbeddedDatabaseConfigurer
dataSource
- the data sourcedatabaseName
- the name of the database being shutdown