public final class Timeout
extends java.lang.Object
| Modifier and Type | Field and Description |
|---|---|
static int |
ALL |
private static java.lang.String[] |
column |
private Latch |
currentLock |
private java.util.Hashtable |
currentRow |
private long |
currentTime |
private static int |
LENGTHOFTABLE |
private static char |
LINE |
private java.util.Enumeration |
lockTable |
static java.lang.String |
newline |
private char[] |
outputRow |
private java.lang.StringBuffer |
sb |
private static char |
SEPARATOR |
private TableNameInfo |
tabInfo |
static int |
TABLE_AND_ROWLOCK |
private TransactionController |
tc |
| Modifier | Constructor and Description |
|---|---|
private |
Timeout(Latch myTimeoutLock,
java.util.Enumeration myLockTable,
long time)
Constructor
|
| Modifier and Type | Method and Description |
|---|---|
(package private) static StandardException |
buildException(Latch timeoutLock,
java.util.Enumeration table,
long time)
The static entry way to get the LockTable in the system.
|
private java.lang.String |
buildLockTableString()
buildLockTableString creates a LockTable info String
|
static java.lang.String |
buildString(java.util.Enumeration table,
long time) |
private void |
cpArray(java.lang.String toCp,
int start,
int end)
cpArray helps built the output string (outputRow).
|
private StandardException |
createException()
createException creates a StandardException based on:
currentLock
a snapshot of the lockTable
|
private void |
dumpLock()
dumpLock puts information about currentLock into currentRow for output later.
|
private boolean |
timeoutInfoHash()
Copies the needed information from currentRow into the StringBuffer for output
|
public static final int TABLE_AND_ROWLOCK
public static final int ALL
public static final java.lang.String newline
private TransactionController tc
private TableNameInfo tabInfo
private Latch currentLock
private char[] outputRow
private java.lang.StringBuffer sb
private java.util.Hashtable currentRow
private final long currentTime
private final java.util.Enumeration lockTable
private static final java.lang.String[] column
private static final int LENGTHOFTABLE
private static final char LINE
private static final char SEPARATOR
private Timeout(Latch myTimeoutLock, java.util.Enumeration myLockTable, long time)
myTimeoutLock - The Latch that the timeout happened onmyLockTable - time - The time when the lockTable was cloned.private StandardException createException()
private java.lang.String buildLockTableString()
throws StandardException
StandardExceptionstatic StandardException buildException(Latch timeoutLock, java.util.Enumeration table, long time)
timeoutLock - The Latch that the timeout happened ontable - The lockTabletime - The time when the lockTable was clonedpublic static java.lang.String buildString(java.util.Enumeration table,
long time)
throws StandardException
StandardExceptionprivate void dumpLock()
throws StandardException
StandardExceptionprivate void cpArray(java.lang.String toCp,
int start,
int end)
toCp - the String to be copied into outputRowstart - the start placeend - the end placeprivate boolean timeoutInfoHash()
Apache Derby V10.10 Internals - Copyright © 2004,2014 The Apache Software Foundation. All Rights Reserved.