public class ClassLoaderBootTest extends BaseJDBCTestCase
Modifier and Type | Class and Description |
---|---|
class |
ClassLoaderBootTest.DerbyURLClassLoader |
Modifier and Type | Field and Description |
---|---|
private static java.net.URL |
derbyClassLocation |
private java.lang.ClassLoader |
loader_1 |
private java.lang.ClassLoader |
loader_2 |
private java.lang.ClassLoader |
mainLoader |
DEFAULT_DB_DIR, DERBY_LOG, ERRORSTACKTRACEFILE
Constructor and Description |
---|
ClassLoaderBootTest(java.lang.String name) |
Modifier and Type | Method and Description |
---|---|
private static void |
assertPreventDualBoot(java.sql.SQLException ne) |
private ClassLoaderBootTest.DerbyURLClassLoader |
createDerbyClassLoader(java.net.URL[] urls)
Create a new DerbyURLClassLoader inside a priv block.
|
private java.lang.ClassLoader |
getThreadLoader() |
private void |
setThreadLoader(java.lang.ClassLoader which) |
protected void |
setUp()
Simple set up, just setup the loaders.
|
static junit.framework.Test |
suite()
Runs the tests in the default embedded configuration and then
the client server configuration.
|
protected void |
tearDown()
Tear down this fixture, sub-classes should call
super.tearDown().
|
void |
testBootingAnAlreadyBootedDatabase() |
void |
testBootingDatabaseShutdownByAnotherCLR() |
assertCallError, assertCheckTable, assertCommitError, assertCompileError, assertEquals, assertEquals, assertEquals, assertEquivalentDataType, assertErrorCode, assertGetIntError, assertNextError, assertPreparedStatementError, assertResults, assertResults, assertSQLExceptionEquals, assertSQLState, assertSQLState, assertStatementError, assertStatementError, assertStatementError, assertStatementError, assertStatementErrorUnordered, assertTableRowCount, assertUpdateCount, assertUpdateCount, assertWarning, chattyPrepare, chattyPrepareCall, checkAllConsistency, checkEstimatedRowCount, closeStatement, commit, createStatement, createStatement, createStatement, dropTable, dropTable, dropView, dropView, dumpRs, dumpRs, emptyStatementCache, executeQuery, expectCompilationError, expectCompilationError, expectExecutionError, getClientTransactionID, getConnection, getDatabaseProperty, getLastSQLException, goodStatement, goodUpdate, initializeConnection, openConnection, openDefaultConnection, openDefaultConnection, openDefaultConnection, openUserConnection, prepareCall, prepareCall, prepareCall, prepareStatement, prepareStatement, prepareStatement, prepareStatement, prepareStatement, prepareStatement, rollback, runBare, runBareOverridable, runScript, runScript, runSQLCommands, setAutoCommit, usingDB2Client, usingDerbyNetClient, usingEmbedded
alarm, assertDirectoryDeleted, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertExecJavaCmdAsExpected, assertLaunchedJUnitTestMethod, assertLaunchedJUnitTestMethod, assertSameNullness, assertSecurityManager, assertThrowableEquals, currentDirectory, execJavaCmd, execJavaCmd, execJavaCmd, fail, getClassVersionMajor, getEmmaJar, getFailureFolder, getFilesWith, getJavaExecutableName, getSystemProperty, getTestConfiguration, getTestResource, hasInterruptibleIO, isCVM, isIBMJVM, isJ9Platform, isJava5, isJava7, isPhoneME, isPlatform, isSunJVM, isWindowsPlatform, newAssertionFailedError, openTestResource, println, printStackTrace, readProcessOutput, removeDirectory, removeDirectory, removeFiles, removeSystemProperty, runsWithEmma, runsWithJaCoCo, setSystemErr, setSystemOut, setSystemProperty, sleep, sleepAtLeastOneTick, traceit, vmAtLeast
assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertFalse, assertFalse, assertNotNull, assertNotNull, assertNotSame, assertNotSame, assertNull, assertNull, assertSame, assertSame, assertTrue, assertTrue, countTestCases, createResult, fail, fail, failNotEquals, failNotSame, failSame, format, getName, run, run, runTest, setName, toString
private static java.net.URL derbyClassLocation
private java.lang.ClassLoader loader_1
private java.lang.ClassLoader loader_2
private java.lang.ClassLoader mainLoader
public static junit.framework.Test suite()
protected void setUp() throws java.lang.Exception
setUp
in class junit.framework.TestCase
java.sql.SQLException
java.lang.Exception
protected void tearDown() throws java.lang.Exception
BaseJDBCTestCase
tearDown
in class BaseJDBCTestCase
java.lang.Exception
private ClassLoaderBootTest.DerbyURLClassLoader createDerbyClassLoader(java.net.URL[] urls) throws java.lang.Exception
java.lang.Exception
public void testBootingAnAlreadyBootedDatabase() throws java.sql.SQLException
java.sql.SQLException
public void testBootingDatabaseShutdownByAnotherCLR() throws java.sql.SQLException
java.sql.SQLException
private void setThreadLoader(java.lang.ClassLoader which)
private java.lang.ClassLoader getThreadLoader()
private static void assertPreventDualBoot(java.sql.SQLException ne)
Apache Derby V10.13 Internals - Copyright © 2004,2016 The Apache Software Foundation. All Rights Reserved.