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, assertCompileError, assertEquals, assertEquals, assertEquals, assertEquivalentDataType, assertErrorCode, assertGetIntError, assertNextError, assertPreparedStatementError, assertSQLExceptionEquals, assertSQLState, assertSQLState, assertStatementError, assertStatementError, assertStatementError, assertStatementError, assertStatementErrorUnordered, assertTableRowCount, assertUpdateCount, assertUpdateCount, assertWarning, checkAllConsistency, checkEstimatedRowCount, closeStatement, commit, createStatement, createStatement, createStatement, dropTable, dropTable, dropView, dropView, emptyStatementCache, getClientTransactionID, getConnection, getDatabaseProperty, getLastSQLException, initializeConnection, openConnection, openDefaultConnection, openDefaultConnection, openDefaultConnection, openUserConnection, prepareCall, prepareCall, prepareCall, prepareStatement, prepareStatement, prepareStatement, prepareStatement, prepareStatement, prepareStatement, rollback, runBare, runBareOverridable, runScript, runScript, runSQLCommands, setAutoCommit, usingDB2Client, usingDerbyNetClient, usingEmbeddedalarm, assertDirectoryDeleted, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertExecJavaCmdAsExpected, assertLaunchedJUnitTestMethod, assertLaunchedJUnitTestMethod, assertSecurityManager, assertThrowableEquals, currentDirectory, execJavaCmd, execJavaCmd, fail, getClassVersionMajor, getEmmaJar, getFailureFolder, getFilesWith, getJavaExecutableName, getSystemProperty, getTestConfiguration, getTestResource, hasInterruptibleIO, isCVM, isIBMJVM, isJ9Platform, isJava5, isJava7, isJava8, isPhoneME, isPlatform, isSunJVM, isWindowsPlatform, openTestResource, println, printStackTrace, readProcessOutput, removeDirectory, removeDirectory, removeFiles, removeSystemProperty, runsWithEmma, runsWithJaCoCo, setSystemProperty, sleep, sleepAtLeastOneTick, traceitassertEquals, 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, toStringprivate 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.TestCasejava.lang.Exceptionprotected void tearDown()
throws java.lang.Exception
tearDown in class BaseJDBCTestCasejava.lang.Exceptionpublic static void tstRAFwriteInterrupted()
throws java.sql.SQLException
java.sql.SQLExceptionpublic void testRAFWriteInterrupted()
throws java.sql.SQLException
java.sql.SQLExceptionpublic static void tstRAFReadWriteMultipleThreads()
throws java.lang.Exception
java.lang.Exceptionstatic int getThreadNo()
private static long randAbs(long l)
public void testRAFReadWriteMultipleThreads()
throws java.sql.SQLException
java.sql.SQLExceptionpublic static void tstInterruptLongQuery()
throws java.lang.Exception
java.lang.Exceptionpublic void testLongQueryInterrupt()
throws java.sql.SQLException
java.sql.SQLExceptionpublic static void tstInterruptBatch()
throws java.lang.Exception
java.lang.Exceptionpublic void testInterruptBatch()
throws java.sql.SQLException
java.sql.SQLExceptionpublic void testInterruptShutdown()
throws java.sql.SQLException
java.sql.SQLExceptionpublic void testCreateDropInterrupted()
throws java.sql.SQLException
java.sql.SQLExceptionApache Derby V10.10 Internals - Copyright © 2004,2014 The Apache Software Foundation. All Rights Reserved.