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 eb15d9a8367 Subscription: simplify table and tree consumer builder 
interface (#15399)
eb15d9a8367 is described below

commit eb15d9a8367d77c0d22c0de3e4cd742abd1e4b34
Author: VGalaxies <[email protected]>
AuthorDate: Thu Apr 24 13:13:03 2025 +0800

    Subscription: simplify table and tree consumer builder interface (#15399)
---
 .../iotdb/TableModelSubscriptionSessionExample.java  |  2 +-
 .../tsfile/subscription/SubscriptionTableTsFile.java |  2 +-
 .../base/AbstractSubscriptionConsumerBuilder.java    | 20 --------------------
 .../table/SubscriptionTablePullConsumerBuilder.java  |  3 +--
 .../table/SubscriptionTablePushConsumerBuilder.java  |  3 +--
 .../tree/SubscriptionTreePullConsumerBuilder.java    |  3 +--
 .../tree/SubscriptionTreePushConsumerBuilder.java    |  3 +--
 7 files changed, 6 insertions(+), 30 deletions(-)

diff --git 
a/example/session/src/main/java/org/apache/iotdb/TableModelSubscriptionSessionExample.java
 
b/example/session/src/main/java/org/apache/iotdb/TableModelSubscriptionSessionExample.java
index 92b5df1788e..363ff971662 100644
--- 
a/example/session/src/main/java/org/apache/iotdb/TableModelSubscriptionSessionExample.java
+++ 
b/example/session/src/main/java/org/apache/iotdb/TableModelSubscriptionSessionExample.java
@@ -119,7 +119,7 @@ public class TableModelSubscriptionSessionExample {
         new SubscriptionTablePullConsumerBuilder()
             .consumerId("c1")
             .consumerGroupId("cg1")
-            .buildTablePullConsumer()) {
+            .build()) {
       consumer1.open();
       consumer1.subscribe(TOPIC_1);
       while (true) {
diff --git 
a/iotdb-client/cli/src/main/java/org/apache/iotdb/tool/tsfile/subscription/SubscriptionTableTsFile.java
 
b/iotdb-client/cli/src/main/java/org/apache/iotdb/tool/tsfile/subscription/SubscriptionTableTsFile.java
index 0c9c3268c94..9a5e7f7dc9a 100644
--- 
a/iotdb-client/cli/src/main/java/org/apache/iotdb/tool/tsfile/subscription/SubscriptionTableTsFile.java
+++ 
b/iotdb-client/cli/src/main/java/org/apache/iotdb/tool/tsfile/subscription/SubscriptionTableTsFile.java
@@ -109,7 +109,7 @@ public class SubscriptionTableTsFile extends 
AbstractSubscriptionTsFile {
                   .autoCommit(Constants.AUTO_COMMIT)
                   .autoCommitIntervalMs(Constants.AUTO_COMMIT_INTERVAL)
                   .fileSaveDir(commonParam.getTargetDir())
-                  .buildTablePullConsumer());
+                  .build());
     }
     commonParam
         .getPullTableConsumers()
diff --git 
a/iotdb-client/session/src/main/java/org/apache/iotdb/session/subscription/consumer/base/AbstractSubscriptionConsumerBuilder.java
 
b/iotdb-client/session/src/main/java/org/apache/iotdb/session/subscription/consumer/base/AbstractSubscriptionConsumerBuilder.java
index 7ddcca7b9c6..7f965069e73 100644
--- 
a/iotdb-client/session/src/main/java/org/apache/iotdb/session/subscription/consumer/base/AbstractSubscriptionConsumerBuilder.java
+++ 
b/iotdb-client/session/src/main/java/org/apache/iotdb/session/subscription/consumer/base/AbstractSubscriptionConsumerBuilder.java
@@ -21,10 +21,6 @@ package org.apache.iotdb.session.subscription.consumer.base;
 
 import org.apache.iotdb.isession.SessionConfig;
 import org.apache.iotdb.rpc.subscription.config.ConsumerConstant;
-import 
org.apache.iotdb.session.subscription.consumer.ISubscriptionTablePullConsumer;
-import 
org.apache.iotdb.session.subscription.consumer.ISubscriptionTablePushConsumer;
-import 
org.apache.iotdb.session.subscription.consumer.ISubscriptionTreePullConsumer;
-import 
org.apache.iotdb.session.subscription.consumer.ISubscriptionTreePushConsumer;
 import org.apache.iotdb.session.subscription.util.IdentifierUtils;
 
 import org.apache.thrift.annotation.Nullable;
@@ -131,20 +127,4 @@ public class AbstractSubscriptionConsumerBuilder {
     this.maxPollParallelism = Math.max(maxPollParallelism, 1);
     return this;
   }
-
-  public ISubscriptionTreePullConsumer buildTreePullConsumer() {
-    throw new UnsupportedOperationException();
-  }
-
-  public ISubscriptionTreePushConsumer buildTreePushConsumer() {
-    throw new UnsupportedOperationException();
-  }
-
-  public ISubscriptionTablePullConsumer buildTablePullConsumer() {
-    throw new UnsupportedOperationException();
-  }
-
-  public ISubscriptionTablePushConsumer buildTablePushConsumer() {
-    throw new UnsupportedOperationException();
-  }
 }
diff --git 
a/iotdb-client/session/src/main/java/org/apache/iotdb/session/subscription/consumer/table/SubscriptionTablePullConsumerBuilder.java
 
b/iotdb-client/session/src/main/java/org/apache/iotdb/session/subscription/consumer/table/SubscriptionTablePullConsumerBuilder.java
index 1389f9dcf37..b85b669876a 100644
--- 
a/iotdb-client/session/src/main/java/org/apache/iotdb/session/subscription/consumer/table/SubscriptionTablePullConsumerBuilder.java
+++ 
b/iotdb-client/session/src/main/java/org/apache/iotdb/session/subscription/consumer/table/SubscriptionTablePullConsumerBuilder.java
@@ -118,8 +118,7 @@ public class SubscriptionTablePullConsumerBuilder extends 
AbstractSubscriptionPu
     return this;
   }
 
