539540541542543544545546547548549
retries.add(new NodeFailure(server, fail)); } else { result.addFailed(new NodeFailure(server, fail)); } } else { result.addSucceeded(server); } } } // But from now on, keep on retrying, up to... N times (start with 1, as we did first retry)
565566567568569570571572573574575
if (!fail.isRetriable()) { result.addFailed(retry); it.remove(); } } else { result.addSucceeded(server); } } prevStartTime = currStartTime; } // we are all done, failed:
477478479480481482483484485486487
} else { result.addFailed(new NodeFailure(server, fail)); } continue; } result.addSucceeded(server); // Very first round: go up to max if it's smooth sailing! if (result.succeededMaximally()) { return result.addFailed(retries); } }
512513514515516517518519520521522
result.addFailed(retry); it.remove(); } } else { it.remove(); // remove now from retry list result.addSucceeded(server); if (result.succeededOptimally()) { return result.addFailed(retries); } } }
534535536537538539540541542543544
560561562563564565566567568569570