You are viewing a plain text version of this content. The canonical link for it is here.
Posted to issues@ratis.apache.org by "Tsz-wo Sze (Jira)" <ji...@apache.org> on 2026/08/27 17:59:00 UTC

[jira] [Created] (RATIS-2677) In OrderedAsync, setFirstRequest() is not needed.

Tsz-wo Sze created RATIS-2677:
---------------------------------

             Summary: In OrderedAsync, setFirstRequest() is not needed.
                 Key: RATIS-2677
                 URL: https://issues.apache.org/jira/browse/RATIS-2677
             Project: Ratis
          Issue Type: Improvement
          Components: client
            Reporter: Tsz-wo Sze


{code}
//OrderedAsync
  private void sendRequestWithRetry(PendingOrderedRequest pending) {
    ...
    if (getSlidingWindow(request).isFirst(pending.getSeqNum())) {
      pending.setFirstRequest();
    }
    ...
  }
{code}
{code}

As pointed out by Teligen_ligc in [this email|https://lists.apache.org/thread/3vnv0ro2vvz8ckm08t7mm93yo2c1g4f1], the call setFirstRequest() above is not needed since it is already set by [SlidingWindow$Client.sendOrDelayRequest(..)|https://github.com/apache/ratis/blob/31427daaab2a4f7e95d3be0a0bd654683f7965c4/ratis-common/src/main/java/org/apache/ratis/util/SlidingWindow.java#L314].




--
This message was sent by Atlassian Jira
(v8.20.10#820010)