Class ScriptRepositoryUtil

java.lang.Object
com.illumon.iris.db.util.scripts.ScriptRepositoryUtil

public class ScriptRepositoryUtil extends Object
  • Field Details

    • SCRIPT_UPDATE_ENABLED

      public static final boolean SCRIPT_UPDATE_ENABLED
  • Constructor Details

    • ScriptRepositoryUtil

      public ScriptRepositoryUtil()
  • Method Details

    • getScriptRepositories

      public static List<ScriptRepository> getScriptRepositories(com.fishlib.io.logger.Logger log, com.fishlib.configuration.Configuration configuration, Map<String,Exception> reposStatusMapOut)
      Return the script repository instance when properly configured, or give a warning and return an empty instance if not properly configured.
      Parameters:
      log - a logger
      configuration - the configuration object to use to obtain the repository configuration
      reposStatusMapOut - a map where to populate the status of each repository that attempted to load by name, or null if caller does not need the information.
      Returns:
      a list of ScriptRepository reflecting the current loaded configuration, or an empty list if not present of misconfigured (the logger will report failures as errors if misconfigurations were detected).