public class LogDumpedStreamThread extends Thread
Besides logging, it can write all data to a StringBuffer
.
An instance of this class is usally not created explicitly, but implicitly via an instance of
DumpStreamThread
.
Thread.State, Thread.UncaughtExceptionHandler
MAX_PRIORITY, MIN_PRIORITY, NORM_PRIORITY
Constructor and Description |
---|
LogDumpedStreamThread(org.slf4j.Logger childProcessLogger) |
LogDumpedStreamThread(String childProcessLoggerName) |
Modifier and Type | Method and Description |
---|---|
void |
flushBuffer() |
StringBuffer |
getOutputStringBuffer() |
int |
getOutputStringBufferMaxLength() |
void |
interrupt() |
boolean |
isInterrupted() |
protected void |
processBuffer(boolean force) |
void |
run() |
void |
setOutputStringBuffer(StringBuffer outputStringBuffer) |
void |
setOutputStringBufferMaxLength(int outputStringBufferMaxLength) |
void |
write(byte[] data,
int length) |
activeCount, checkAccess, clone, countStackFrames, currentThread, destroy, dumpStack, enumerate, getAllStackTraces, getContextClassLoader, getDefaultUncaughtExceptionHandler, getId, getName, getPriority, getStackTrace, getState, getThreadGroup, getUncaughtExceptionHandler, holdsLock, interrupted, isAlive, isDaemon, join, join, join, resume, setContextClassLoader, setDaemon, setDefaultUncaughtExceptionHandler, setName, setPriority, setUncaughtExceptionHandler, sleep, sleep, start, stop, stop, suspend, toString, yield
public LogDumpedStreamThread(String childProcessLoggerName)
public LogDumpedStreamThread(org.slf4j.Logger childProcessLogger)
public void write(byte[] data, int length)
public void setOutputStringBuffer(StringBuffer outputStringBuffer)
public StringBuffer getOutputStringBuffer()
public void setOutputStringBufferMaxLength(int outputStringBufferMaxLength)
public int getOutputStringBufferMaxLength()
public boolean isInterrupted()
isInterrupted
in class Thread
public void flushBuffer()
protected void processBuffer(boolean force)
Copyright © 2013–2019. All rights reserved.