Merge branch 'refs/heads/7311-add-peertask-foundation-code' into 7311-add-GetReceiptsFromPeerTask

pull/7638/head
Matilda Clerke 2 months ago
commit 3ce476d253
  1. 11
      ethereum/eth/src/main/java/org/hyperledger/besu/ethereum/eth/manager/peertask/PeerTaskExecutor.java

@ -120,10 +120,13 @@ public class PeerTaskExecutor {
final PeerTask<T> peerTask, final EthPeer peer) { final PeerTask<T> peerTask, final EthPeer peer) {
String taskClassName = peerTask.getClass().getSimpleName(); String taskClassName = peerTask.getClass().getSimpleName();
AtomicInteger inflightRequestCountForThisTaskClass = AtomicInteger inflightRequestCountForThisTaskClass =
inflightRequestCountByClassName.getOrDefault(taskClassName, new AtomicInteger(0)); inflightRequestCountByClassName.computeIfAbsent(
if (!inflightRequestGauge.isLabelsObserved(taskClassName)) { taskClassName,
inflightRequestGauge.labels(inflightRequestCountForThisTaskClass::get, taskClassName); (k) -> {
} AtomicInteger inflightRequests = new AtomicInteger(0);
inflightRequestGauge.labels(inflightRequests::get, taskClassName);
return inflightRequests;
});
MessageData requestMessageData = peerTask.getRequestMessage(); MessageData requestMessageData = peerTask.getRequestMessage();
PeerTaskExecutorResult<T> executorResult; PeerTaskExecutorResult<T> executorResult;
int retriesRemaining = peerTask.getRetriesWithSamePeer(); int retriesRemaining = peerTask.getRetriesWithSamePeer();

Loading…
Cancel
Save