public class InterruptResilienceTest extends BaseJDBCTestCase
Modifier and Type | Class and Description |
---|---|
(package private) static class |
InterruptResilienceTest.InterruptorThread |
(package private) static class |
InterruptResilienceTest.WorkerThread |
Modifier and Type | Field and Description |
---|---|
(package private) static boolean |
allDone |
(package private) static long |
NO_OF_MT_OPS |
(package private) static int |
NO_OF_THREADS |
private static TestConfiguration |
thisConf |
private static int |
threadNo |
DEFAULT_DB_DIR, DERBY_LOG, ERRORSTACKTRACEFILE
Constructor and Description |
---|
InterruptResilienceTest(java.lang.String name) |
Modifier and Type | Method and Description |
---|---|
(package private) static int |
getThreadNo() |
protected static junit.framework.Test |
makeSuite(java.lang.String name) |
private static long |
randAbs(long l) |
protected void |
setUp() |
static junit.framework.Test |
suite() |
protected void |
tearDown()
Clean up the connection maintained by this test.
|
void |
testCreateDropInterrupted()
DERBY-5233: verify that CREATE TABLE (i.e. container creation) survives
interrupts with NIO.
|
void |
testInterruptBatch() |
void |
testInterruptShutdown() |
void |
testLongQueryInterrupt() |
void |
testRAFReadWriteMultipleThreads()
MT write (part 1) and read (part 2) test under interrupt shower.
|
void |
testRAFWriteInterrupted() |
static void |
tstInterruptBatch() |
static void |
tstInterruptLongQuery() |
static void |
tstRAFReadWriteMultipleThreads() |
static void |
tstRAFwriteInterrupted() |
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 volatile TestConfiguration thisConf
static int NO_OF_THREADS
static long NO_OF_MT_OPS
private static int threadNo
static volatile boolean allDone
protected static junit.framework.Test makeSuite(java.lang.String name)
public static junit.framework.Test suite()
protected void setUp() throws java.lang.Exception
setUp
in class junit.framework.TestCase
java.lang.Exception
protected void tearDown() throws java.lang.Exception
tearDown
in class BaseJDBCTestCase
java.lang.Exception
public static void tstRAFwriteInterrupted() throws java.sql.SQLException
java.sql.SQLException
public void testRAFWriteInterrupted() throws java.sql.SQLException
java.sql.SQLException
public static void tstRAFReadWriteMultipleThreads() throws java.lang.Exception
java.lang.Exception
static int getThreadNo()
private static long randAbs(long l)
public void testRAFReadWriteMultipleThreads() throws java.sql.SQLException
java.sql.SQLException
public static void tstInterruptLongQuery() throws java.lang.Exception
java.lang.Exception
public void testLongQueryInterrupt() throws java.sql.SQLException
java.sql.SQLException
public static void tstInterruptBatch() throws java.lang.Exception
java.lang.Exception
public void testInterruptBatch() throws java.sql.SQLException
java.sql.SQLException
public void testInterruptShutdown() throws java.sql.SQLException
java.sql.SQLException
public void testCreateDropInterrupted() throws java.sql.SQLException
java.sql.SQLException
Apache Derby V10.13 Internals - Copyright © 2004,2016 The Apache Software Foundation. All Rights Reserved.