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) boolean
buffered
(package private) LoggerContext
context
(package private) boolean
immediateFlush
(package private) static long
l
(package private) long
len
(package private) org.slf4j.Logger
logger
(package private) static boolean
longMessage
(package private) static java.lang.String
msgLong
(package private) static java.lang.String
msgShort
(package private) static int
numThreads
(package private) static boolean
scarceCPU
(package private) double
throughput
-
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 void
main(java.lang.String[] argv)
(package private) static void
perfCase(boolean buffered, boolean immediateFlush, long len)
void
run()
(package private) static void
usage(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:
run
in interfacejava.lang.Runnable
- Overrides:
run
in classjava.lang.Thread
-
-