protected void handleCredit(Address sender, long increase) { Credit cred; if (sender == null || (cred = sent.get(sender)) == null || increase <= 0) return; long new_credit = Math.min(max_credits, cred.get() + increase); if (log.isTraceEnabled()) { StringBuilder sb = new StringBuilder(); sb.append("received " + increase + " credits from ") .append(sender) .append(", old credits: ") .append(cred) .append(", new credits: ") .append(new_credit); log.trace(sb); } cred.increment(increase); }