Package org.snpeff.logStatsServer
Class VersionCheck
- java.lang.Object
-
- java.lang.Thread
-
- org.snpeff.logStatsServer.VersionCheck
-
- All Implemented Interfaces:
java.lang.Runnable
public class VersionCheck extends java.lang.ThreadCheck is a new version is available
-
-
Field Summary
Fields Modifier and Type Field Description static booleandebugstatic intLOG_THREAD_WAIT_TIMEstatic intLOG_THREAD_WAIT_TIME_REPEAT
-
Constructor Summary
Constructors Constructor Description VersionCheck(java.lang.String software, java.lang.String latestVersion, java.lang.String url)
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description protected java.lang.StringgetData()Get page as stringjava.lang.StringgetLatestReleaseDate()java.lang.StringgetLatestUrl()java.lang.StringgetLatestVersion()booleanisNewVersion()protected voidparse(java.lang.String text)Parse versions page Format: One entry per line Line format: "softwareName \t version \t date \t URL \n"voidrun()Run thread in backgroundstatic VersionCheckversion(java.lang.String software, java.lang.String latestVersion, java.lang.String url, boolean verbose)Get version data-
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
-
-
Method Detail
-
version
public static VersionCheck version(java.lang.String software, java.lang.String latestVersion, java.lang.String url, boolean verbose)
Get version data
-
getData
protected java.lang.String getData() throws java.lang.ExceptionGet page as string- Throws:
java.lang.Exception
-
getLatestReleaseDate
public java.lang.String getLatestReleaseDate()
-
getLatestUrl
public java.lang.String getLatestUrl()
-
getLatestVersion
public java.lang.String getLatestVersion()
-
isNewVersion
public boolean isNewVersion()
-
parse
protected void parse(java.lang.String text)
Parse versions page Format: One entry per line Line format: "softwareName \t version \t date \t URL \n"
-
run
public void run()
Run thread in background- Specified by:
runin interfacejava.lang.Runnable- Overrides:
runin classjava.lang.Thread
-
-