JAL-1999 JAL-1479 implemented configurable fail-safe mechanism for SIFTS mapping...
[jalview.git] / src / jalview / bin / Cache.java
index b492067..f9480ab 100755 (executable)
@@ -221,6 +221,11 @@ public class Cache
           .getProperty("user.home")
           + File.separatorChar
           + ".sifts_downloads" + File.separatorChar;
+
+  private final static String DEFAULT_CACHE_THRESHOLD_IN_DAYS = "2";
+
+  private final static String DEFAULT_FAIL_SAFE_PID_THRESHOLD = "30";
+
   /**
    * Initialises the Jalview Application Log
    */
@@ -406,6 +411,14 @@ public class Cache
     SiftsSettings.setSiftDownloadDirectory(jalview.bin.Cache.getDefault(
             "sifts_download_dir", DEFAULT_SIFTS_DOWNLOAD_DIR));
 
+    SiftsSettings.setFailSafePIDThreshold(jalview.bin.Cache.getDefault(
+            "sifts_fail_safe_pid_threshold",
+            DEFAULT_FAIL_SAFE_PID_THRESHOLD));
+
+    SiftsSettings.setCacheThresholdInDays(jalview.bin.Cache.getDefault(
+            "sifts_cache_threshold_in_days",
+            DEFAULT_CACHE_THRESHOLD_IN_DAYS));
+
     System.out
             .println("Jalview Version: " + codeVersion + codeInstallation);