Package chapters.appenders
Class IOPerformance
- java.lang.Object
-
- java.lang.Thread
-
- chapters.appenders.IOPerformance
-
- All Implemented Interfaces:
java.lang.Runnable
public class IOPerformance extends java.lang.Thread
-
-
Field Summary
Fields Modifier and Type Field Description (package private) LoggerContextcontext(package private) booleanimmediateFlush(package private) static longl(package private) longlen(package private) static java.lang.StringLOG_FILE(package private) org.slf4j.Loggerlogger(package private) static java.lang.StringMSG(package private) static intNUM_THREADSstatic java.lang.StringPARALLEL_FILE(package private) doublethroughput
-
Constructor Summary
Constructors Constructor Description IOPerformance(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 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
-
MSG
static java.lang.String MSG
-
LOG_FILE
static java.lang.String LOG_FILE
-
PARALLEL_FILE
public static java.lang.String PARALLEL_FILE
-
NUM_THREADS
static int NUM_THREADS
-
l
static long l
-
len
long len
-
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 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
-
-