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) LoggerContext
context
(package private) boolean
immediateFlush
(package private) static long
l
(package private) long
len
(package private) static java.lang.String
LOG_FILE
(package private) org.slf4j.Logger
logger
(package private) static java.lang.String
MSG
(package private) static int
NUM_THREADS
static java.lang.String
PARALLEL_FILE
(package private) double
throughput
-
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 void
main(java.lang.String[] argv)
(package private) static void
perfCase(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
-
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:
run
in interfacejava.lang.Runnable
- Overrides:
run
in classjava.lang.Thread
-
-