public class NsTest
extends java.lang.Thread
Modifier and Type | Class and Description |
---|---|
static class |
NsTest.ShutdownHook |
Modifier and Type | Field and Description |
---|---|
private static long |
_duration |
private static long |
_endTimestamp |
private static java.util.HashMap<java.lang.String,NsTestError> |
_errors |
private static long |
_freeMemory |
private static boolean |
_justCountErrors |
private static java.util.Date |
_lastMemoryCheckTime |
private static long |
_maxSequenceCounter |
private static long |
_startTimestamp |
private static boolean |
_statisticsAlreadyPrinted |
private static long |
_totalMemory |
static boolean |
AUTO_COMMIT_OFF |
static int |
BACKUP |
private static java.lang.String |
BACKUP_FLAG |
static java.lang.String |
BACKUPDIR |
static java.lang.String |
bootPwd |
static java.lang.String |
clientDbURL |
static java.lang.String |
clientURL |
static int |
CONNECTIONS_MADE |
static boolean |
CREATE_DATABASE_ONLY |
static java.lang.String |
dataEncypt |
static java.lang.String |
dbName |
static java.lang.String |
DEAD_CONNECTION |
static int |
DELETE |
static java.lang.String |
driver |
static java.lang.String |
driver_type |
private static java.lang.String |
DURATION |
static java.lang.String |
embedDbURL |
static boolean |
embeddedMode |
static java.lang.String |
embedDriver |
static java.lang.String |
embedURL |
private static java.lang.String |
ERROR_BANNER1 |
private static java.lang.String |
ERROR_BANNER2 |
static int |
FAILED_DELETE |
static int |
FAILED_INSERT |
static int |
FAILED_SELECT |
static int |
FAILED_UPDATE |
static int |
INIT |
static int |
INIT_THREADS |
static int |
INSERT |
private static java.lang.String |
JUST_COUNT_ERRORS |
static NsTestPrintStream |
logger |
static int |
MAX_INITIAL_ROWS |
static int |
MAX_ITERATIONS |
static int |
MAX_LOW_STRESS_ROWS |
static int |
MAX_OPERATIONS_PER_CONN |
private static long |
MILLIS_PER_MINUTE |
static int |
NUM_HIGH_STRESS_ROWS |
static int |
NUM_UNTOUCHED_ROWS |
static int |
numConnections |
static int |
numDeletes |
static int |
numFailedDeletes |
static int |
numFailedInserts |
static int |
numFailedSelects |
static int |
numFailedUpdates |
static int |
numInserts |
static int |
numSelects |
static int |
NUMTESTER1 |
static int |
NUMTESTER2 |
static int |
NUMTESTER3 |
static int |
numUpdates |
private static java.lang.String |
OUTPUT_FILE |
static java.lang.String |
password |
static java.util.Properties |
prop |
private static java.lang.String |
QUIET |
static java.lang.String |
RESTOREDIR |
static java.lang.String |
retrieveMessagePart |
static boolean |
schemaCreated |
static int |
SELECT |
static boolean |
START_SERVER_IN_SAME_VM |
private static java.io.PrintStream |
statisticsLogger |
static java.lang.String |
SUCCESS |
static int |
TESTER1 |
static int |
TESTER2 |
static int |
TESTER3 |
private static NsTest[] |
testThreads |
private int |
type |
static int |
UPDATE |
private static java.lang.String |
USAGE |
static java.lang.String |
user |
Constructor and Description |
---|
NsTest(int ttype,
int k) |
Modifier and Type | Method and Description |
---|---|
static void |
addError(java.lang.Throwable t) |
static void |
addStats(int type,
int addValue) |
private static void |
countAndPrintSQLStates()
Count and print the number of times each SQLState was seen in an error
|
static boolean |
deadConnection(java.lang.Throwable t)
Return true if the connection is dead
|
static java.lang.String |
getDriverURL() |
private static java.lang.String |
getStackTrace(java.lang.Throwable t) |
static boolean |
justCountErrors() |
static void |
main(java.lang.String[] args) |
static int |
numActiveTestThreads() |
private static void |
printError(NsTestError error) |
static void |
printException(java.lang.String where,
java.lang.Exception e) |
static void |
printStatistics() |
static void |
printUsage() |
void |
run() |
private static void |
setSmallConfig() |
static void |
startNetworkServer() |
static void |
updateMemoryTracker(long newTotalMemory,
long newFreeMemory,
java.util.Date newTimestamp) |
static void |
updateSequenceTracker(long newValue) |
private static void |
vetError(java.lang.Throwable t)
Analyze an error which is being reported.
|
activeCount, checkAccess, clone, countStackFrames, currentThread, destroy, dumpStack, enumerate, getAllStackTraces, getContextClassLoader, getDefaultUncaughtExceptionHandler, getId, getName, getPriority, getStackTrace, getState, getThreadGroup, getUncaughtExceptionHandler, holdsLock, interrupt, interrupted, isAlive, isDaemon, isInterrupted, join, join, join, resume, setContextClassLoader, setDaemon, setDefaultUncaughtExceptionHandler, setName, setPriority, setUncaughtExceptionHandler, sleep, sleep, start, stop, stop, suspend, toString, yield
private static final java.lang.String BACKUP_FLAG
private static final java.lang.String OUTPUT_FILE
private static final java.lang.String JUST_COUNT_ERRORS
private static final java.lang.String QUIET
private static final java.lang.String DURATION
private static final long MILLIS_PER_MINUTE
private static final java.lang.String USAGE
private static final java.lang.String ERROR_BANNER1
private static final java.lang.String ERROR_BANNER2
public static final java.lang.String DEAD_CONNECTION
public static final java.lang.String dbName
public static final java.lang.String user
public static final java.lang.String password
public static final java.lang.String clientURL
public static final java.lang.String embedURL
public static final java.lang.String dataEncypt
public static final java.lang.String bootPwd
public static final java.lang.String clientDbURL
public static final java.lang.String retrieveMessagePart
public static final java.lang.String embedDbURL
public static boolean embeddedMode
public static final java.lang.String driver
public static final java.lang.String embedDriver
private static java.io.PrintStream statisticsLogger
public static NsTestPrintStream logger
public static java.util.Properties prop
public static int INIT
public static int TESTER1
public static int TESTER2
public static int TESTER3
public static int BACKUP
public static java.lang.String BACKUPDIR
public static java.lang.String RESTOREDIR
public static boolean START_SERVER_IN_SAME_VM
public static boolean AUTO_COMMIT_OFF
public static boolean CREATE_DATABASE_ONLY
public static boolean schemaCreated
public static int INIT_THREADS
public static int MAX_INITIAL_ROWS
public static int MAX_ITERATIONS
public static int MAX_LOW_STRESS_ROWS
public static int MAX_OPERATIONS_PER_CONN
public static int NUMTESTER1
public static int NUMTESTER2
public static int NUMTESTER3
public static int NUM_HIGH_STRESS_ROWS
public static int NUM_UNTOUCHED_ROWS
public static int numInserts
public static int numUpdates
public static int numDeletes
public static int numSelects
public static int numFailedInserts
public static int numFailedUpdates
public static int numFailedDeletes
public static int numFailedSelects
public static int numConnections
public static int INSERT
public static int UPDATE
public static int DELETE
public static int SELECT
public static int FAILED_INSERT
public static int FAILED_UPDATE
public static int FAILED_DELETE
public static int FAILED_SELECT
public static int CONNECTIONS_MADE
public static final java.lang.String SUCCESS
public static java.lang.String driver_type
private int type
private static NsTest[] testThreads
private static boolean _justCountErrors
private static java.util.HashMap<java.lang.String,NsTestError> _errors
private static long _duration
private static boolean _statisticsAlreadyPrinted
private static long _maxSequenceCounter
private static long _startTimestamp
private static long _endTimestamp
private static long _totalMemory
private static long _freeMemory
private static java.util.Date _lastMemoryCheckTime
NsTest(int ttype, int k) throws java.lang.Exception
java.lang.Exception
public static int numActiveTestThreads()
public static void updateMemoryTracker(long newTotalMemory, long newFreeMemory, java.util.Date newTimestamp)
public static void updateSequenceTracker(long newValue)
public static boolean justCountErrors()
public static void addError(java.lang.Throwable t)
private static java.lang.String getStackTrace(java.lang.Throwable t)
public static void addStats(int type, int addValue)
private static void setSmallConfig()
public static void main(java.lang.String[] args) throws java.sql.SQLException, java.io.IOException, java.lang.InterruptedException, java.lang.Exception, java.lang.Throwable
java.sql.SQLException
java.io.IOException
java.lang.InterruptedException
java.lang.Exception
java.lang.Throwable
public static void printStatistics()
private static void countAndPrintSQLStates()
private static void printError(NsTestError error)
public void run()
run
in interface java.lang.Runnable
run
in class java.lang.Thread
public static void printException(java.lang.String where, java.lang.Exception e)
private static void vetError(java.lang.Throwable t)
public static java.lang.String getDriverURL()
public static void startNetworkServer() throws java.lang.Exception
java.lang.Exception
public static boolean deadConnection(java.lang.Throwable t)
public static void printUsage()
Apache Derby V10.13 Internals - Copyright © 2004,2016 The Apache Software Foundation. All Rights Reserved.