@Override public void tearDown() throws Exception { //close session factories if ( slaveResources != null ) { slaveResources.closeSessionFactory(); slaveResources = null; } super.tearDown(); }
@Override public final SessionFactory getSessionFactory() { return getTestResourceManager().getSessionFactory(); }
@Override public Path getBaseIndexDir() { return getTestResourceManager().getBaseIndexDir(); }
@Override public final void openSessionFactory() { getTestResourceManager().openSessionFactory(); }
@Override public final void closeSessionFactory() { getTestResourceManager().closeSessionFactory(); }
@Override public final Session openSession() { return getTestResourceManager().openSession(); }
/** * Close all open resources (streams, sessions, session factories, ...) * @throws Exception */ public void close() { handleUnclosedResources(); closeSessionFactory(); }
@Override public ExtendedSearchIntegrator getExtendedSearchIntegrator() { return getTestResourceManager().getExtendedSearchIntegrator(); }
@Override public final SearchFactory getSearchFactory() { return getTestResourceManager().getSearchFactory(); }
@Override public final Session getSession() { return getTestResourceManager().getSession(); }
@Override public void ensureIndexesAreEmpty() throws IOException { getTestResourceManager().ensureIndexesAreEmpty(); }
protected Session getSlaveSession() { return slaveResources.openSession(); }
protected SessionFactory getSlaveSessionFactory() { return slaveResources.getSessionFactory(); }
protected BackendTestHelper getBackendTestHelper() { if ( backendTestHelper == null ) { backendTestHelper = BackendTestHelper.getInstance( getTestResourceManager() ); } return backendTestHelper; }
private BackendTestHelper getBackendTestHelper() { if ( backendTestHelper == null ) { backendTestHelper = BackendTestHelper.getInstance( getTestResourceManager() ); } return backendTestHelper; } }
@After public void tearDown() throws Exception { getTestResourceManager().defaultTearDown(); }
/** * Clean up any side-effects of the test (temporary files in particular). * <p> * If multiple managers share the same files, this must be executed after * <em>every</em> manager has been {@link #closeResources() closed}. * * @throws Exception */ public void cleanUp() throws IOException { ensureIndexesAreEmpty(); }
public DefaultTestResourceManager(TestConfiguration test, Class<?> currentTestModuleClass) { this.test = test; this.baseIndexDir = createBaseIndexDir( currentTestModuleClass ); }
@Before public void setUp() throws Exception { getTestResourceManager().openSessionFactory(); }