public class LongRunningStatementMonitor
extends java.lang.Thread
ViewObject.setQueryTimeOut(int), 
 Users can create their own LongRunningStatementHandle
 and add it to the monitor using the monitor API.
 
| Constructor and Description | 
|---|
| LongRunningStatementMonitor()Creates a new  LongRunningStatementMonitorthread. | 
| Modifier and Type | Method and Description | 
|---|---|
| protected void | finalize()Stop the thread gracefully. | 
| void | monitor(LongRunningStatementHandle handle)Adds the handle to the monitored list. | 
| void | run()The Thread begins with a loop to iterate over the monitored 
 list of handles and invokes the  cancelon
 expired ones. | 
| void | stopGracefully()Terminates the thread gracefully. | 
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, yieldpublic LongRunningStatementMonitor()
LongRunningStatementMonitor thread.public void monitor(LongRunningStatementHandle handle)
handle - a LongRunningStatementHandlepublic void run()
cancel on
 expired ones. Between each iteration the thread sleeps for
 a second. To terminate the thread use the 
 stopGracefully method. Since the
 thread is a Daemon thread it should not obstruct the shutdown
 of the JVMrun in interface java.lang.Runnablerun in class java.lang.Threadpublic void stopGracefully()
protected void finalize()
                 throws java.lang.Throwable
finalize in class java.lang.Objectjava.lang.Throwable