Package org.omegat.core.threads
Class CommandMonitor
java.lang.Object
java.lang.Thread
org.omegat.core.threads.CommandMonitor
- All Implemented Interfaces:
Runnable
Monitor an external process. Inspired by StreamGobbler from:
http://www.javaworld.com/javaworld/jw-12-2000/jw-1229-traps.html?page=4
Used to empty the buffers of external commands so they don't lock up.
-
Nested Class Summary
Nested classes/interfaces inherited from class java.lang.Thread
Thread.State, Thread.UncaughtExceptionHandler -
Field Summary
Fields inherited from class java.lang.Thread
MAX_PRIORITY, MIN_PRIORITY, NORM_PRIORITY -
Method Summary
Modifier and TypeMethodDescriptionstatic CommandMonitornewStderrMonitor(Process process) static CommandMonitornewStdoutMonitor(Process process) voidrun()Methods inherited from class java.lang.Thread
activeCount, checkAccess, countStackFrames, currentThread, dumpStack, enumerate, getAllStackTraces, getContextClassLoader, getDefaultUncaughtExceptionHandler, getId, getName, getPriority, getStackTrace, getState, getThreadGroup, getUncaughtExceptionHandler, holdsLock, interrupt, interrupted, isAlive, isDaemon, isInterrupted, join, join, join, onSpinWait, resume, setContextClassLoader, setDaemon, setDefaultUncaughtExceptionHandler, setName, setPriority, setUncaughtExceptionHandler, sleep, sleep, start, stop, suspend, toString, yield