public class Monitor
extends java.lang.Thread
| Modifier and Type | Field and Description |
|---|---|
protected java.util.concurrent.CompletionService<TimedEvent[]> |
completionService |
protected Configuration |
config |
protected static int |
DISPLAY_MILLIS |
protected boolean |
fatalErrors |
protected static int |
FUTURE_MILLIS |
protected SimpleLogger |
logger |
protected java.util.concurrent.ThreadPoolExecutor |
pool |
protected boolean |
running |
protected static int |
SLEEP_MILLIS |
protected long |
taskCount |
protected boolean |
taskCountFinal |
protected java.lang.Object |
taskCountMutex |
protected Timer |
timer |
| Constructor and Description |
|---|
Monitor(Configuration config,
java.util.concurrent.ThreadPoolExecutor pool,
java.util.concurrent.CompletionService<TimedEvent[]> cs,
boolean fatalErrors) |
| Modifier and Type | Method and Description |
|---|---|
void |
checkThrottle() |
long |
getTaskCount() |
void |
halt(java.lang.Throwable t) |
void |
incrementTaskCount() |
protected void |
monitor() |
void |
run() |
void |
setFinalTaskCount(long count) |
void |
setLogger(SimpleLogger logger) |
void |
setPool(java.util.concurrent.ThreadPoolExecutor pool) |
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, yieldprotected static final int DISPLAY_MILLIS
protected static final int FUTURE_MILLIS
protected static final int SLEEP_MILLIS
protected SimpleLogger logger
protected boolean running
protected java.util.concurrent.ThreadPoolExecutor pool
protected final java.util.concurrent.CompletionService<TimedEvent[]> completionService
protected boolean fatalErrors
protected Timer timer
protected long taskCount
protected boolean taskCountFinal
protected final java.lang.Object taskCountMutex
protected final Configuration config
public Monitor(Configuration config, java.util.concurrent.ThreadPoolExecutor pool, java.util.concurrent.CompletionService<TimedEvent[]> cs, boolean fatalErrors)
config - pool - cs - fatalErrors - public void run()
run in interface java.lang.Runnablerun in class java.lang.Threadpublic void halt(java.lang.Throwable t)
protected void monitor()
throws java.util.concurrent.ExecutionException
java.util.concurrent.ExecutionExceptionpublic void setLogger(SimpleLogger logger)
logger - public void setPool(java.util.concurrent.ThreadPoolExecutor pool)
pool - public void incrementTaskCount()
public long getTaskCount()
public void setFinalTaskCount(long count)
count - public void checkThrottle()