Package org.codelibs.fess.auth.chain
Class CommandChain.InputStreamThread
java.lang.Object
java.lang.Thread
org.codelibs.fess.auth.chain.CommandChain.InputStreamThread
- All Implemented Interfaces:
Runnable
- Enclosing class:
CommandChain
Thread that reads input stream data and buffers it for later retrieval.
Captures output from command execution with configurable line buffering.
-
Nested Class Summary
Nested classes/interfaces inherited from class java.lang.Thread
Thread.Builder, Thread.State, Thread.UncaughtExceptionHandler -
Field Summary
Fields inherited from class java.lang.Thread
MAX_PRIORITY, MIN_PRIORITY, NORM_PRIORITY -
Constructor Summary
ConstructorsConstructorDescriptionInputStreamThread(InputStream is, String charset, int maxOutputLineBuffer) Constructor for InputStreamThread. -
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, isVirtual, join, join, join, join, ofPlatform, ofVirtual, onSpinWait, resume, setContextClassLoader, setDaemon, setDefaultUncaughtExceptionHandler, setName, setPriority, setUncaughtExceptionHandler, sleep, sleep, sleep, start, startVirtualThread, stop, suspend, threadId, toString, yield
-
Constructor Details
-
InputStreamThread
Constructor for InputStreamThread.- Parameters:
is- The input stream to read from.charset- The character encoding to use.maxOutputLineBuffer- The maximum number of lines to buffer.
-
-
Method Details