Class VersionCheck

java.lang.Object
java.lang.Thread
org.snpeff.logStatsServer.VersionCheck
All Implemented Interfaces:
Runnable

public class VersionCheck extends Thread
Check is a new version is available
  • Field Details

    • LOG_THREAD_WAIT_TIME

      public static final int LOG_THREAD_WAIT_TIME
      See Also:
    • LOG_THREAD_WAIT_TIME_REPEAT

      public static final int LOG_THREAD_WAIT_TIME_REPEAT
      See Also:
    • debug

      public static boolean debug
  • Constructor Details

  • Method Details

    • version

      public static VersionCheck version(String software, String latestVersion, String url, boolean verbose)
      Get version data
    • getData

      protected String getData() throws Exception
      Get page as string
      Throws:
      Exception
    • getLatestReleaseDate

      public String getLatestReleaseDate()
    • getLatestUrl

      public String getLatestUrl()
    • getLatestVersion

      public String getLatestVersion()
    • isNewVersion

      public boolean isNewVersion()
    • parse

      protected void parse(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 interface Runnable
      Overrides:
      run in class Thread