Package org.jruby.util
Class ShellLauncher.ChannelPumper
java.lang.Object
java.lang.Thread
org.jruby.util.ShellLauncher.ChannelPumper
- All Implemented Interfaces:
Runnable,ShellLauncher.Pumper
- Enclosing class:
- ShellLauncher
-
Nested Class Summary
Nested classes/interfaces inherited from class java.lang.Thread
Thread.State, Thread.UncaughtExceptionHandlerNested classes/interfaces inherited from interface org.jruby.util.ShellLauncher.Pumper
ShellLauncher.Pumper.Slave -
Field Summary
FieldsModifier and TypeFieldDescriptionprivate final FileChannelprivate final FileChannelprivate booleanprivate final Rubyprivate final ShellLauncher.Pumper.Slaveprivate final ObjectFields inherited from class java.lang.Thread
MAX_PRIORITY, MIN_PRIORITY, NORM_PRIORITY -
Constructor Summary
ConstructorsConstructorDescriptionChannelPumper(Ruby runtime, FileChannel inChannel, FileChannel outChannel, ShellLauncher.Pumper.Slave slave, Object sync) -
Method Summary
Methods inherited from class java.lang.Thread
activeCount, checkAccess, clone, 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, yieldMethods inherited from class java.lang.Object
equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, waitMethods inherited from interface org.jruby.util.ShellLauncher.Pumper
start
-
Field Details
-
inChannel
-
outChannel
-
slave
-
sync
-
quit
private volatile boolean quit -
runtime
-
-
Constructor Details
-
ChannelPumper
ChannelPumper(Ruby runtime, FileChannel inChannel, FileChannel outChannel, ShellLauncher.Pumper.Slave slave, Object sync)
-
-
Method Details