public class MemoryLeakFixesTest extends BaseJDBCTestCase
| Modifier and Type | Field and Description |
|---|---|
private static long |
HALFMB |
private static int |
numPreparedStmts |
private static int |
numRows |
DEFAULT_DB_DIR, DERBY_LOG, ERRORSTACKTRACEFILE| Constructor and Description |
|---|
MemoryLeakFixesTest(java.lang.String name) |
| Modifier and Type | Method and Description |
|---|---|
private static void |
runFinalizerIfNeeded()
runFinalizerIfNeeded is called periodically for DERBY-4200.
|
static junit.framework.Test |
suite() |
void |
testPrepStmtD210() |
void |
testReExecuteD557() |
void |
testRepeatedDatabaseCreationWithAutoStats()
Tests that the memory usage dosen't increase for each database that is
created.
|
void |
testResultSetgcD3316()
Test fix for leak if ResultSets are not closed.
|
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, tearDown, 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, setUp, toStringprivate static long HALFMB
private static int numRows
private static int numPreparedStmts
public void testPrepStmtD210()
throws java.lang.Exception
java.lang.Exceptionpublic void testReExecuteD557()
throws java.lang.Exception
java.lang.Exceptionpublic void testResultSetgcD3316()
throws java.lang.Exception
java.lang.Exceptionpublic void testRepeatedDatabaseCreationWithAutoStats()
throws java.sql.SQLException
The tests is primarily written to ensure that the automatic index statistics daemon doesn't cause memory leakage. One one database is active/booted at a time.
See DERBY-5336.
java.sql.SQLException - if something goes wrongprivate static void runFinalizerIfNeeded()
public static junit.framework.Test suite()
Apache Derby V10.10 Internals - Copyright © 2004,2014 The Apache Software Foundation. All Rights Reserved.