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.Thread
Check is a new version is available
-
-
Field Summary
Fields Modifier and Type Field Description static boolean
debug
static int
LOG_THREAD_WAIT_TIME
static int
LOG_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.String
getData()
Get page as stringjava.lang.String
getLatestReleaseDate()
java.lang.String
getLatestUrl()
java.lang.String
getLatestVersion()
boolean
isNewVersion()
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"void
run()
Run thread in backgroundstatic VersionCheck
version(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.Exception
Get 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:
run
in interfacejava.lang.Runnable
- Overrides:
run
in classjava.lang.Thread
-
-