This is an automated email from the ASF dual-hosted git repository.

cegerton pushed a commit to branch trunk
in repository https://gitbox.apache.org/repos/asf/kafka.git


The following commit(s) were added to refs/heads/trunk by this push:
     new 3f3e3767976 MINOR: Fix stage recording in 
DistributedHerder::addRequest (#16784)
3f3e3767976 is described below

commit 3f3e3767976159d1291d81699d53618c3cc224eb
Author: Chris Egerton <[email protected]>
AuthorDate: Mon Aug 5 20:36:39 2024 +0200

    MINOR: Fix stage recording in DistributedHerder::addRequest (#16784)
    
    Reviewers: Greg Harris <[email protected]>
---
 .../org/apache/kafka/connect/runtime/distributed/DistributedHerder.java | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git 
a/connect/runtime/src/main/java/org/apache/kafka/connect/runtime/distributed/DistributedHerder.java
 
b/connect/runtime/src/main/java/org/apache/kafka/connect/runtime/distributed/DistributedHerder.java
index 174adea8cdd..c05e9ce0b68 100644
--- 
a/connect/runtime/src/main/java/org/apache/kafka/connect/runtime/distributed/DistributedHerder.java
+++ 
b/connect/runtime/src/main/java/org/apache/kafka/connect/runtime/distributed/DistributedHerder.java
@@ -2382,6 +2382,7 @@ public class DistributedHerder extends AbstractHerder 
implements Runnable {
     }
 
     DistributedHerderRequest addRequest(long delayMs, Callable<Void> action, 
Callback<Void> callback) {
+        callback.recordStage(tickThreadStage);
         DistributedHerderRequest req = new 
DistributedHerderRequest(time.milliseconds() + delayMs, 
requestSeqNum.incrementAndGet(), action, callback);
         requests.add(req);
         // We don't need to synchronize here
@@ -2393,7 +2394,6 @@ public class DistributedHerder extends AbstractHerder 
implements Runnable {
         // queue was added
         if (peekWithoutException() == req)
             member.wakeup();
-        callback.recordStage(tickThreadStage);
         return req;
     }
 

Reply via email to