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

yuyuankang pushed a commit to branch cluster_receiver_wait
in repository https://gitbox.apache.org/repos/asf/incubator-iotdb.git


The following commit(s) were added to refs/heads/cluster_receiver_wait by this 
push:
     new d63813b  instrument
     new 45dacf6  Merge branch 'cluster_receiver_wait' of 
https://github.com/apache/incubator-iotdb into cluster_receiver_wait
d63813b is described below

commit d63813be012d6bc634b88084d51968a934a5d012
Author: Ring-k <[email protected]>
AuthorDate: Tue Sep 1 11:12:43 2020 +0800

    instrument
---
 .../java/org/apache/iotdb/cluster/server/member/DataGroupMember.java   | 2 ++
 .../java/org/apache/iotdb/cluster/server/member/MetaGroupMember.java   | 3 +++
 .../main/java/org/apache/iotdb/cluster/server/member/RaftMember.java   | 3 +++
 3 files changed, 8 insertions(+)

diff --git 
a/cluster/src/main/java/org/apache/iotdb/cluster/server/member/DataGroupMember.java
 
b/cluster/src/main/java/org/apache/iotdb/cluster/server/member/DataGroupMember.java
index b16dd7d..2f2bc2a 100644
--- 
a/cluster/src/main/java/org/apache/iotdb/cluster/server/member/DataGroupMember.java
+++ 
b/cluster/src/main/java/org/apache/iotdb/cluster/server/member/DataGroupMember.java
@@ -1036,6 +1036,7 @@ public class DataGroupMember extends RaftMember {
    */
   TSStatus executeNonQuery(PhysicalPlan plan) {
     if (character == NodeCharacter.LEADER) {
+      // instrument here
       TSStatus status = processPlanLocally(plan);
       if (status != null) {
         return status;
@@ -1044,6 +1045,7 @@ public class DataGroupMember extends RaftMember {
       return forwardPlan(plan, leader, getHeader());
     }
 
+    // instrument here
     waitLeader();
     // the leader can be itself after waiting
     if (character == NodeCharacter.LEADER) {
diff --git 
a/cluster/src/main/java/org/apache/iotdb/cluster/server/member/MetaGroupMember.java
 
b/cluster/src/main/java/org/apache/iotdb/cluster/server/member/MetaGroupMember.java
index fc7d725..74b3493 100644
--- 
a/cluster/src/main/java/org/apache/iotdb/cluster/server/member/MetaGroupMember.java
+++ 
b/cluster/src/main/java/org/apache/iotdb/cluster/server/member/MetaGroupMember.java
@@ -1390,6 +1390,7 @@ public class MetaGroupMember extends RaftMember {
    */
   @Override
   public TSStatus executeNonQuery(PhysicalPlan plan) {
+    // instrument here
     if (PartitionUtils.isLocalNonQueryPlan(plan)) { // run locally
       return executeNonQueryLocally(plan);
     } else if (PartitionUtils.isGlobalMetaPlan(plan)) { //forward the plan to 
all meta group nodes
@@ -1680,12 +1681,14 @@ public class MetaGroupMember extends RaftMember {
   private TSStatus forwardToSingleGroup(Map.Entry<PhysicalPlan, 
PartitionGroup> entry) {
     if (entry.getValue().contains(thisNode)) {
       // the query should be handled by a group the local node is in, handle 
it with in the group
+      // instrument here
       logger.debug("Execute {} in a local group of {}", entry.getKey(),
           entry.getValue().getHeader());
       return getLocalDataMember(entry.getValue().getHeader())
           .executeNonQuery(entry.getKey());
     } else {
       // forward the query to the group that should handle it
+      // instrument here
       logger.debug("Forward {} to a remote group of {}", entry.getKey(),
           entry.getValue().getHeader());
       return forwardPlan(entry.getKey(), entry.getValue());
diff --git 
a/cluster/src/main/java/org/apache/iotdb/cluster/server/member/RaftMember.java 
b/cluster/src/main/java/org/apache/iotdb/cluster/server/member/RaftMember.java
index 0cf0ff9..d8482b8 100644
--- 
a/cluster/src/main/java/org/apache/iotdb/cluster/server/member/RaftMember.java
+++ 
b/cluster/src/main/java/org/apache/iotdb/cluster/server/member/RaftMember.java
@@ -1234,6 +1234,7 @@ public abstract class RaftMember {
     if (readOnly) {
       return StatusUtils.NODE_READ_ONLY;
     }
+    // instrument here
     PhysicalPlanLog log = new PhysicalPlanLog();
     // assign term and index to the new log and append it
     synchronized (logManager) {
@@ -1290,10 +1291,12 @@ public abstract class RaftMember {
     int retryTime = 0;
     while (true) {
       logger.debug("{}: Send log {} to other nodes, retry times: {}", name, 
log, retryTime);
+      // instrument here
       AppendLogResult result = sendLogToFollowers(log, allNodes.size() / 2);
       switch (result) {
         case OK:
           logger.debug("{}: log {} is accepted", name, log);
+          // instrument here
           commitLog(log);
           return true;
         case TIME_OUT:

Reply via email to