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

rong pushed a commit to branch master
in repository https://gitbox.apache.org/repos/asf/iotdb.git


The following commit(s) were added to refs/heads/master by this push:
     new fa2a14a1a7e Pipe: Added debug logger after schema/config event is 
successfully transferred (#12362)
fa2a14a1a7e is described below

commit fa2a14a1a7efff19b43882ae338dbd68e5bb4ab0
Author: Caideyipi <[email protected]>
AuthorDate: Thu Apr 18 15:05:10 2024 +0800

    Pipe: Added debug logger after schema/config event is successfully 
transferred (#12362)
---
 .../protocol/IoTDBConfigRegionConnector.java       | 44 ++++++++++++----------
 .../thrift/sync/IoTDBDataNodeSyncConnector.java    | 22 ++++++-----
 .../thrift/sync/IoTDBSchemaRegionConnector.java    | 14 +++----
 3 files changed, 45 insertions(+), 35 deletions(-)

diff --git 
a/iotdb-core/confignode/src/main/java/org/apache/iotdb/confignode/manager/pipe/connector/protocol/IoTDBConfigRegionConnector.java
 
b/iotdb-core/confignode/src/main/java/org/apache/iotdb/confignode/manager/pipe/connector/protocol/IoTDBConfigRegionConnector.java
index 6058fed3027..28387ad699c 100644
--- 
a/iotdb-core/confignode/src/main/java/org/apache/iotdb/confignode/manager/pipe/connector/protocol/IoTDBConfigRegionConnector.java
+++ 
b/iotdb-core/confignode/src/main/java/org/apache/iotdb/confignode/manager/pipe/connector/protocol/IoTDBConfigRegionConnector.java
@@ -55,43 +55,43 @@ public class IoTDBConfigRegionConnector extends 
IoTDBSslSyncConnector {
 
   @Override
   protected IoTDBSyncClientManager constructClient(
-      List<TEndPoint> nodeUrls,
-      boolean useSSL,
-      String trustStorePath,
-      String trustStorePwd,
-      boolean useLeaderCache,
-      String loadBalanceStrategy) {
+      final List<TEndPoint> nodeUrls,
+      final boolean useSSL,
+      final String trustStorePath,
+      final String trustStorePwd,
+      final boolean useLeaderCache,
+      final String loadBalanceStrategy) {
     return new IoTDBConfigNodeSyncClientManager(
         nodeUrls, useSSL, trustStorePath, trustStorePwd, loadBalanceStrategy);
   }
 
   @Override
   protected PipeTransferFilePieceReq getTransferSingleFilePieceReq(
-      String fileName, long position, byte[] payLoad) {
+      final String fileName, final long position, final byte[] payLoad) {
     throw new UnsupportedOperationException(
         "The config region connector does not support transferring single file 
piece req.");
   }
 
   @Override
   protected PipeTransferFilePieceReq getTransferMultiFilePieceReq(
-      String fileName, long position, byte[] payLoad) throws IOException {
+      final String fileName, final long position, final byte[] payLoad) throws 
IOException {
     return PipeTransferConfigSnapshotPieceReq.toTPipeTransferReq(fileName, 
position, payLoad);
   }
 
   @Override
-  public void transfer(TabletInsertionEvent tabletInsertionEvent) throws 
Exception {
+  public void transfer(final TabletInsertionEvent tabletInsertionEvent) throws 
Exception {
     throw new UnsupportedOperationException(
         "IoTDBConfigRegionConnector can't transfer TabletInsertionEvent.");
   }
 
   @Override
-  public void transfer(TsFileInsertionEvent tsFileInsertionEvent) throws 
Exception {
+  public void transfer(final TsFileInsertionEvent tsFileInsertionEvent) throws 
Exception {
     throw new UnsupportedOperationException(
         "IoTDBConfigRegionConnector can't transfer TsFileInsertionEvent.");
   }
 
   @Override
-  public void transfer(Event event) throws Exception {
+  public void transfer(final Event event) throws Exception {
     if (event instanceof PipeConfigRegionWritePlanEvent) {
       doTransfer((PipeConfigRegionWritePlanEvent) event);
     } else if (event instanceof PipeConfigRegionSnapshotEvent) {
@@ -102,7 +102,8 @@ public class IoTDBConfigRegionConnector extends 
IoTDBSslSyncConnector {
     }
   }
 
-  private void doTransfer(PipeConfigRegionWritePlanEvent writePlanEvent) 
throws PipeException {
+  private void doTransfer(final PipeConfigRegionWritePlanEvent 
pipeConfigRegionWritePlanEvent)
+      throws PipeException {
     final Pair<IoTDBSyncClient, Boolean> clientAndStatus = 
clientManager.getClient();
 
     final TPipeTransferResp resp;
@@ -112,13 +113,13 @@ public class IoTDBConfigRegionConnector extends 
IoTDBSslSyncConnector {
               .getLeft()
               .pipeTransfer(
                   PipeTransferConfigPlanReq.toTPipeTransferReq(
-                      writePlanEvent.getConfigPhysicalPlan()));
-    } catch (Exception e) {
+                      pipeConfigRegionWritePlanEvent.getConfigPhysicalPlan()));
+    } catch (final Exception e) {
       clientAndStatus.setRight(false);
       throw new PipeConnectionException(
           String.format(
               "Network error when transfer config region write plan %s, 
because %s.",
-              writePlanEvent.getConfigPhysicalPlan().getType(), 
e.getMessage()),
+              
pipeConfigRegionWritePlanEvent.getConfigPhysicalPlan().getType(), 
e.getMessage()),
           e);
     }
 
@@ -134,12 +135,16 @@ public class IoTDBConfigRegionConnector extends 
IoTDBSslSyncConnector {
           status,
           String.format(
               "Transfer config region write plan %s error, result status %s.",
-              writePlanEvent.getConfigPhysicalPlan().getType(), status),
-          writePlanEvent.getConfigPhysicalPlan().toString());
+              
pipeConfigRegionWritePlanEvent.getConfigPhysicalPlan().getType(), status),
+          pipeConfigRegionWritePlanEvent.getConfigPhysicalPlan().toString());
+    }
+
+    if (LOGGER.isDebugEnabled()) {
+      LOGGER.debug("Successfully transferred config event {}.", 
pipeConfigRegionWritePlanEvent);
     }
   }
 
-  private void doTransfer(PipeConfigRegionSnapshotEvent snapshotEvent)
+  private void doTransfer(final PipeConfigRegionSnapshotEvent snapshotEvent)
       throws PipeException, IOException {
     final File snapshotFile = snapshotEvent.getSnapshotFile();
     final File templateFile = snapshotEvent.getTemplateFile();
@@ -164,7 +169,7 @@ public class IoTDBConfigRegionConnector extends 
IoTDBSslSyncConnector {
                       Objects.nonNull(templateFile) ? templateFile.length() : 
0,
                       snapshotEvent.getFileType(),
                       snapshotEvent.toSealTypeString()));
-    } catch (Exception e) {
+    } catch (final Exception e) {
       clientAndStatus.setRight(false);
       throw new PipeConnectionException(
           String.format(
@@ -188,6 +193,7 @@ public class IoTDBConfigRegionConnector extends 
IoTDBSslSyncConnector {
               snapshotFile, resp.getStatus()),
           snapshotFile.toString());
     }
+
     LOGGER.info("Successfully transferred config region snapshot {}.", 
snapshotFile);
   }
 }
diff --git 
a/iotdb-core/datanode/src/main/java/org/apache/iotdb/db/pipe/connector/protocol/thrift/sync/IoTDBDataNodeSyncConnector.java
 
b/iotdb-core/datanode/src/main/java/org/apache/iotdb/db/pipe/connector/protocol/thrift/sync/IoTDBDataNodeSyncConnector.java
index 61493b31212..3bfadf2036d 100644
--- 
a/iotdb-core/datanode/src/main/java/org/apache/iotdb/db/pipe/connector/protocol/thrift/sync/IoTDBDataNodeSyncConnector.java
+++ 
b/iotdb-core/datanode/src/main/java/org/apache/iotdb/db/pipe/connector/protocol/thrift/sync/IoTDBDataNodeSyncConnector.java
@@ -52,7 +52,7 @@ public abstract class IoTDBDataNodeSyncConnector extends 
IoTDBSslSyncConnector {
   protected IoTDBDataNodeSyncClientManager clientManager;
 
   @Override
-  public void validate(PipeParameterValidator validator) throws Exception {
+  public void validate(final PipeParameterValidator validator) throws 
Exception {
     super.validate(validator);
 
     final IoTDBConfig iotdbConfig = IoTDBDescriptor.getInstance().getConfig();
@@ -80,19 +80,19 @@ public abstract class IoTDBDataNodeSyncConnector extends 
IoTDBSslSyncConnector {
 
   @Override
   protected IoTDBSyncClientManager constructClient(
-      List<TEndPoint> nodeUrls,
-      boolean useSSL,
-      String trustStorePath,
-      String trustStorePwd,
-      boolean useLeaderCache,
-      String loadBalanceStrategy) {
+      final List<TEndPoint> nodeUrls,
+      final boolean useSSL,
+      final String trustStorePath,
+      final String trustStorePwd,
+      final boolean useLeaderCache,
+      final String loadBalanceStrategy) {
     clientManager =
         new IoTDBDataNodeSyncClientManager(
             nodeUrls, useSSL, trustStorePath, trustStorePwd, useLeaderCache, 
loadBalanceStrategy);
     return clientManager;
   }
 
-  protected void doTransfer(PipeSchemaRegionWritePlanEvent 
pipeSchemaRegionWritePlanEvent)
+  protected void doTransfer(final PipeSchemaRegionWritePlanEvent 
pipeSchemaRegionWritePlanEvent)
       throws PipeException {
     final Pair<IoTDBSyncClient, Boolean> clientAndStatus = 
clientManager.getClient();
 
@@ -104,7 +104,7 @@ public abstract class IoTDBDataNodeSyncConnector extends 
IoTDBSslSyncConnector {
               .pipeTransfer(
                   PipeTransferPlanNodeReq.toTPipeTransferReq(
                       pipeSchemaRegionWritePlanEvent.getPlanNode()));
-    } catch (Exception e) {
+    } catch (final Exception e) {
       clientAndStatus.setRight(false);
       throw new PipeConnectionException(
           String.format(
@@ -124,5 +124,9 @@ public abstract class IoTDBDataNodeSyncConnector extends 
IoTDBSslSyncConnector {
               pipeSchemaRegionWritePlanEvent.getPlanNode().getType(), status),
           pipeSchemaRegionWritePlanEvent.getPlanNode().toString());
     }
+
+    if (LOGGER.isDebugEnabled()) {
+      LOGGER.debug("Successfully transferred schema event {}.", 
pipeSchemaRegionWritePlanEvent);
+    }
   }
 }
diff --git 
a/iotdb-core/datanode/src/main/java/org/apache/iotdb/db/pipe/connector/protocol/thrift/sync/IoTDBSchemaRegionConnector.java
 
b/iotdb-core/datanode/src/main/java/org/apache/iotdb/db/pipe/connector/protocol/thrift/sync/IoTDBSchemaRegionConnector.java
index 8a8563a6b12..e5e0a75390a 100644
--- 
a/iotdb-core/datanode/src/main/java/org/apache/iotdb/db/pipe/connector/protocol/thrift/sync/IoTDBSchemaRegionConnector.java
+++ 
b/iotdb-core/datanode/src/main/java/org/apache/iotdb/db/pipe/connector/protocol/thrift/sync/IoTDBSchemaRegionConnector.java
@@ -47,19 +47,19 @@ public class IoTDBSchemaRegionConnector extends 
IoTDBDataNodeSyncConnector {
   private static final Logger LOGGER = 
LoggerFactory.getLogger(IoTDBSchemaRegionConnector.class);
 
   @Override
-  public void transfer(TabletInsertionEvent tabletInsertionEvent) throws 
Exception {
+  public void transfer(final TabletInsertionEvent tabletInsertionEvent) throws 
Exception {
     throw new UnsupportedOperationException(
         "IoTDBSchemaRegionConnector can't transfer TabletInsertionEvent.");
   }
 
   @Override
-  public void transfer(TsFileInsertionEvent tsFileInsertionEvent) throws 
Exception {
+  public void transfer(final TsFileInsertionEvent tsFileInsertionEvent) throws 
Exception {
     throw new UnsupportedOperationException(
         "IoTDBSchemaRegionConnector can't transfer TsFileInsertionEvent.");
   }
 
   @Override
-  public void transfer(Event event) throws Exception {
+  public void transfer(final Event event) throws Exception {
     if (event instanceof PipeSchemaRegionWritePlanEvent) {
       doTransfer((PipeSchemaRegionWritePlanEvent) event);
     } else if (event instanceof PipeSchemaRegionSnapshotEvent) {
@@ -70,7 +70,7 @@ public class IoTDBSchemaRegionConnector extends 
IoTDBDataNodeSyncConnector {
     }
   }
 
-  private void doTransfer(PipeSchemaRegionSnapshotEvent snapshotEvent)
+  private void doTransfer(final PipeSchemaRegionSnapshotEvent snapshotEvent)
       throws PipeException, IOException {
     final File mTreeSnapshotFile = snapshotEvent.getMTreeSnapshotFile();
     final File tagLogSnapshotFile = snapshotEvent.getTagLogSnapshotFile();
@@ -95,7 +95,7 @@ public class IoTDBSchemaRegionConnector extends 
IoTDBDataNodeSyncConnector {
                       Objects.nonNull(tagLogSnapshotFile) ? 
tagLogSnapshotFile.length() : 0,
                       snapshotEvent.getDatabaseName(),
                       snapshotEvent.toSealTypeString()));
-    } catch (Exception e) {
+    } catch (final Exception e) {
       clientAndStatus.setRight(false);
       throw new PipeConnectionException(
           String.format(
@@ -120,14 +120,14 @@ public class IoTDBSchemaRegionConnector extends 
IoTDBDataNodeSyncConnector {
 
   @Override
   protected PipeTransferFilePieceReq getTransferSingleFilePieceReq(
-      String fileName, long position, byte[] payLoad) {
+      final String fileName, final long position, final byte[] payLoad) {
     throw new UnsupportedOperationException(
         "The schema region connector does not support transferring single file 
piece req.");
   }
 
   @Override
   protected PipeTransferFilePieceReq getTransferMultiFilePieceReq(
-      String fileName, long position, byte[] payLoad) throws IOException {
+      final String fileName, final long position, final byte[] payLoad) throws 
IOException {
     return PipeTransferSchemaSnapshotPieceReq.toTPipeTransferReq(fileName, 
position, payLoad);
   }
 }

Reply via email to