Package chapters.appenders
Class IO
- java.lang.Object
-
- java.lang.Thread
-
- chapters.appenders.IO
-
- All Implemented Interfaces:
java.lang.Runnable
public class IO extends java.lang.Thread
-
-
Field Summary
Fields Modifier and Type Field Description (package private) booleanbuffered(package private) LoggerContextcontext(package private) booleanimmediateFlush(package private) static longl(package private) longlen(package private) org.slf4j.Loggerlogger(package private) static booleanlongMessage(package private) static java.lang.StringmsgLong(package private) static java.lang.StringmsgShort(package private) static intnumThreads(package private) static booleanscarceCPU(package private) doublethroughput
-
Constructor Summary
Constructors Constructor Description IO(boolean _buffered, boolean _immediateFlush, long _len)
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description static voidmain(java.lang.String[] argv)(package private) static voidperfCase(boolean buffered, boolean immediateFlush, long len)voidrun()(package private) static voidusage(java.lang.String msg)-
Methods inherited from class java.lang.Thread
activeCount, checkAccess, clone, countStackFrames, currentThread, destroy, dumpStack, enumerate, getAllStackTraces, getContextClassLoader, getDefaultUncaughtExceptionHandler, getId, getName, getPriority, getStackTrace, getState, getThreadGroup, getUncaughtExceptionHandler, holdsLock, interrupt, interrupted, isAlive, isDaemon, isInterrupted, join, join, join, resume, setContextClassLoader, setDaemon, setDefaultUncaughtExceptionHandler, setName, setPriority, setUncaughtExceptionHandler, sleep, sleep, start, stop, stop, suspend, toString, yield
-
-
-
-
Field Detail
-
msgLong
static java.lang.String msgLong
-
msgShort
static java.lang.String msgShort
-
scarceCPU
static boolean scarceCPU
-
numThreads
static int numThreads
-
l
static long l
-
longMessage
static boolean longMessage
-
len
long len
-
buffered
boolean buffered
-
immediateFlush
boolean immediateFlush
-
logger
org.slf4j.Logger logger
-
context
LoggerContext context
-
throughput
double throughput
-
-
Method Detail
-
main
public static void main(java.lang.String[] argv) throws java.lang.Exception- Throws:
java.lang.Exception
-
usage
static void usage(java.lang.String msg)
-
perfCase
static void perfCase(boolean buffered, boolean immediateFlush, long len) throws java.lang.Exception- Throws:
java.lang.Exception
-
run
public void run()
- Specified by:
runin interfacejava.lang.Runnable- Overrides:
runin classjava.lang.Thread
-
-