public String diagnosticThrottlesLine(boolean mode) { StringBuilder sb = new StringBuilder(); if (mode) { sb.append("Request window: "); sb.append(throttleWindowRequest.toString()); sb.append(", Insert window: "); sb.append(throttleWindowInsert.toString()); } else { sb.append("CHK window: "); sb.append(throttleWindowCHK.toString()); sb.append(", SSK window: "); sb.append(throttleWindowSSK.toString()); } return sb.toString(); }
/** Persist the throttle data to a SimpleFieldSet. */ SimpleFieldSet persistToFieldSet() { SimpleFieldSet fs = new SimpleFieldSet(false); fs.put("ThrottleWindow", throttleWindowBulk.exportFieldSet(false)); fs.put("ThrottleWindowRT", throttleWindowRT.exportFieldSet(false)); fs.put("ThrottleWindowCHK", throttleWindowCHK.exportFieldSet(false)); fs.put("ThrottleWindowSSK", throttleWindowCHK.exportFieldSet(false)); fs.put("CHKRequestThrottle", chkRequestThrottleBulk.exportFieldSet()); fs.put("SSKRequestThrottle", sskRequestThrottleBulk.exportFieldSet()); fs.put("CHKInsertThrottle", chkInsertThrottleBulk.exportFieldSet()); fs.put("SSKInsertThrottle", sskInsertThrottleBulk.exportFieldSet()); fs.put("CHKRequestThrottleRT", chkRequestThrottleRT.exportFieldSet()); fs.put("SSKRequestThrottleRT", sskRequestThrottleRT.exportFieldSet()); fs.put("CHKInsertThrottleRT", chkInsertThrottleRT.exportFieldSet()); fs.put("SSKInsertThrottleRT", sskInsertThrottleRT.exportFieldSet()); return fs; }