public RequrlQuality getQuality() { if (getTotalValue() > configManager.getIntValue(KEY_REQUEST_QUALITY_THRESHOLD_TOTAL, 20)) { float failedRate = getFailedPercent(); if (failedRate < configManager.getFloatValue(KEY_REQUEST_QUALITY_FAILED_PERCENT_GOOD, 1f)) { quality = RequrlQuality.REQURL_QUALITY_GOOD; } else if (failedRate >= configManager.getFloatValue(KEY_REQUEST_QUALITY_FAILED_PERCENT_GOOD, 1f) && failedRate < configManager.getFloatValue(KEY_REQUEST_QUALITY_FAILED_PERCENT_NORMAL, 5f)) { quality = RequrlQuality.REQURL_QUALITY_NORNAL; } else if (failedRate >= configManager.getFloatValue(KEY_REQUEST_QUALITY_FAILED_PERCENT_NORMAL, 5f)) { quality = RequrlQuality.REQURL_QUALITY_BAD; } } return quality; }
static { configManager.getBooleanValue(KEY_REQUEST_QUALITY_AUTO, false); configManager.getIntValue(KEY_REQUEST_QUALITY_THRESHOLD_TOTAL, 20); configManager.getFloatValue(KEY_REQUEST_QUALITY_FAILED_PERCENT_GOOD, 1f); configManager.getFloatValue(KEY_REQUEST_QUALITY_FAILED_PERCENT_NORMAL, 5f); }