Package org.snpeff.logStatsServer
Class LogStats
- java.lang.Object
-
- java.lang.Thread
-
- org.snpeff.logStatsServer.LogStats
-
- All Implemented Interfaces:
java.lang.Runnable
public class LogStats extends java.lang.ThreadLog basic usage information to a server (for feedback and stats) This information an always be suppressed (no info sent at all)
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static classLogStats.RequestResult
-
Field Summary
Fields Modifier and Type Field Description static booleandebugprotected booleanlogstatic intLOG_THREAD_WAIT_TIMEstatic intLOG_THREAD_WAIT_TIME_REPEATjava.lang.StringBuildermsgprotected booleanverbose
-
Constructor Summary
Constructors Constructor Description LogStats(java.lang.String software, java.lang.String versionShort, java.lang.String versionFull)Constructor
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description voidadd(java.lang.String name, java.lang.String value)Add a 'name=value' pairvoidconnect()Connect to serverLogStats.RequestResultgetRes()static LogStatsreport(java.lang.String software, java.lang.String versionShort, java.lang.String versionFull, boolean ok, boolean verbose, java.lang.String[] args, java.lang.String errorMessage, java.util.HashMap<java.lang.String,java.lang.String> reportValues)Report stats to servervoidrun()Run thread in background-
Methods inherited from class java.lang.Thread
activeCount, checkAccess, clone, countStackFrames, currentThread, dumpStack, enumerate, getAllStackTraces, getContextClassLoader, getDefaultUncaughtExceptionHandler, getId, getName, getPriority, getStackTrace, getState, getThreadGroup, getUncaughtExceptionHandler, holdsLock, interrupt, interrupted, isAlive, isDaemon, isInterrupted, join, join, join, onSpinWait, resume, setContextClassLoader, setDaemon, setDefaultUncaughtExceptionHandler, setName, setPriority, setUncaughtExceptionHandler, sleep, sleep, start, stop, suspend, toString, yield
-
-
-
-
Field Detail
-
LOG_THREAD_WAIT_TIME
public static final int LOG_THREAD_WAIT_TIME
- See Also:
- Constant Field Values
-
LOG_THREAD_WAIT_TIME_REPEAT
public static final int LOG_THREAD_WAIT_TIME_REPEAT
- See Also:
- Constant Field Values
-
debug
public static boolean debug
-
msg
public java.lang.StringBuilder msg
-
log
protected boolean log
-
verbose
protected boolean verbose
-
-
Method Detail
-
report
public static LogStats report(java.lang.String software, java.lang.String versionShort, java.lang.String versionFull, boolean ok, boolean verbose, java.lang.String[] args, java.lang.String errorMessage, java.util.HashMap<java.lang.String,java.lang.String> reportValues)
Report stats to server- Parameters:
versionFull- : Program name and versionok- : Did the program finished OK?verbose- : Be verbose while reportingargs- : Program's command line argumentserrorMessage- : Error messages (if any)reportValues- : A hash containingpairs to report
-
add
public void add(java.lang.String name, java.lang.String value)Add a 'name=value' pair
-
connect
public void connect()
Connect to server
-
getRes
public LogStats.RequestResult getRes()
-
run
public void run()
Run thread in background- Specified by:
runin interfacejava.lang.Runnable- Overrides:
runin classjava.lang.Thread
-
-