-  @Override
-  public ISubscriptionTablePullConsumer buildTablePullConsumer() {
+  public ISubscriptionTablePullConsumer build() {
     return new SubscriptionTablePullConsumer(this);
   }
 }
diff --git 
a/iotdb-client/session/src/main/java/org/apache/iotdb/session/subscription/consumer/table/SubscriptionTablePushConsumerBuilder.java
 
b/iotdb-client/session/src/main/java/org/apache/iotdb/session/subscription/consumer/table/SubscriptionTablePushConsumerBuilder.java
index 1c5c05e84c8..fcd62b235e2 100644
--- 
a/iotdb-client/session/src/main/java/org/apache/iotdb/session/subscription/consumer/table/SubscriptionTablePushConsumerBuilder.java
+++ 
b/iotdb-client/session/src/main/java/org/apache/iotdb/session/subscription/consumer/table/SubscriptionTablePushConsumerBuilder.java
@@ -132,8 +132,7 @@ public class SubscriptionTablePushConsumerBuilder extends 
AbstractSubscriptionPu
     return this;
   }
 
-  @Override
-  public ISubscriptionTablePushConsumer buildTablePushConsumer() {
+  public ISubscriptionTablePushConsumer build() {
     return new SubscriptionTablePushConsumer(this);
   }
 }
diff --git 
a/iotdb-client/session/src/main/java/org/apache/iotdb/session/subscription/consumer/tree/SubscriptionTreePullConsumerBuilder.java
 
b/iotdb-client/session/src/main/java/org/apache/iotdb/session/subscription/consumer/tree/SubscriptionTreePullConsumerBuilder.java
index ebd87bdc0ff..f3d3b7afba8 100644
--- 
a/iotdb-client/session/src/main/java/org/apache/iotdb/session/subscription/consumer/tree/SubscriptionTreePullConsumerBuilder.java
+++ 
b/iotdb-client/session/src/main/java/org/apache/iotdb/session/subscription/consumer/tree/SubscriptionTreePullConsumerBuilder.java
@@ -117,8 +117,7 @@ public class SubscriptionTreePullConsumerBuilder extends 
AbstractSubscriptionPul
     return this;
   }
 
-  @Override
-  public ISubscriptionTreePullConsumer buildTreePullConsumer() {
+  public ISubscriptionTreePullConsumer build() {
     return new SubscriptionTreePullConsumer(this);
   }
 }
diff --git 
a/iotdb-client/session/src/main/java/org/apache/iotdb/session/subscription/consumer/tree/SubscriptionTreePushConsumerBuilder.java
 
b/iotdb-client/session/src/main/java/org/apache/iotdb/session/subscription/consumer/tree/SubscriptionTreePushConsumerBuilder.java
index 09c6e60dc8b..44fde0ed4f0 100644
--- 
a/iotdb-client/session/src/main/java/org/apache/iotdb/session/subscription/consumer/tree/SubscriptionTreePushConsumerBuilder.java
+++ 
b/iotdb-client/session/src/main/java/org/apache/iotdb/session/subscription/consumer/tree/SubscriptionTreePushConsumerBuilder.java
@@ -132,8 +132,7 @@ public class SubscriptionTreePushConsumerBuilder extends 
AbstractSubscriptionPus
     return this;
   }
 
-  @Override
-  public ISubscriptionTreePushConsumer buildTreePushConsumer() {
+  public ISubscriptionTreePushConsumer build() {
     return new SubscriptionTreePushConsumer(this);
   }
 }

Reply via email to