private Limit loadLimit(String limitType) { Limit limit = new Limit(); String configPrefix = HEALTH_LIMITS_PREFIX + limitType; if (Sirius.getSettings().getConfig().hasPath(configPrefix + LIMIT_TYPE_GRAY)) { limit.gray = Sirius.getSettings().getConfig().getDouble(configPrefix + LIMIT_TYPE_GRAY); } if (Sirius.getSettings().getConfig().hasPath(configPrefix + LIMIT_TYPE_WARNING)) { limit.yellow = Sirius.getSettings().getConfig().getDouble(configPrefix + LIMIT_TYPE_WARNING); } if (Sirius.getSettings().getConfig().hasPath(configPrefix + ".warn")) { Log.SYSTEM.WARN("Invalid metrics limit: '%s' - Use: '%s' instead", configPrefix + ".warn", configPrefix + LIMIT_TYPE_WARNING); } if (Sirius.getSettings().getConfig().hasPath(configPrefix + LIMIT_TYPE_ERROR)) { limit.red = Sirius.getSettings().getConfig().getDouble(configPrefix + LIMIT_TYPE_ERROR); } return limit; } }