public class DefaultDatabaseContext extends java.lang.Object implements DatabaseContext, org.springframework.beans.factory.BeanNameAware, org.springframework.beans.factory.BeanFactoryAware, org.springframework.beans.factory.DisposableBean
| Modifier and Type | Class and Description |
|---|---|
protected static class |
DefaultDatabaseContext.DatabaseState |
protected static class |
DefaultDatabaseContext.ExecutionPhase |
DatabaseContext.ContextState| Modifier and Type | Field and Description |
|---|---|
protected java.lang.String |
beanName |
protected org.springframework.core.task.AsyncTaskExecutor |
bootstrapExecutor |
protected java.util.List<DatabasePreparer> |
corePreparers |
protected java.util.concurrent.Future<EmbeddedDatabase> |
database |
protected DatabaseProvider |
databaseProvider |
protected DefaultDatabaseContext.DatabaseState |
databaseState |
protected DefaultDatabaseContext.ExecutionPhase |
executionPhase |
protected java.lang.Thread |
mainThread |
protected java.util.List<DatabasePreparer> |
testPreparers |
| Constructor and Description |
|---|
DefaultDatabaseContext(org.springframework.beans.factory.ObjectFactory<DatabaseProvider> databaseProviderFactory) |
| Modifier and Type | Method and Description |
|---|---|
void |
apply(DatabasePreparer preparer) |
void |
destroy() |
java.util.List<DatabasePreparer> |
getCorePreparers() |
EmbeddedDatabase |
getDatabase() |
DatabaseContext.ContextState |
getState() |
java.util.List<DatabasePreparer> |
getTestPreparers() |
void |
handleContextRefreshed(org.springframework.context.event.ContextRefreshedEvent event) |
void |
handleTestFinished(TestExecutionFinishedEvent event) |
void |
handleTestStarted(TestExecutionStartedEvent event) |
void |
reset() |
void |
setBeanFactory(org.springframework.beans.factory.BeanFactory beanFactory) |
void |
setBeanName(java.lang.String name) |
protected final DatabaseProvider databaseProvider
protected final java.util.List<DatabasePreparer> corePreparers
protected final java.util.List<DatabasePreparer> testPreparers
protected java.lang.String beanName
protected java.lang.Thread mainThread
protected org.springframework.core.task.AsyncTaskExecutor bootstrapExecutor
protected DefaultDatabaseContext.ExecutionPhase executionPhase
protected DefaultDatabaseContext.DatabaseState databaseState
protected java.util.concurrent.Future<EmbeddedDatabase> database
public DefaultDatabaseContext(org.springframework.beans.factory.ObjectFactory<DatabaseProvider> databaseProviderFactory)
public void setBeanName(java.lang.String name)
setBeanName in interface org.springframework.beans.factory.BeanNameAwarepublic void setBeanFactory(org.springframework.beans.factory.BeanFactory beanFactory)
setBeanFactory in interface org.springframework.beans.factory.BeanFactoryAwarepublic java.util.List<DatabasePreparer> getCorePreparers()
getCorePreparers in interface DatabaseContextpublic java.util.List<DatabasePreparer> getTestPreparers()
getTestPreparers in interface DatabaseContextpublic EmbeddedDatabase getDatabase()
getDatabase in interface DatabaseContextpublic DatabaseContext.ContextState getState()
getState in interface DatabaseContext@EventListener public void handleContextRefreshed(org.springframework.context.event.ContextRefreshedEvent event)
@EventListener public void handleTestStarted(TestExecutionStartedEvent event)
@EventListener public void handleTestFinished(TestExecutionFinishedEvent event)
public void reset()
reset in interface DatabaseContextpublic void apply(DatabasePreparer preparer)
apply in interface DatabaseContextpublic void destroy()
destroy in interface org.springframework.beans.factory.DisposableBean