Package org.omegat.core.threads
Class CommandMonitor
- java.lang.Object
-
- java.lang.Thread
-
- org.omegat.core.threads.CommandMonitor
-
- All Implemented Interfaces:
java.lang.Runnable
public final class CommandMonitor extends java.lang.ThreadMonitor 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.
-
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description static CommandMonitornewStderrMonitor(java.lang.Process process)static CommandMonitornewStdoutMonitor(java.lang.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
-
-
-
-
Method Detail
-
newStdoutMonitor
public static CommandMonitor newStdoutMonitor(java.lang.Process process)
-
newStderrMonitor
public static CommandMonitor newStderrMonitor(java.lang.Process process)
-
run
public void run()
- Specified by:
runin interfacejava.lang.Runnable- Overrides:
runin classjava.lang.Thread
-
-