diff --git a/.github/workflows/pipe-it.yml b/.github/workflows/pipe-it.yml
index 2036976a6377b..2a41cdfdf5b73 100644
--- a/.github/workflows/pipe-it.yml
+++ b/.github/workflows/pipe-it.yml
@@ -431,7 +431,7 @@ jobs:
name: cluster-log-dual-tree-manual-java${{ matrix.java }}-${{ runner.os }}-${{ matrix.cluster1 }}-${{ matrix.cluster2 }}
path: integration-test/target/cluster-logs
retention-days: 30
- subscription-arch-verification:
+ subscription-tree-arch-verification:
strategy:
fail-fast: false
max-parallel: 15
@@ -476,7 +476,7 @@ jobs:
-DintegrationTest.forkCount=1 -DConfigNodeMaxHeapSize=256 -DDataNodeMaxHeapSize=1024 -DDataNodeMaxDirectMemorySize=768 \
-DClusterConfigurations=${{ matrix.cluster1 }},${{ matrix.cluster2 }} \
-pl integration-test \
- -am -PMultiClusterIT2SubscriptionArchVerification \
+ -am -PMultiClusterIT2SubscriptionTreeArchVerification \
-ntp >> ~/run-tests-$attempt.log && return 0
test_output=$(cat ~/run-tests-$attempt.log)
@@ -515,7 +515,7 @@ jobs:
name: cluster-log-subscription-java${{ matrix.java }}-${{ runner.os }}-${{ matrix.cluster1 }}-${{ matrix.cluster2 }}
path: integration-test/target/cluster-logs
retention-days: 30
- subscription-regression-consumer:
+ subscription-tree-regression-consumer:
strategy:
fail-fast: false
max-parallel: 15
@@ -560,7 +560,7 @@ jobs:
-DintegrationTest.forkCount=1 -DConfigNodeMaxHeapSize=256 -DDataNodeMaxHeapSize=1024 -DDataNodeMaxDirectMemorySize=768 \
-DClusterConfigurations=${{ matrix.cluster1 }},${{ matrix.cluster2 }} \
-pl integration-test \
- -am -PMultiClusterIT2SubscriptionRegressionConsumer \
+ -am -PMultiClusterIT2SubscriptionTreeRegressionConsumer \
-ntp >> ~/run-tests-$attempt.log && return 0
test_output=$(cat ~/run-tests-$attempt.log)
@@ -599,7 +599,7 @@ jobs:
name: cluster-log-subscription-regression-consumer-java${{ matrix.java }}-${{ runner.os }}-${{ matrix.cluster1 }}-${{ matrix.cluster2 }}
path: integration-test/target/cluster-logs
retention-days: 30
- subscription-regression-misc:
+ subscription-tree-regression-misc:
strategy:
fail-fast: false
max-parallel: 15
@@ -644,7 +644,7 @@ jobs:
-DintegrationTest.forkCount=1 -DConfigNodeMaxHeapSize=256 -DDataNodeMaxHeapSize=1024 -DDataNodeMaxDirectMemorySize=768 \
-DClusterConfigurations=${{ matrix.cluster1 }},${{ matrix.cluster2 }} \
-pl integration-test \
- -am -PMultiClusterIT2SubscriptionRegressionMisc \
+ -am -PMultiClusterIT2SubscriptionTreeRegressionMisc \
-ntp >> ~/run-tests-$attempt.log && return 0
test_output=$(cat ~/run-tests-$attempt.log)
diff --git a/integration-test/pom.xml b/integration-test/pom.xml
index 34a9b92b5d671..f8a1bd76a3323 100644
--- a/integration-test/pom.xml
+++ b/integration-test/pom.xml
@@ -449,7 +449,7 @@
org.apache.iotdb.itbase.category.ManualIT
- org.apache.iotdb.itbase.category.MultiClusterIT1,org.apache.iotdb.itbase.category.MultiClusterIT2DualTreeAutoBasic,org.apache.iotdb.itbase.category.MultiClusterIT2DualTreeAutoEnhanced,org.apache.iotdb.itbase.category.MultiClusterIT2DualTreeManual,org.apache.iotdb.itbase.category.MultiClusterIT2SubscriptionArchVerification,org.apache.iotdb.itbase.category.MultiClusterIT2SubscriptionRegressionConsumer,org.apache.iotdb.itbase.category.MultiClusterIT2SubscriptionRegressionMisc,org.apache.iotdb.itbase.category.MultiClusterIT3,org.apache.iotdb.itbase.category.MultiClusterIT2DualTableManualBasic,org.apache.iotdb.itbase.category.MultiClusterIT2DualTableManualEnhanced
+ org.apache.iotdb.itbase.category.MultiClusterIT1,org.apache.iotdb.itbase.category.MultiClusterIT2DualTreeAutoBasic,org.apache.iotdb.itbase.category.MultiClusterIT2DualTreeAutoEnhanced,org.apache.iotdb.itbase.category.MultiClusterIT2DualTreeManual,org.apache.iotdb.itbase.category.MultiClusterIT2SubscriptionTreeArchVerification,org.apache.iotdb.itbase.category.MultiClusterIT2SubscriptionTreeRegressionConsumer,org.apache.iotdb.itbase.category.MultiClusterIT2SubscriptionTreeRegressionMisc,org.apache.iotdb.itbase.category.MultiClusterIT2SubscriptionTableArchVerification,org.apache.iotdb.itbase.category.MultiClusterIT2SubscriptionTableRegressionConsumer,org.apache.iotdb.itbase.category.MultiClusterIT2SubscriptionTableRegressionMisc,org.apache.iotdb.itbase.category.MultiClusterIT3,org.apache.iotdb.itbase.category.MultiClusterIT2DualTableManualBasic,org.apache.iotdb.itbase.category.MultiClusterIT2DualTableManualEnhanced
false
true
true
@@ -541,13 +541,13 @@
- MultiClusterIT2SubscriptionArchVerification
+ MultiClusterIT2SubscriptionTreeArchVerification
false
org.apache.iotdb.itbase.category.ManualIT
- org.apache.iotdb.itbase.category.MultiClusterIT2SubscriptionArchVerification
+ org.apache.iotdb.itbase.category.MultiClusterIT2SubscriptionTreeArchVerification
false
true
true
@@ -555,13 +555,13 @@
- MultiClusterIT2SubscriptionRegressionConsumer
+ MultiClusterIT2SubscriptionTreeRegressionConsumer
false
org.apache.iotdb.itbase.category.ManualIT
- org.apache.iotdb.itbase.category.MultiClusterIT2SubscriptionRegressionConsumer
+ org.apache.iotdb.itbase.category.MultiClusterIT2SubscriptionTreeRegressionConsumer
false
true
true
@@ -569,13 +569,55 @@
- MultiClusterIT2SubscriptionRegressionMisc
+ MultiClusterIT2SubscriptionTreeRegressionMisc
false
org.apache.iotdb.itbase.category.ManualIT
- org.apache.iotdb.itbase.category.MultiClusterIT2SubscriptionRegressionMisc
+ org.apache.iotdb.itbase.category.MultiClusterIT2SubscriptionTreeRegressionMisc
+ false
+ true
+ true
+ MultiCluster
+
+
+
+ MultiClusterIT2SubscriptionTableArchVerification
+
+ false
+
+
+ org.apache.iotdb.itbase.category.ManualIT
+ org.apache.iotdb.itbase.category.MultiClusterIT2SubscriptionTableArchVerification
+ false
+ true
+ true
+ MultiCluster
+
+
+
+ MultiClusterIT2SubscriptionTableRegressionConsumer
+
+ false
+
+
+ org.apache.iotdb.itbase.category.ManualIT
+ org.apache.iotdb.itbase.category.MultiClusterIT2SubscriptionTableRegressionConsumer
+ false
+ true
+ true
+ MultiCluster
+
+
+
+ MultiClusterIT2SubscriptionTableRegressionMisc
+
+ false
+
+
+ org.apache.iotdb.itbase.category.ManualIT
+ org.apache.iotdb.itbase.category.MultiClusterIT2SubscriptionTableRegressionMisc
false
true
true
diff --git a/integration-test/src/main/java/org/apache/iotdb/itbase/category/MultiClusterIT2SubscriptionTableArchVerification.java b/integration-test/src/main/java/org/apache/iotdb/itbase/category/MultiClusterIT2SubscriptionTableArchVerification.java
new file mode 100644
index 0000000000000..dff8f4b0e3658
--- /dev/null
+++ b/integration-test/src/main/java/org/apache/iotdb/itbase/category/MultiClusterIT2SubscriptionTableArchVerification.java
@@ -0,0 +1,22 @@
+/*
+ * Licensed to the Apache Software Foundation (ASF) under one
+ * or more contributor license agreements. See the NOTICE file
+ * distributed with this work for additional information
+ * regarding copyright ownership. The ASF licenses this file
+ * to you under the Apache License, Version 2.0 (the
+ * "License"); you may not use this file except in compliance
+ * with the License. You may obtain a copy of the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing,
+ * software distributed under the License is distributed on an
+ * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
+ * KIND, either express or implied. See the License for the
+ * specific language governing permissions and limitations
+ * under the License.
+ */
+
+package org.apache.iotdb.itbase.category;
+
+public interface MultiClusterIT2SubscriptionTableArchVerification {}
diff --git a/integration-test/src/main/java/org/apache/iotdb/itbase/category/MultiClusterIT2SubscriptionTableRegressionConsumer.java b/integration-test/src/main/java/org/apache/iotdb/itbase/category/MultiClusterIT2SubscriptionTableRegressionConsumer.java
new file mode 100644
index 0000000000000..88cb4adbab220
--- /dev/null
+++ b/integration-test/src/main/java/org/apache/iotdb/itbase/category/MultiClusterIT2SubscriptionTableRegressionConsumer.java
@@ -0,0 +1,22 @@
+/*
+ * Licensed to the Apache Software Foundation (ASF) under one
+ * or more contributor license agreements. See the NOTICE file
+ * distributed with this work for additional information
+ * regarding copyright ownership. The ASF licenses this file
+ * to you under the Apache License, Version 2.0 (the
+ * "License"); you may not use this file except in compliance
+ * with the License. You may obtain a copy of the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing,
+ * software distributed under the License is distributed on an
+ * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
+ * KIND, either express or implied. See the License for the
+ * specific language governing permissions and limitations
+ * under the License.
+ */
+
+package org.apache.iotdb.itbase.category;
+
+public interface MultiClusterIT2SubscriptionTableRegressionConsumer {}
diff --git a/integration-test/src/main/java/org/apache/iotdb/itbase/category/MultiClusterIT2SubscriptionArchVerification.java b/integration-test/src/main/java/org/apache/iotdb/itbase/category/MultiClusterIT2SubscriptionTableRegressionMisc.java
similarity index 92%
rename from integration-test/src/main/java/org/apache/iotdb/itbase/category/MultiClusterIT2SubscriptionArchVerification.java
rename to integration-test/src/main/java/org/apache/iotdb/itbase/category/MultiClusterIT2SubscriptionTableRegressionMisc.java
index 3f0c5afa50da6..fafa9915aaed0 100644
--- a/integration-test/src/main/java/org/apache/iotdb/itbase/category/MultiClusterIT2SubscriptionArchVerification.java
+++ b/integration-test/src/main/java/org/apache/iotdb/itbase/category/MultiClusterIT2SubscriptionTableRegressionMisc.java
@@ -19,4 +19,4 @@
package org.apache.iotdb.itbase.category;
-public interface MultiClusterIT2SubscriptionArchVerification {}
+public interface MultiClusterIT2SubscriptionTableRegressionMisc {}
diff --git a/integration-test/src/main/java/org/apache/iotdb/itbase/category/MultiClusterIT2SubscriptionRegressionMisc.java b/integration-test/src/main/java/org/apache/iotdb/itbase/category/MultiClusterIT2SubscriptionTreeArchVerification.java
similarity index 92%
rename from integration-test/src/main/java/org/apache/iotdb/itbase/category/MultiClusterIT2SubscriptionRegressionMisc.java
rename to integration-test/src/main/java/org/apache/iotdb/itbase/category/MultiClusterIT2SubscriptionTreeArchVerification.java
index 30f1ef217f2ff..5c3531d5281fa 100644
--- a/integration-test/src/main/java/org/apache/iotdb/itbase/category/MultiClusterIT2SubscriptionRegressionMisc.java
+++ b/integration-test/src/main/java/org/apache/iotdb/itbase/category/MultiClusterIT2SubscriptionTreeArchVerification.java
@@ -19,4 +19,4 @@
package org.apache.iotdb.itbase.category;
-public interface MultiClusterIT2SubscriptionRegressionMisc {}
+public interface MultiClusterIT2SubscriptionTreeArchVerification {}
diff --git a/integration-test/src/main/java/org/apache/iotdb/itbase/category/MultiClusterIT2SubscriptionTreeRegressionConsumer.java b/integration-test/src/main/java/org/apache/iotdb/itbase/category/MultiClusterIT2SubscriptionTreeRegressionConsumer.java
new file mode 100644
index 0000000000000..71b1f1f0869dc
--- /dev/null
+++ b/integration-test/src/main/java/org/apache/iotdb/itbase/category/MultiClusterIT2SubscriptionTreeRegressionConsumer.java
@@ -0,0 +1,22 @@
+/*
+ * Licensed to the Apache Software Foundation (ASF) under one
+ * or more contributor license agreements. See the NOTICE file
+ * distributed with this work for additional information
+ * regarding copyright ownership. The ASF licenses this file
+ * to you under the Apache License, Version 2.0 (the
+ * "License"); you may not use this file except in compliance
+ * with the License. You may obtain a copy of the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing,
+ * software distributed under the License is distributed on an
+ * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
+ * KIND, either express or implied. See the License for the
+ * specific language governing permissions and limitations
+ * under the License.
+ */
+
+package org.apache.iotdb.itbase.category;
+
+public interface MultiClusterIT2SubscriptionTreeRegressionConsumer {}
diff --git a/integration-test/src/main/java/org/apache/iotdb/itbase/category/MultiClusterIT2SubscriptionRegressionConsumer.java b/integration-test/src/main/java/org/apache/iotdb/itbase/category/MultiClusterIT2SubscriptionTreeRegressionMisc.java
similarity index 93%
rename from integration-test/src/main/java/org/apache/iotdb/itbase/category/MultiClusterIT2SubscriptionRegressionConsumer.java
rename to integration-test/src/main/java/org/apache/iotdb/itbase/category/MultiClusterIT2SubscriptionTreeRegressionMisc.java
index d2d63318ef7a6..173f4c8044ab6 100644
--- a/integration-test/src/main/java/org/apache/iotdb/itbase/category/MultiClusterIT2SubscriptionRegressionConsumer.java
+++ b/integration-test/src/main/java/org/apache/iotdb/itbase/category/MultiClusterIT2SubscriptionTreeRegressionMisc.java
@@ -19,4 +19,4 @@
package org.apache.iotdb.itbase.category;
-public interface MultiClusterIT2SubscriptionRegressionConsumer {}
+public interface MultiClusterIT2SubscriptionTreeRegressionMisc {}
diff --git a/integration-test/src/test/java/org/apache/iotdb/subscription/it/dual/tablemodel/.gitkeep b/integration-test/src/test/java/org/apache/iotdb/subscription/it/dual/tablemodel/.gitkeep
new file mode 100644
index 0000000000000..585be9602fc3c
--- /dev/null
+++ b/integration-test/src/test/java/org/apache/iotdb/subscription/it/dual/tablemodel/.gitkeep
@@ -0,0 +1,18 @@
+#
+# Licensed to the Apache Software Foundation (ASF) under one
+# or more contributor license agreements. See the NOTICE file
+# distributed with this work for additional information
+# regarding copyright ownership. The ASF licenses this file
+# to you under the Apache License, Version 2.0 (the
+# "License"); you may not use this file except in compliance
+# with the License. You may obtain a copy of the License at
+#
+# http://www.apache.org/licenses/LICENSE-2.0
+#
+# Unless required by applicable law or agreed to in writing,
+# software distributed under the License is distributed on an
+# "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
+# KIND, either express or implied. See the License for the
+# specific language governing permissions and limitations
+# under the License.
+#
diff --git a/integration-test/src/test/java/org/apache/iotdb/subscription/it/dual/IoTDBSubscriptionConsumerGroupIT.java b/integration-test/src/test/java/org/apache/iotdb/subscription/it/dual/treemodel/IoTDBSubscriptionConsumerGroupIT.java
similarity index 99%
rename from integration-test/src/test/java/org/apache/iotdb/subscription/it/dual/IoTDBSubscriptionConsumerGroupIT.java
rename to integration-test/src/test/java/org/apache/iotdb/subscription/it/dual/treemodel/IoTDBSubscriptionConsumerGroupIT.java
index 0a6a9dd4454d9..ece07a991616c 100644
--- a/integration-test/src/test/java/org/apache/iotdb/subscription/it/dual/IoTDBSubscriptionConsumerGroupIT.java
+++ b/integration-test/src/test/java/org/apache/iotdb/subscription/it/dual/treemodel/IoTDBSubscriptionConsumerGroupIT.java
@@ -17,7 +17,7 @@
* under the License.
*/
-package org.apache.iotdb.subscription.it.dual;
+package org.apache.iotdb.subscription.it.dual.treemodel;
import org.apache.iotdb.common.rpc.thrift.TSStatus;
import org.apache.iotdb.commons.client.sync.SyncConfigNodeIServiceClient;
@@ -26,7 +26,7 @@
import org.apache.iotdb.isession.ISession;
import org.apache.iotdb.it.env.cluster.node.DataNodeWrapper;
import org.apache.iotdb.it.framework.IoTDBTestRunner;
-import org.apache.iotdb.itbase.category.MultiClusterIT2SubscriptionArchVerification;
+import org.apache.iotdb.itbase.category.MultiClusterIT2SubscriptionTreeArchVerification;
import org.apache.iotdb.rpc.TSStatusCode;
import org.apache.iotdb.rpc.subscription.config.TopicConstant;
import org.apache.iotdb.session.subscription.SubscriptionTreeSession;
@@ -35,6 +35,7 @@
import org.apache.iotdb.session.subscription.payload.SubscriptionMessageType;
import org.apache.iotdb.session.subscription.payload.SubscriptionSessionDataSet;
import org.apache.iotdb.subscription.it.IoTDBSubscriptionITConstant;
+import org.apache.iotdb.subscription.it.dual.AbstractSubscriptionDualIT;
import org.apache.tsfile.read.TsFileReader;
import org.apache.tsfile.read.common.Path;
@@ -69,7 +70,7 @@
import static org.junit.Assert.fail;
@RunWith(IoTDBTestRunner.class)
-@Category({MultiClusterIT2SubscriptionArchVerification.class})
+@Category({MultiClusterIT2SubscriptionTreeArchVerification.class})
public class IoTDBSubscriptionConsumerGroupIT extends AbstractSubscriptionDualIT {
// Test dimensions:
diff --git a/integration-test/src/test/java/org/apache/iotdb/subscription/it/dual/IoTDBSubscriptionTimePrecisionIT.java b/integration-test/src/test/java/org/apache/iotdb/subscription/it/dual/treemodel/IoTDBSubscriptionTimePrecisionIT.java
similarity index 97%
rename from integration-test/src/test/java/org/apache/iotdb/subscription/it/dual/IoTDBSubscriptionTimePrecisionIT.java
rename to integration-test/src/test/java/org/apache/iotdb/subscription/it/dual/treemodel/IoTDBSubscriptionTimePrecisionIT.java
index 72ec29e93f2fd..f24b832153f7b 100644
--- a/integration-test/src/test/java/org/apache/iotdb/subscription/it/dual/IoTDBSubscriptionTimePrecisionIT.java
+++ b/integration-test/src/test/java/org/apache/iotdb/subscription/it/dual/treemodel/IoTDBSubscriptionTimePrecisionIT.java
@@ -17,17 +17,18 @@
* under the License.
*/
-package org.apache.iotdb.subscription.it.dual;
+package org.apache.iotdb.subscription.it.dual.treemodel;
import org.apache.iotdb.db.it.utils.TestUtils;
import org.apache.iotdb.isession.ISession;
import org.apache.iotdb.it.framework.IoTDBTestRunner;
-import org.apache.iotdb.itbase.category.MultiClusterIT2SubscriptionArchVerification;
+import org.apache.iotdb.itbase.category.MultiClusterIT2SubscriptionTreeArchVerification;
import org.apache.iotdb.rpc.subscription.config.TopicConstant;
import org.apache.iotdb.session.subscription.SubscriptionTreeSession;
import org.apache.iotdb.session.subscription.consumer.tree.SubscriptionTreePullConsumer;
import org.apache.iotdb.session.subscription.payload.SubscriptionMessage;
import org.apache.iotdb.subscription.it.IoTDBSubscriptionITConstant;
+import org.apache.iotdb.subscription.it.dual.AbstractSubscriptionDualIT;
import org.apache.tsfile.write.record.Tablet;
import org.junit.Before;
@@ -50,7 +51,7 @@
import static org.junit.Assert.fail;
@RunWith(IoTDBTestRunner.class)
-@Category({MultiClusterIT2SubscriptionArchVerification.class})
+@Category({MultiClusterIT2SubscriptionTreeArchVerification.class})
public class IoTDBSubscriptionTimePrecisionIT extends AbstractSubscriptionDualIT {
private static final Logger LOGGER =
diff --git a/integration-test/src/test/java/org/apache/iotdb/subscription/it/dual/IoTDBSubscriptionTopicIT.java b/integration-test/src/test/java/org/apache/iotdb/subscription/it/dual/treemodel/IoTDBSubscriptionTopicIT.java
similarity index 99%
rename from integration-test/src/test/java/org/apache/iotdb/subscription/it/dual/IoTDBSubscriptionTopicIT.java
rename to integration-test/src/test/java/org/apache/iotdb/subscription/it/dual/treemodel/IoTDBSubscriptionTopicIT.java
index c3ef301fee209..373e83068bdd0 100644
--- a/integration-test/src/test/java/org/apache/iotdb/subscription/it/dual/IoTDBSubscriptionTopicIT.java
+++ b/integration-test/src/test/java/org/apache/iotdb/subscription/it/dual/treemodel/IoTDBSubscriptionTopicIT.java
@@ -17,7 +17,7 @@
* under the License.
*/
-package org.apache.iotdb.subscription.it.dual;
+package org.apache.iotdb.subscription.it.dual.treemodel;
import org.apache.iotdb.commons.client.sync.SyncConfigNodeIServiceClient;
import org.apache.iotdb.confignode.rpc.thrift.TShowSubscriptionReq;
@@ -27,7 +27,7 @@
import org.apache.iotdb.db.it.utils.TestUtils;
import org.apache.iotdb.isession.ISession;
import org.apache.iotdb.it.framework.IoTDBTestRunner;
-import org.apache.iotdb.itbase.category.MultiClusterIT2SubscriptionArchVerification;
+import org.apache.iotdb.itbase.category.MultiClusterIT2SubscriptionTreeArchVerification;
import org.apache.iotdb.rpc.RpcUtils;
import org.apache.iotdb.rpc.subscription.config.TopicConstant;
import org.apache.iotdb.session.subscription.SubscriptionTreeSession;
@@ -37,6 +37,7 @@
import org.apache.iotdb.session.subscription.payload.SubscriptionSessionDataSet;
import org.apache.iotdb.session.subscription.payload.SubscriptionTsFileHandler;
import org.apache.iotdb.subscription.it.IoTDBSubscriptionITConstant;
+import org.apache.iotdb.subscription.it.dual.AbstractSubscriptionDualIT;
import org.apache.tsfile.read.TsFileReader;
import org.apache.tsfile.read.common.Path;
@@ -69,7 +70,7 @@
import static org.junit.Assert.fail;
@RunWith(IoTDBTestRunner.class)
-@Category({MultiClusterIT2SubscriptionArchVerification.class})
+@Category({MultiClusterIT2SubscriptionTreeArchVerification.class})
public class IoTDBSubscriptionTopicIT extends AbstractSubscriptionDualIT {
private static final Logger LOGGER = LoggerFactory.getLogger(IoTDBSubscriptionTopicIT.class);
diff --git a/integration-test/src/test/java/org/apache/iotdb/subscription/it/local/IoTDBSubscriptionBasicIT.java b/integration-test/src/test/java/org/apache/iotdb/subscription/it/local/IoTDBSubscriptionBasicIT.java
index 8de7f5118b08f..be478548c311a 100644
--- a/integration-test/src/test/java/org/apache/iotdb/subscription/it/local/IoTDBSubscriptionBasicIT.java
+++ b/integration-test/src/test/java/org/apache/iotdb/subscription/it/local/IoTDBSubscriptionBasicIT.java
@@ -57,9 +57,6 @@
import java.util.concurrent.locks.LockSupport;
import java.util.stream.Collectors;
-import static org.apache.iotdb.db.it.utils.TestUtils.assertTableNonQueryTestFail;
-import static org.apache.iotdb.db.it.utils.TestUtils.assertTableTestFail;
-import static org.apache.iotdb.db.it.utils.TestUtils.createUser;
import static org.apache.iotdb.subscription.it.IoTDBSubscriptionITConstant.AWAIT;
import static org.junit.Assert.fail;
@@ -624,38 +621,4 @@ public void testMissingConsumerId() {
fail(e.getMessage());
}
}
-
- @Test
- public void testTablePermission() {
- createUser(EnvFactory.getEnv(), "test", "test123");
-
- assertTableNonQueryTestFail(
- EnvFactory.getEnv(),
- "create topic topic1",
- "803: Access Denied: No permissions for this operation, only root user is allowed",
- "test",
- "test123",
- null);
- assertTableTestFail(
- EnvFactory.getEnv(),
- "show topics",
- "803: Access Denied: No permissions for this operation, only root user is allowed",
- "test",
- "test123",
- null);
- assertTableTestFail(
- EnvFactory.getEnv(),
- "show subscriptions",
- "803: Access Denied: No permissions for this operation, only root user is allowed",
- "test",
- "test123",
- null);
- assertTableNonQueryTestFail(
- EnvFactory.getEnv(),
- "drop topic topic1",
- "803: Access Denied: No permissions for this operation, only root user is allowed",
- "test",
- "test123",
- null);
- }
}
diff --git a/integration-test/src/test/java/org/apache/iotdb/subscription/it/local/IoTDBSubscriptionPermissionIT.java b/integration-test/src/test/java/org/apache/iotdb/subscription/it/local/tablemodel/IoTDBSubscriptionPermissionIT.java
similarity index 73%
rename from integration-test/src/test/java/org/apache/iotdb/subscription/it/local/IoTDBSubscriptionPermissionIT.java
rename to integration-test/src/test/java/org/apache/iotdb/subscription/it/local/tablemodel/IoTDBSubscriptionPermissionIT.java
index ce5a7df788a08..14bf3583ad13f 100644
--- a/integration-test/src/test/java/org/apache/iotdb/subscription/it/local/IoTDBSubscriptionPermissionIT.java
+++ b/integration-test/src/test/java/org/apache/iotdb/subscription/it/local/tablemodel/IoTDBSubscriptionPermissionIT.java
@@ -17,20 +17,22 @@
* under the License.
*/
-package org.apache.iotdb.subscription.it.local;
+package org.apache.iotdb.subscription.it.local.tablemodel;
import org.apache.iotdb.db.it.utils.TestUtils;
-import org.apache.iotdb.isession.SessionConfig;
import org.apache.iotdb.it.env.EnvFactory;
import org.apache.iotdb.it.framework.IoTDBTestRunner;
import org.apache.iotdb.itbase.category.LocalStandaloneIT;
-import org.apache.iotdb.session.subscription.SubscriptionTreeSession;
+import org.apache.iotdb.session.subscription.ISubscriptionTableSession;
+import org.apache.iotdb.session.subscription.SubscriptionTableSessionBuilder;
import org.apache.iotdb.session.subscription.consumer.AckStrategy;
import org.apache.iotdb.session.subscription.consumer.ConsumeResult;
-import org.apache.iotdb.session.subscription.consumer.tree.SubscriptionTreePushConsumer;
+import org.apache.iotdb.session.subscription.consumer.ISubscriptionTablePushConsumer;
+import org.apache.iotdb.session.subscription.consumer.table.SubscriptionTablePushConsumerBuilder;
import org.apache.iotdb.session.subscription.model.Subscription;
import org.apache.iotdb.session.subscription.model.Topic;
import org.apache.iotdb.session.subscription.payload.SubscriptionSessionDataSet;
+import org.apache.iotdb.subscription.it.local.AbstractSubscriptionLocalIT;
import org.junit.Assert;
import org.junit.Before;
@@ -43,6 +45,8 @@
import java.util.Set;
import java.util.concurrent.atomic.AtomicInteger;
+import static org.apache.iotdb.db.it.utils.TestUtils.assertTableNonQueryTestFail;
+import static org.apache.iotdb.db.it.utils.TestUtils.assertTableTestFail;
import static org.apache.iotdb.db.it.utils.TestUtils.createUser;
import static org.junit.Assert.fail;
@@ -68,8 +72,8 @@ public void testMetaAccessControl() {
createUser(EnvFactory.getEnv(), username, password);
// root user
- try (final SubscriptionTreeSession session = new SubscriptionTreeSession(host, port)) {
- session.open();
+ try (final ISubscriptionTableSession session =
+ new SubscriptionTableSessionBuilder().host(host).port(port).build()) {
// create topic
final String topicName = "topic_root";
session.createTopic(topicName);
@@ -90,39 +94,48 @@ public void testMetaAccessControl() {
}
// normal user
- try (final SubscriptionTreeSession session =
- new SubscriptionTreeSession(
- host, port, username, password, SessionConfig.DEFAULT_MAX_FRAME_SIZE)) {
- session.open();
+ try (final ISubscriptionTableSession session =
+ new SubscriptionTableSessionBuilder()
+ .host(host)
+ .port(port)
+ .username(username)
+ .password(password)
+ .build()) {
// create topic
- String topicName = "topic_thulab";
+ final String topicName = "topic_thulab";
session.createTopic(topicName);
fail();
- } catch (final Exception e) {
+ } catch (final Exception ignored) {
}
// normal user
- try (final SubscriptionTreeSession session =
- new SubscriptionTreeSession(
- host, port, username, password, SessionConfig.DEFAULT_MAX_FRAME_SIZE)) {
- session.open();
+ try (final ISubscriptionTableSession session =
+ new SubscriptionTableSessionBuilder()
+ .host(host)
+ .port(port)
+ .username(username)
+ .password(password)
+ .build()) {
// show topics
session.getTopics();
fail();
- } catch (final Exception e) {
+ } catch (final Exception ignored) {
}
// normal user
- try (final SubscriptionTreeSession session =
- new SubscriptionTreeSession(
- host, port, username, password, SessionConfig.DEFAULT_MAX_FRAME_SIZE)) {
- session.open();
+ try (final ISubscriptionTableSession session =
+ new SubscriptionTableSessionBuilder()
+ .host(host)
+ .port(port)
+ .username(username)
+ .password(password)
+ .build()) {
// show subscriptions
session.getSubscriptions();
fail();
- } catch (final Exception e) {
+ } catch (final Exception ignored) {
}
}
@@ -156,8 +169,8 @@ public void testRuntimeAccessControl() {
}
// root user
- try (final SubscriptionTreeSession session = new SubscriptionTreeSession(host, port)) {
- session.open();
+ try (final ISubscriptionTableSession session =
+ new SubscriptionTableSessionBuilder().host(host).port(port).build()) {
// create topic
session.createTopic(topicName);
Assert.assertTrue(session.getTopic(topicName).isPresent());
@@ -168,8 +181,8 @@ public void testRuntimeAccessControl() {
}
final AtomicInteger rowCount = new AtomicInteger();
- try (final SubscriptionTreePushConsumer consumer1 =
- new SubscriptionTreePushConsumer.Builder()
+ try (final ISubscriptionTablePushConsumer consumer1 =
+ new SubscriptionTablePushConsumerBuilder()
.host(host)
.port(port)
.username("thulab")
@@ -188,9 +201,9 @@ public void testRuntimeAccessControl() {
}
return ConsumeResult.SUCCESS;
})
- .buildPushConsumer();
- final SubscriptionTreePushConsumer consumer2 =
- new SubscriptionTreePushConsumer.Builder()
+ .build();
+ final ISubscriptionTablePushConsumer consumer2 =
+ new SubscriptionTablePushConsumerBuilder()
.host(host)
.port(port)
.username("thulab")
@@ -209,9 +222,9 @@ public void testRuntimeAccessControl() {
}
return ConsumeResult.SUCCESS;
})
- .buildPushConsumer();
- final SubscriptionTreePushConsumer consumer3 =
- new SubscriptionTreePushConsumer.Builder()
+ .build();
+ final ISubscriptionTablePushConsumer consumer3 =
+ new SubscriptionTablePushConsumerBuilder()
.host(host)
.port(port)
.username("hacker")
@@ -230,7 +243,7 @@ public void testRuntimeAccessControl() {
}
return ConsumeResult.SUCCESS;
})
- .buildPushConsumer()) {
+ .build()) {
consumer1.open();
consumer1.subscribe(topicName);
@@ -240,7 +253,7 @@ public void testRuntimeAccessControl() {
consumer3.subscribe(topicName);
fail();
- } catch (final Exception e) {
+ } catch (final Exception ignored) {
}
}
@@ -264,8 +277,8 @@ public void testStrictRuntimeAccessControl() {
}
final AtomicInteger rowCount = new AtomicInteger();
- try (final SubscriptionTreePushConsumer consumer1 =
- new SubscriptionTreePushConsumer.Builder()
+ try (final ISubscriptionTablePushConsumer consumer1 =
+ new SubscriptionTablePushConsumerBuilder()
.host(host)
.port(port)
.username("thulab")
@@ -284,9 +297,9 @@ public void testStrictRuntimeAccessControl() {
}
return ConsumeResult.SUCCESS;
})
- .buildPushConsumer();
- final SubscriptionTreePushConsumer consumer2 =
- new SubscriptionTreePushConsumer.Builder()
+ .build();
+ final ISubscriptionTablePushConsumer consumer2 =
+ new SubscriptionTablePushConsumerBuilder()
.host(host)
.port(port)
.username("thulab")
@@ -305,9 +318,9 @@ public void testStrictRuntimeAccessControl() {
}
return ConsumeResult.SUCCESS;
})
- .buildPushConsumer();
- final SubscriptionTreePushConsumer consumer3 =
- new SubscriptionTreePushConsumer.Builder()
+ .build();
+ final ISubscriptionTablePushConsumer consumer3 =
+ new SubscriptionTablePushConsumerBuilder()
.host(host)
.port(port)
.username("hacker")
@@ -326,14 +339,48 @@ public void testStrictRuntimeAccessControl() {
}
return ConsumeResult.SUCCESS;
})
- .buildPushConsumer()) {
+ .build()) {
consumer1.open();
consumer2.open();
consumer3.open();
fail();
- } catch (final Exception e) {
+ } catch (final Exception ignored) {
}
}
+
+ @Test
+ public void testTablePermission() {
+ createUser(EnvFactory.getEnv(), "test", "test123");
+
+ assertTableNonQueryTestFail(
+ EnvFactory.getEnv(),
+ "create topic topic1",
+ "803: Access Denied: No permissions for this operation, only root user is allowed",
+ "test",
+ "test123",
+ null);
+ assertTableTestFail(
+ EnvFactory.getEnv(),
+ "show topics",
+ "803: Access Denied: No permissions for this operation, only root user is allowed",
+ "test",
+ "test123",
+ null);
+ assertTableTestFail(
+ EnvFactory.getEnv(),
+ "show subscriptions",
+ "803: Access Denied: No permissions for this operation, only root user is allowed",
+ "test",
+ "test123",
+ null);
+ assertTableNonQueryTestFail(
+ EnvFactory.getEnv(),
+ "drop topic topic1",
+ "803: Access Denied: No permissions for this operation, only root user is allowed",
+ "test",
+ "test123",
+ null);
+ }
}
diff --git a/integration-test/src/test/java/org/apache/iotdb/subscription/it/triple/tablemodel/.gitkeep b/integration-test/src/test/java/org/apache/iotdb/subscription/it/triple/tablemodel/.gitkeep
new file mode 100644
index 0000000000000..585be9602fc3c
--- /dev/null
+++ b/integration-test/src/test/java/org/apache/iotdb/subscription/it/triple/tablemodel/.gitkeep
@@ -0,0 +1,18 @@
+#
+# Licensed to the Apache Software Foundation (ASF) under one
+# or more contributor license agreements. See the NOTICE file
+# distributed with this work for additional information
+# regarding copyright ownership. The ASF licenses this file
+# to you under the Apache License, Version 2.0 (the
+# "License"); you may not use this file except in compliance
+# with the License. You may obtain a copy of the License at
+#
+# http://www.apache.org/licenses/LICENSE-2.0
+#
+# Unless required by applicable law or agreed to in writing,
+# software distributed under the License is distributed on an
+# "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
+# KIND, either express or implied. See the License for the
+# specific language governing permissions and limitations
+# under the License.
+#
diff --git a/integration-test/src/test/java/org/apache/iotdb/subscription/it/triple/IoTDBSubscriptionSharingIT.java b/integration-test/src/test/java/org/apache/iotdb/subscription/it/triple/treemodel/IoTDBSubscriptionSharingIT.java
similarity index 98%
rename from integration-test/src/test/java/org/apache/iotdb/subscription/it/triple/IoTDBSubscriptionSharingIT.java
rename to integration-test/src/test/java/org/apache/iotdb/subscription/it/triple/treemodel/IoTDBSubscriptionSharingIT.java
index 6a1486b99507b..f92f8b0b2c3bc 100644
--- a/integration-test/src/test/java/org/apache/iotdb/subscription/it/triple/IoTDBSubscriptionSharingIT.java
+++ b/integration-test/src/test/java/org/apache/iotdb/subscription/it/triple/treemodel/IoTDBSubscriptionSharingIT.java
@@ -17,12 +17,12 @@
* under the License.
*/
-package org.apache.iotdb.subscription.it.triple;
+package org.apache.iotdb.subscription.it.triple.treemodel;
import org.apache.iotdb.isession.ISession;
import org.apache.iotdb.isession.SessionDataSet;
import org.apache.iotdb.it.framework.IoTDBTestRunner;
-import org.apache.iotdb.itbase.category.MultiClusterIT2SubscriptionArchVerification;
+import org.apache.iotdb.itbase.category.MultiClusterIT2SubscriptionTreeArchVerification;
import org.apache.iotdb.itbase.env.BaseEnv;
import org.apache.iotdb.rpc.IoTDBConnectionException;
import org.apache.iotdb.rpc.StatementExecutionException;
@@ -32,6 +32,8 @@
import org.apache.iotdb.session.subscription.consumer.tree.SubscriptionTreePushConsumer;
import org.apache.iotdb.session.subscription.payload.SubscriptionMessageType;
import org.apache.iotdb.session.subscription.payload.SubscriptionSessionDataSet;
+import org.apache.iotdb.subscription.it.triple.AbstractSubscriptionTripleIT;
+import org.apache.iotdb.subscription.it.triple.treemodel.regression.pushconsumer.multi.IoTDBMultiGroupVsMultiConsumerIT;
import org.apache.tsfile.enums.TSDataType;
import org.apache.tsfile.read.TsFileReader;
@@ -60,12 +62,9 @@
import static org.apache.iotdb.subscription.it.IoTDBSubscriptionITConstant.AWAIT;
import static org.junit.Assert.fail;
-/**
- * refer to {@link
- * org.apache.iotdb.subscription.it.triple.regression.pushconsumer.multi.IoTDBMultiGroupVsMultiConsumerIT}
- */
+/** refer to {@link IoTDBMultiGroupVsMultiConsumerIT} */
@RunWith(IoTDBTestRunner.class)
-@Category({MultiClusterIT2SubscriptionArchVerification.class})
+@Category({MultiClusterIT2SubscriptionTreeArchVerification.class})
public class IoTDBSubscriptionSharingIT extends AbstractSubscriptionTripleIT {
private static final Logger LOGGER = LoggerFactory.getLogger(IoTDBSubscriptionSharingIT.class);
diff --git a/integration-test/src/test/java/org/apache/iotdb/subscription/it/triple/regression/AbstractSubscriptionRegressionIT.java b/integration-test/src/test/java/org/apache/iotdb/subscription/it/triple/treemodel/regression/AbstractSubscriptionTreeRegressionIT.java
similarity index 98%
rename from integration-test/src/test/java/org/apache/iotdb/subscription/it/triple/regression/AbstractSubscriptionRegressionIT.java
rename to integration-test/src/test/java/org/apache/iotdb/subscription/it/triple/treemodel/regression/AbstractSubscriptionTreeRegressionIT.java
index e3a125c66b5c6..4b0164801cf18 100644
--- a/integration-test/src/test/java/org/apache/iotdb/subscription/it/triple/regression/AbstractSubscriptionRegressionIT.java
+++ b/integration-test/src/test/java/org/apache/iotdb/subscription/it/triple/treemodel/regression/AbstractSubscriptionTreeRegressionIT.java
@@ -17,7 +17,7 @@
* under the License.
*/
-package org.apache.iotdb.subscription.it.triple.regression;
+package org.apache.iotdb.subscription.it.triple.treemodel.regression;
import org.apache.iotdb.isession.SessionDataSet;
import org.apache.iotdb.rpc.IoTDBConnectionException;
@@ -59,10 +59,10 @@
import static org.apache.iotdb.subscription.it.IoTDBSubscriptionITConstant.POLL_TIMEOUT_MS;
-public abstract class AbstractSubscriptionRegressionIT extends AbstractSubscriptionTripleIT {
+public abstract class AbstractSubscriptionTreeRegressionIT extends AbstractSubscriptionTripleIT {
private static final Logger LOGGER =
- LoggerFactory.getLogger(AbstractSubscriptionRegressionIT.class);
+ LoggerFactory.getLogger(AbstractSubscriptionTreeRegressionIT.class);
private static final String DROP_DATABASE_SQL = "drop database ";
protected static final SimpleDateFormat FORMAT = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss.SSS");
diff --git a/integration-test/src/test/java/org/apache/iotdb/subscription/it/triple/regression/auto_create_db/IoTDBDefaultPullConsumerDataSetIT.java b/integration-test/src/test/java/org/apache/iotdb/subscription/it/triple/treemodel/regression/auto_create_db/IoTDBDefaultPullConsumerDataSetIT.java
similarity index 95%
rename from integration-test/src/test/java/org/apache/iotdb/subscription/it/triple/regression/auto_create_db/IoTDBDefaultPullConsumerDataSetIT.java
rename to integration-test/src/test/java/org/apache/iotdb/subscription/it/triple/treemodel/regression/auto_create_db/IoTDBDefaultPullConsumerDataSetIT.java
index ab73ac4b2436f..d6681dee040b9 100644
--- a/integration-test/src/test/java/org/apache/iotdb/subscription/it/triple/regression/auto_create_db/IoTDBDefaultPullConsumerDataSetIT.java
+++ b/integration-test/src/test/java/org/apache/iotdb/subscription/it/triple/treemodel/regression/auto_create_db/IoTDBDefaultPullConsumerDataSetIT.java
@@ -17,14 +17,14 @@
* under the License.
*/
-package org.apache.iotdb.subscription.it.triple.regression.auto_create_db;
+package org.apache.iotdb.subscription.it.triple.treemodel.regression.auto_create_db;
import org.apache.iotdb.it.framework.IoTDBTestRunner;
-import org.apache.iotdb.itbase.category.MultiClusterIT2SubscriptionRegressionMisc;
+import org.apache.iotdb.itbase.category.MultiClusterIT2SubscriptionTreeRegressionMisc;
import org.apache.iotdb.rpc.IoTDBConnectionException;
import org.apache.iotdb.rpc.StatementExecutionException;
import org.apache.iotdb.session.subscription.consumer.tree.SubscriptionTreePullConsumer;
-import org.apache.iotdb.subscription.it.triple.regression.AbstractSubscriptionRegressionIT;
+import org.apache.iotdb.subscription.it.triple.treemodel.regression.AbstractSubscriptionTreeRegressionIT;
import org.apache.thrift.TException;
import org.apache.tsfile.enums.TSDataType;
@@ -45,8 +45,8 @@
import static org.apache.iotdb.subscription.it.IoTDBSubscriptionITConstant.AWAIT;
@RunWith(IoTDBTestRunner.class)
-@Category({MultiClusterIT2SubscriptionRegressionMisc.class})
-public class IoTDBDefaultPullConsumerDataSetIT extends AbstractSubscriptionRegressionIT {
+@Category({MultiClusterIT2SubscriptionTreeRegressionMisc.class})
+public class IoTDBDefaultPullConsumerDataSetIT extends AbstractSubscriptionTreeRegressionIT {
public static SubscriptionTreePullConsumer consumer;
private int deviceCount = 3;
private static final String databasePrefix = "root.DefaultPullConsumerDataSet";
diff --git a/integration-test/src/test/java/org/apache/iotdb/subscription/it/triple/regression/auto_create_db/IoTDBDefaultTsfilePushConsumerIT.java b/integration-test/src/test/java/org/apache/iotdb/subscription/it/triple/treemodel/regression/auto_create_db/IoTDBDefaultTsfilePushConsumerIT.java
similarity index 96%
rename from integration-test/src/test/java/org/apache/iotdb/subscription/it/triple/regression/auto_create_db/IoTDBDefaultTsfilePushConsumerIT.java
rename to integration-test/src/test/java/org/apache/iotdb/subscription/it/triple/treemodel/regression/auto_create_db/IoTDBDefaultTsfilePushConsumerIT.java
index 3863e04b200ee..f99d88b8a29c8 100644
--- a/integration-test/src/test/java/org/apache/iotdb/subscription/it/triple/regression/auto_create_db/IoTDBDefaultTsfilePushConsumerIT.java
+++ b/integration-test/src/test/java/org/apache/iotdb/subscription/it/triple/treemodel/regression/auto_create_db/IoTDBDefaultTsfilePushConsumerIT.java
@@ -17,16 +17,16 @@
* under the License.
*/
-package org.apache.iotdb.subscription.it.triple.regression.auto_create_db;
+package org.apache.iotdb.subscription.it.triple.treemodel.regression.auto_create_db;
import org.apache.iotdb.it.framework.IoTDBTestRunner;
-import org.apache.iotdb.itbase.category.MultiClusterIT2SubscriptionRegressionMisc;
+import org.apache.iotdb.itbase.category.MultiClusterIT2SubscriptionTreeRegressionMisc;
import org.apache.iotdb.rpc.IoTDBConnectionException;
import org.apache.iotdb.rpc.StatementExecutionException;
import org.apache.iotdb.session.subscription.consumer.AckStrategy;
import org.apache.iotdb.session.subscription.consumer.ConsumeResult;
import org.apache.iotdb.session.subscription.consumer.tree.SubscriptionTreePushConsumer;
-import org.apache.iotdb.subscription.it.triple.regression.AbstractSubscriptionRegressionIT;
+import org.apache.iotdb.subscription.it.triple.treemodel.regression.AbstractSubscriptionTreeRegressionIT;
import org.apache.thrift.TException;
import org.apache.tsfile.enums.TSDataType;
@@ -59,8 +59,8 @@
* TsFile
*/
@RunWith(IoTDBTestRunner.class)
-@Category({MultiClusterIT2SubscriptionRegressionMisc.class})
-public class IoTDBDefaultTsfilePushConsumerIT extends AbstractSubscriptionRegressionIT {
+@Category({MultiClusterIT2SubscriptionTreeRegressionMisc.class})
+public class IoTDBDefaultTsfilePushConsumerIT extends AbstractSubscriptionTreeRegressionIT {
private SubscriptionTreePushConsumer consumer;
private int deviceCount = 3;
private static final String databasePrefix = "root.DefaultTsfilePushConsumer";
diff --git a/integration-test/src/test/java/org/apache/iotdb/subscription/it/triple/regression/auto_create_db/IoTDBRootDatasetPushConsumerIT.java b/integration-test/src/test/java/org/apache/iotdb/subscription/it/triple/treemodel/regression/auto_create_db/IoTDBRootDatasetPushConsumerIT.java
similarity index 95%
rename from integration-test/src/test/java/org/apache/iotdb/subscription/it/triple/regression/auto_create_db/IoTDBRootDatasetPushConsumerIT.java
rename to integration-test/src/test/java/org/apache/iotdb/subscription/it/triple/treemodel/regression/auto_create_db/IoTDBRootDatasetPushConsumerIT.java
index ab4051bde7507..8adefca6ce497 100644
--- a/integration-test/src/test/java/org/apache/iotdb/subscription/it/triple/regression/auto_create_db/IoTDBRootDatasetPushConsumerIT.java
+++ b/integration-test/src/test/java/org/apache/iotdb/subscription/it/triple/treemodel/regression/auto_create_db/IoTDBRootDatasetPushConsumerIT.java
@@ -17,17 +17,17 @@
* under the License.
*/
-package org.apache.iotdb.subscription.it.triple.regression.auto_create_db;
+package org.apache.iotdb.subscription.it.triple.treemodel.regression.auto_create_db;
import org.apache.iotdb.it.framework.IoTDBTestRunner;
-import org.apache.iotdb.itbase.category.MultiClusterIT2SubscriptionRegressionMisc;
+import org.apache.iotdb.itbase.category.MultiClusterIT2SubscriptionTreeRegressionMisc;
import org.apache.iotdb.rpc.IoTDBConnectionException;
import org.apache.iotdb.rpc.StatementExecutionException;
import org.apache.iotdb.session.subscription.consumer.AckStrategy;
import org.apache.iotdb.session.subscription.consumer.ConsumeResult;
import org.apache.iotdb.session.subscription.consumer.tree.SubscriptionTreePushConsumer;
import org.apache.iotdb.session.subscription.payload.SubscriptionSessionDataSet;
-import org.apache.iotdb.subscription.it.triple.regression.AbstractSubscriptionRegressionIT;
+import org.apache.iotdb.subscription.it.triple.treemodel.regression.AbstractSubscriptionTreeRegressionIT;
import org.apache.thrift.TException;
import org.apache.tsfile.enums.TSDataType;
@@ -53,8 +53,8 @@
* DataSet
*/
@RunWith(IoTDBTestRunner.class)
-@Category({MultiClusterIT2SubscriptionRegressionMisc.class})
-public class IoTDBRootDatasetPushConsumerIT extends AbstractSubscriptionRegressionIT {
+@Category({MultiClusterIT2SubscriptionTreeRegressionMisc.class})
+public class IoTDBRootDatasetPushConsumerIT extends AbstractSubscriptionTreeRegressionIT {
private String pattern = "root.**";
public static SubscriptionTreePushConsumer consumer;
private int deviceCount = 3;
diff --git a/integration-test/src/test/java/org/apache/iotdb/subscription/it/triple/regression/auto_create_db/IoTDBRootPullConsumeTsfileIT.java b/integration-test/src/test/java/org/apache/iotdb/subscription/it/triple/treemodel/regression/auto_create_db/IoTDBRootPullConsumeTsfileIT.java
similarity index 94%
rename from integration-test/src/test/java/org/apache/iotdb/subscription/it/triple/regression/auto_create_db/IoTDBRootPullConsumeTsfileIT.java
rename to integration-test/src/test/java/org/apache/iotdb/subscription/it/triple/treemodel/regression/auto_create_db/IoTDBRootPullConsumeTsfileIT.java
index 3b6562fa3247d..d340363a41bec 100644
--- a/integration-test/src/test/java/org/apache/iotdb/subscription/it/triple/regression/auto_create_db/IoTDBRootPullConsumeTsfileIT.java
+++ b/integration-test/src/test/java/org/apache/iotdb/subscription/it/triple/treemodel/regression/auto_create_db/IoTDBRootPullConsumeTsfileIT.java
@@ -17,14 +17,14 @@
* under the License.
*/
-package org.apache.iotdb.subscription.it.triple.regression.auto_create_db;
+package org.apache.iotdb.subscription.it.triple.treemodel.regression.auto_create_db;
import org.apache.iotdb.it.framework.IoTDBTestRunner;
-import org.apache.iotdb.itbase.category.MultiClusterIT2SubscriptionRegressionMisc;
+import org.apache.iotdb.itbase.category.MultiClusterIT2SubscriptionTreeRegressionMisc;
import org.apache.iotdb.rpc.IoTDBConnectionException;
import org.apache.iotdb.rpc.StatementExecutionException;
import org.apache.iotdb.session.subscription.consumer.tree.SubscriptionTreePullConsumer;
-import org.apache.iotdb.subscription.it.triple.regression.AbstractSubscriptionRegressionIT;
+import org.apache.iotdb.subscription.it.triple.treemodel.regression.AbstractSubscriptionTreeRegressionIT;
import org.apache.thrift.TException;
import org.apache.tsfile.enums.TSDataType;
@@ -47,8 +47,8 @@
* Tsfile
*/
@RunWith(IoTDBTestRunner.class)
-@Category({MultiClusterIT2SubscriptionRegressionMisc.class})
-public class IoTDBRootPullConsumeTsfileIT extends AbstractSubscriptionRegressionIT {
+@Category({MultiClusterIT2SubscriptionTreeRegressionMisc.class})
+public class IoTDBRootPullConsumeTsfileIT extends AbstractSubscriptionTreeRegressionIT {
private static final String pattern = "root.**";
private static final String device = "root.auto_create_db.RootPullConsumeTsfile.d_0";
private static final String device2 = "root.RootPullConsumeTsfile.d_1";
diff --git a/integration-test/src/test/java/org/apache/iotdb/subscription/it/triple/regression/mix/IoTDBPushConsumerPullConsumerWith1TopicShareProcessMixIT.java b/integration-test/src/test/java/org/apache/iotdb/subscription/it/triple/treemodel/regression/mix/IoTDBPushConsumerPullConsumerWith1TopicShareProcessMixIT.java
similarity index 95%
rename from integration-test/src/test/java/org/apache/iotdb/subscription/it/triple/regression/mix/IoTDBPushConsumerPullConsumerWith1TopicShareProcessMixIT.java
rename to integration-test/src/test/java/org/apache/iotdb/subscription/it/triple/treemodel/regression/mix/IoTDBPushConsumerPullConsumerWith1TopicShareProcessMixIT.java
index a4bccf9bd4087..0eb3bceec3c08 100644
--- a/integration-test/src/test/java/org/apache/iotdb/subscription/it/triple/regression/mix/IoTDBPushConsumerPullConsumerWith1TopicShareProcessMixIT.java
+++ b/integration-test/src/test/java/org/apache/iotdb/subscription/it/triple/treemodel/regression/mix/IoTDBPushConsumerPullConsumerWith1TopicShareProcessMixIT.java
@@ -17,10 +17,10 @@
* under the License.
*/
-package org.apache.iotdb.subscription.it.triple.regression.mix;
+package org.apache.iotdb.subscription.it.triple.treemodel.regression.mix;
import org.apache.iotdb.it.framework.IoTDBTestRunner;
-import org.apache.iotdb.itbase.category.MultiClusterIT2SubscriptionRegressionMisc;
+import org.apache.iotdb.itbase.category.MultiClusterIT2SubscriptionTreeRegressionMisc;
import org.apache.iotdb.rpc.IoTDBConnectionException;
import org.apache.iotdb.rpc.StatementExecutionException;
import org.apache.iotdb.session.subscription.consumer.AckStrategy;
@@ -28,7 +28,7 @@
import org.apache.iotdb.session.subscription.consumer.tree.SubscriptionTreePullConsumer;
import org.apache.iotdb.session.subscription.consumer.tree.SubscriptionTreePushConsumer;
import org.apache.iotdb.session.subscription.payload.SubscriptionSessionDataSet;
-import org.apache.iotdb.subscription.it.triple.regression.AbstractSubscriptionRegressionIT;
+import org.apache.iotdb.subscription.it.triple.treemodel.regression.AbstractSubscriptionTreeRegressionIT;
import org.apache.thrift.TException;
import org.apache.tsfile.enums.TSDataType;
@@ -55,9 +55,9 @@
* Dataset
*/
@RunWith(IoTDBTestRunner.class)
-@Category({MultiClusterIT2SubscriptionRegressionMisc.class})
+@Category({MultiClusterIT2SubscriptionTreeRegressionMisc.class})
public class IoTDBPushConsumerPullConsumerWith1TopicShareProcessMixIT
- extends AbstractSubscriptionRegressionIT {
+ extends AbstractSubscriptionTreeRegressionIT {
private static String topicName = "`1-group.1-consumer.db`";
private static List schemaList = new ArrayList<>();
private final String database = "root.PushConsumerPullConsumerWith1TopicShareProcessMix";
diff --git a/integration-test/src/test/java/org/apache/iotdb/subscription/it/triple/regression/param/IoTDBTestParamPullConsumerIT.java b/integration-test/src/test/java/org/apache/iotdb/subscription/it/triple/treemodel/regression/param/IoTDBTestParamPullConsumerIT.java
similarity index 98%
rename from integration-test/src/test/java/org/apache/iotdb/subscription/it/triple/regression/param/IoTDBTestParamPullConsumerIT.java
rename to integration-test/src/test/java/org/apache/iotdb/subscription/it/triple/treemodel/regression/param/IoTDBTestParamPullConsumerIT.java
index afd944c51a0fa..628bc858884b8 100644
--- a/integration-test/src/test/java/org/apache/iotdb/subscription/it/triple/regression/param/IoTDBTestParamPullConsumerIT.java
+++ b/integration-test/src/test/java/org/apache/iotdb/subscription/it/triple/treemodel/regression/param/IoTDBTestParamPullConsumerIT.java
@@ -17,10 +17,10 @@
* under the License.
*/
-package org.apache.iotdb.subscription.it.triple.regression.param;
+package org.apache.iotdb.subscription.it.triple.treemodel.regression.param;
import org.apache.iotdb.it.framework.IoTDBTestRunner;
-import org.apache.iotdb.itbase.category.MultiClusterIT2SubscriptionRegressionMisc;
+import org.apache.iotdb.itbase.category.MultiClusterIT2SubscriptionTreeRegressionMisc;
import org.apache.iotdb.rpc.IoTDBConnectionException;
import org.apache.iotdb.rpc.StatementExecutionException;
import org.apache.iotdb.rpc.subscription.exception.SubscriptionConnectionException;
@@ -29,7 +29,7 @@
import org.apache.iotdb.rpc.subscription.exception.SubscriptionRuntimeCriticalException;
import org.apache.iotdb.session.subscription.consumer.tree.SubscriptionTreePullConsumer;
import org.apache.iotdb.session.subscription.payload.SubscriptionMessage;
-import org.apache.iotdb.subscription.it.triple.regression.AbstractSubscriptionRegressionIT;
+import org.apache.iotdb.subscription.it.triple.treemodel.regression.AbstractSubscriptionTreeRegressionIT;
import org.apache.thrift.TException;
import org.apache.tsfile.enums.TSDataType;
@@ -58,8 +58,8 @@
import java.util.concurrent.atomic.AtomicInteger;
@RunWith(IoTDBTestRunner.class)
-@Category({MultiClusterIT2SubscriptionRegressionMisc.class})
-public class IoTDBTestParamPullConsumerIT extends AbstractSubscriptionRegressionIT {
+@Category({MultiClusterIT2SubscriptionTreeRegressionMisc.class})
+public class IoTDBTestParamPullConsumerIT extends AbstractSubscriptionTreeRegressionIT {
private static SubscriptionTreePullConsumer consumer;
private static final String topicName = "TestParamPullConsumerTopic1";
private static final String database = "root.TestParamPullConsumer";
diff --git a/integration-test/src/test/java/org/apache/iotdb/subscription/it/triple/regression/param/IoTDBTestParamPushConsumerIT.java b/integration-test/src/test/java/org/apache/iotdb/subscription/it/triple/treemodel/regression/param/IoTDBTestParamPushConsumerIT.java
similarity index 97%
rename from integration-test/src/test/java/org/apache/iotdb/subscription/it/triple/regression/param/IoTDBTestParamPushConsumerIT.java
rename to integration-test/src/test/java/org/apache/iotdb/subscription/it/triple/treemodel/regression/param/IoTDBTestParamPushConsumerIT.java
index 13ba2731d0f7c..8f138712fd404 100644
--- a/integration-test/src/test/java/org/apache/iotdb/subscription/it/triple/regression/param/IoTDBTestParamPushConsumerIT.java
+++ b/integration-test/src/test/java/org/apache/iotdb/subscription/it/triple/treemodel/regression/param/IoTDBTestParamPushConsumerIT.java
@@ -17,10 +17,10 @@
* under the License.
*/
-package org.apache.iotdb.subscription.it.triple.regression.param;
+package org.apache.iotdb.subscription.it.triple.treemodel.regression.param;
import org.apache.iotdb.it.framework.IoTDBTestRunner;
-import org.apache.iotdb.itbase.category.MultiClusterIT2SubscriptionRegressionMisc;
+import org.apache.iotdb.itbase.category.MultiClusterIT2SubscriptionTreeRegressionMisc;
import org.apache.iotdb.rpc.IoTDBConnectionException;
import org.apache.iotdb.rpc.StatementExecutionException;
import org.apache.iotdb.rpc.subscription.exception.SubscriptionConnectionException;
@@ -31,7 +31,7 @@
import org.apache.iotdb.session.subscription.consumer.ConsumeResult;
import org.apache.iotdb.session.subscription.consumer.tree.SubscriptionTreePushConsumer;
import org.apache.iotdb.session.subscription.payload.SubscriptionSessionDataSet;
-import org.apache.iotdb.subscription.it.triple.regression.AbstractSubscriptionRegressionIT;
+import org.apache.iotdb.subscription.it.triple.treemodel.regression.AbstractSubscriptionTreeRegressionIT;
import org.apache.tsfile.enums.TSDataType;
import org.apache.tsfile.file.metadata.enums.CompressionType;
@@ -52,8 +52,8 @@
import static org.apache.iotdb.subscription.it.IoTDBSubscriptionITConstant.AWAIT;
@RunWith(IoTDBTestRunner.class)
-@Category({MultiClusterIT2SubscriptionRegressionMisc.class})
-public class IoTDBTestParamPushConsumerIT extends AbstractSubscriptionRegressionIT {
+@Category({MultiClusterIT2SubscriptionTreeRegressionMisc.class})
+public class IoTDBTestParamPushConsumerIT extends AbstractSubscriptionTreeRegressionIT {
private static SubscriptionTreePushConsumer consumer;
private static final String topicName = "TestParamPushConsumerTopic1";
private static final String database = "root.TestParamPushConsumer";
diff --git a/integration-test/src/test/java/org/apache/iotdb/subscription/it/triple/regression/param/IoTDBTestParamSubscriptionSessionIT.java b/integration-test/src/test/java/org/apache/iotdb/subscription/it/triple/treemodel/regression/param/IoTDBTestParamSubscriptionSessionIT.java
similarity index 89%
rename from integration-test/src/test/java/org/apache/iotdb/subscription/it/triple/regression/param/IoTDBTestParamSubscriptionSessionIT.java
rename to integration-test/src/test/java/org/apache/iotdb/subscription/it/triple/treemodel/regression/param/IoTDBTestParamSubscriptionSessionIT.java
index fecfdd2e0b587..10783fc7736cf 100644
--- a/integration-test/src/test/java/org/apache/iotdb/subscription/it/triple/regression/param/IoTDBTestParamSubscriptionSessionIT.java
+++ b/integration-test/src/test/java/org/apache/iotdb/subscription/it/triple/treemodel/regression/param/IoTDBTestParamSubscriptionSessionIT.java
@@ -17,13 +17,13 @@
* under the License.
*/
-package org.apache.iotdb.subscription.it.triple.regression.param;
+package org.apache.iotdb.subscription.it.triple.treemodel.regression.param;
import org.apache.iotdb.it.framework.IoTDBTestRunner;
-import org.apache.iotdb.itbase.category.MultiClusterIT2SubscriptionRegressionMisc;
+import org.apache.iotdb.itbase.category.MultiClusterIT2SubscriptionTreeRegressionMisc;
import org.apache.iotdb.rpc.IoTDBConnectionException;
import org.apache.iotdb.session.subscription.SubscriptionTreeSession;
-import org.apache.iotdb.subscription.it.triple.regression.AbstractSubscriptionRegressionIT;
+import org.apache.iotdb.subscription.it.triple.treemodel.regression.AbstractSubscriptionTreeRegressionIT;
import org.junit.Before;
import org.junit.Test;
@@ -31,8 +31,8 @@
import org.junit.runner.RunWith;
@RunWith(IoTDBTestRunner.class)
-@Category({MultiClusterIT2SubscriptionRegressionMisc.class})
-public class IoTDBTestParamSubscriptionSessionIT extends AbstractSubscriptionRegressionIT {
+@Category({MultiClusterIT2SubscriptionTreeRegressionMisc.class})
+public class IoTDBTestParamSubscriptionSessionIT extends AbstractSubscriptionTreeRegressionIT {
@Override
@Before
diff --git a/integration-test/src/test/java/org/apache/iotdb/subscription/it/triple/regression/param/IoTDBTestParamTopicIT.java b/integration-test/src/test/java/org/apache/iotdb/subscription/it/triple/treemodel/regression/param/IoTDBTestParamTopicIT.java
similarity index 96%
rename from integration-test/src/test/java/org/apache/iotdb/subscription/it/triple/regression/param/IoTDBTestParamTopicIT.java
rename to integration-test/src/test/java/org/apache/iotdb/subscription/it/triple/treemodel/regression/param/IoTDBTestParamTopicIT.java
index 6a2c295d2c0ce..3906e8fea6af6 100644
--- a/integration-test/src/test/java/org/apache/iotdb/subscription/it/triple/regression/param/IoTDBTestParamTopicIT.java
+++ b/integration-test/src/test/java/org/apache/iotdb/subscription/it/triple/treemodel/regression/param/IoTDBTestParamTopicIT.java
@@ -17,16 +17,16 @@
* under the License.
*/
-package org.apache.iotdb.subscription.it.triple.regression.param;
+package org.apache.iotdb.subscription.it.triple.treemodel.regression.param;
import org.apache.iotdb.it.framework.IoTDBTestRunner;
-import org.apache.iotdb.itbase.category.MultiClusterIT2SubscriptionRegressionMisc;
+import org.apache.iotdb.itbase.category.MultiClusterIT2SubscriptionTreeRegressionMisc;
import org.apache.iotdb.rpc.IoTDBConnectionException;
import org.apache.iotdb.rpc.StatementExecutionException;
import org.apache.iotdb.rpc.subscription.config.TopicConstant;
import org.apache.iotdb.rpc.subscription.exception.SubscriptionIdentifierSemanticException;
import org.apache.iotdb.session.subscription.consumer.tree.SubscriptionTreePullConsumer;
-import org.apache.iotdb.subscription.it.triple.regression.AbstractSubscriptionRegressionIT;
+import org.apache.iotdb.subscription.it.triple.treemodel.regression.AbstractSubscriptionTreeRegressionIT;
import org.apache.thrift.TException;
import org.junit.After;
@@ -39,8 +39,8 @@
import java.util.Properties;
@RunWith(IoTDBTestRunner.class)
-@Category({MultiClusterIT2SubscriptionRegressionMisc.class})
-public class IoTDBTestParamTopicIT extends AbstractSubscriptionRegressionIT {
+@Category({MultiClusterIT2SubscriptionTreeRegressionMisc.class})
+public class IoTDBTestParamTopicIT extends AbstractSubscriptionTreeRegressionIT {
private static SubscriptionTreePullConsumer consumer;
private static final String topicName = "TopicParam";
diff --git a/integration-test/src/test/java/org/apache/iotdb/subscription/it/triple/regression/pullconsumer/autocommit/IoTDBTestAutoCommitFalseDataSetPullConsumerIT.java b/integration-test/src/test/java/org/apache/iotdb/subscription/it/triple/treemodel/regression/pullconsumer/autocommit/IoTDBTestAutoCommitFalseDataSetPullConsumerIT.java
similarity index 96%
rename from integration-test/src/test/java/org/apache/iotdb/subscription/it/triple/regression/pullconsumer/autocommit/IoTDBTestAutoCommitFalseDataSetPullConsumerIT.java
rename to integration-test/src/test/java/org/apache/iotdb/subscription/it/triple/treemodel/regression/pullconsumer/autocommit/IoTDBTestAutoCommitFalseDataSetPullConsumerIT.java
index c080fbd76dee1..c2eededdfdeba 100644
--- a/integration-test/src/test/java/org/apache/iotdb/subscription/it/triple/regression/pullconsumer/autocommit/IoTDBTestAutoCommitFalseDataSetPullConsumerIT.java
+++ b/integration-test/src/test/java/org/apache/iotdb/subscription/it/triple/treemodel/regression/pullconsumer/autocommit/IoTDBTestAutoCommitFalseDataSetPullConsumerIT.java
@@ -17,16 +17,16 @@
* under the License.
*/
-package org.apache.iotdb.subscription.it.triple.regression.pullconsumer.autocommit;
+package org.apache.iotdb.subscription.it.triple.treemodel.regression.pullconsumer.autocommit;
import org.apache.iotdb.it.framework.IoTDBTestRunner;
-import org.apache.iotdb.itbase.category.MultiClusterIT2SubscriptionRegressionConsumer;
+import org.apache.iotdb.itbase.category.MultiClusterIT2SubscriptionTreeRegressionConsumer;
import org.apache.iotdb.rpc.IoTDBConnectionException;
import org.apache.iotdb.rpc.StatementExecutionException;
import org.apache.iotdb.session.Session;
import org.apache.iotdb.session.subscription.consumer.tree.SubscriptionTreePullConsumer;
import org.apache.iotdb.session.subscription.payload.SubscriptionMessage;
-import org.apache.iotdb.subscription.it.triple.regression.AbstractSubscriptionRegressionIT;
+import org.apache.iotdb.subscription.it.triple.treemodel.regression.AbstractSubscriptionTreeRegressionIT;
import org.apache.thrift.TException;
import org.apache.tsfile.enums.TSDataType;
@@ -58,9 +58,9 @@
* Tests can be more focused on situations where autoCommit is true. In this case, if not explicitly committed, it is expected that all messages successfully polled by the consumer should be committed before the consumer is closed (reflected in the Pipe as no accumulated resources).
*/
@RunWith(IoTDBTestRunner.class)
-@Category({MultiClusterIT2SubscriptionRegressionConsumer.class})
+@Category({MultiClusterIT2SubscriptionTreeRegressionConsumer.class})
public class IoTDBTestAutoCommitFalseDataSetPullConsumerIT
- extends AbstractSubscriptionRegressionIT {
+ extends AbstractSubscriptionTreeRegressionIT {
private static final String database = "root.TestAutoCommitFalseDataSetPullConsumer";
private static final String device = database + ".d_0";
private static final String topicName = "Topic_auto_commit_false";
diff --git a/integration-test/src/test/java/org/apache/iotdb/subscription/it/triple/regression/pullconsumer/autocommit/IoTDBTestAutoCommitTrueDataSetPullConsumerIT.java b/integration-test/src/test/java/org/apache/iotdb/subscription/it/triple/treemodel/regression/pullconsumer/autocommit/IoTDBTestAutoCommitTrueDataSetPullConsumerIT.java
similarity index 94%
rename from integration-test/src/test/java/org/apache/iotdb/subscription/it/triple/regression/pullconsumer/autocommit/IoTDBTestAutoCommitTrueDataSetPullConsumerIT.java
rename to integration-test/src/test/java/org/apache/iotdb/subscription/it/triple/treemodel/regression/pullconsumer/autocommit/IoTDBTestAutoCommitTrueDataSetPullConsumerIT.java
index d3c1642e654bd..e8a45f0c1a4f2 100644
--- a/integration-test/src/test/java/org/apache/iotdb/subscription/it/triple/regression/pullconsumer/autocommit/IoTDBTestAutoCommitTrueDataSetPullConsumerIT.java
+++ b/integration-test/src/test/java/org/apache/iotdb/subscription/it/triple/treemodel/regression/pullconsumer/autocommit/IoTDBTestAutoCommitTrueDataSetPullConsumerIT.java
@@ -17,16 +17,16 @@
* under the License.
*/
-package org.apache.iotdb.subscription.it.triple.regression.pullconsumer.autocommit;
+package org.apache.iotdb.subscription.it.triple.treemodel.regression.pullconsumer.autocommit;
import org.apache.iotdb.it.framework.IoTDBTestRunner;
-import org.apache.iotdb.itbase.category.MultiClusterIT2SubscriptionRegressionConsumer;
+import org.apache.iotdb.itbase.category.MultiClusterIT2SubscriptionTreeRegressionConsumer;
import org.apache.iotdb.rpc.IoTDBConnectionException;
import org.apache.iotdb.rpc.StatementExecutionException;
import org.apache.iotdb.session.Session;
import org.apache.iotdb.session.subscription.consumer.tree.SubscriptionTreePullConsumer;
import org.apache.iotdb.session.subscription.payload.SubscriptionMessage;
-import org.apache.iotdb.subscription.it.triple.regression.AbstractSubscriptionRegressionIT;
+import org.apache.iotdb.subscription.it.triple.treemodel.regression.AbstractSubscriptionTreeRegressionIT;
import org.apache.thrift.TException;
import org.apache.tsfile.enums.TSDataType;
@@ -53,8 +53,9 @@
* pattern: device
*/
@RunWith(IoTDBTestRunner.class)
-@Category({MultiClusterIT2SubscriptionRegressionConsumer.class})
-public class IoTDBTestAutoCommitTrueDataSetPullConsumerIT extends AbstractSubscriptionRegressionIT {
+@Category({MultiClusterIT2SubscriptionTreeRegressionConsumer.class})
+public class IoTDBTestAutoCommitTrueDataSetPullConsumerIT
+ extends AbstractSubscriptionTreeRegressionIT {
private static final String database = "root.test.TestAutoCommitTrueDataSetPullConsumer";
private static final String device = database + ".d_0";
private static final String topicName = "topic_auto_commit_true";
diff --git a/integration-test/src/test/java/org/apache/iotdb/subscription/it/triple/regression/pullconsumer/format/IoTDBDBDataSetPullConsumerIT.java b/integration-test/src/test/java/org/apache/iotdb/subscription/it/triple/treemodel/regression/pullconsumer/format/IoTDBDBDataSetPullConsumerIT.java
similarity index 94%
rename from integration-test/src/test/java/org/apache/iotdb/subscription/it/triple/regression/pullconsumer/format/IoTDBDBDataSetPullConsumerIT.java
rename to integration-test/src/test/java/org/apache/iotdb/subscription/it/triple/treemodel/regression/pullconsumer/format/IoTDBDBDataSetPullConsumerIT.java
index 5a261368b3357..583338714b867 100644
--- a/integration-test/src/test/java/org/apache/iotdb/subscription/it/triple/regression/pullconsumer/format/IoTDBDBDataSetPullConsumerIT.java
+++ b/integration-test/src/test/java/org/apache/iotdb/subscription/it/triple/treemodel/regression/pullconsumer/format/IoTDBDBDataSetPullConsumerIT.java
@@ -17,14 +17,14 @@
* under the License.
*/
-package org.apache.iotdb.subscription.it.triple.regression.pullconsumer.format;
+package org.apache.iotdb.subscription.it.triple.treemodel.regression.pullconsumer.format;
import org.apache.iotdb.it.framework.IoTDBTestRunner;
-import org.apache.iotdb.itbase.category.MultiClusterIT2SubscriptionRegressionConsumer;
+import org.apache.iotdb.itbase.category.MultiClusterIT2SubscriptionTreeRegressionConsumer;
import org.apache.iotdb.rpc.IoTDBConnectionException;
import org.apache.iotdb.rpc.StatementExecutionException;
import org.apache.iotdb.session.subscription.consumer.tree.SubscriptionTreePullConsumer;
-import org.apache.iotdb.subscription.it.triple.regression.AbstractSubscriptionRegressionIT;
+import org.apache.iotdb.subscription.it.triple.treemodel.regression.AbstractSubscriptionTreeRegressionIT;
import org.apache.thrift.TException;
import org.apache.tsfile.enums.TSDataType;
@@ -48,8 +48,8 @@
* pattern: db
*/
@RunWith(IoTDBTestRunner.class)
-@Category({MultiClusterIT2SubscriptionRegressionConsumer.class})
-public class IoTDBDBDataSetPullConsumerIT extends AbstractSubscriptionRegressionIT {
+@Category({MultiClusterIT2SubscriptionTreeRegressionConsumer.class})
+public class IoTDBDBDataSetPullConsumerIT extends AbstractSubscriptionTreeRegressionIT {
private static final String database = "root.test.DBDataSetPullConsumer";
private static final String device = database + ".d_0";
private static final String topicName = "topic_format_pull_dataset";
diff --git a/integration-test/src/test/java/org/apache/iotdb/subscription/it/triple/regression/pullconsumer/format/IoTDBDBTsfilePullConsumerIT.java b/integration-test/src/test/java/org/apache/iotdb/subscription/it/triple/treemodel/regression/pullconsumer/format/IoTDBDBTsfilePullConsumerIT.java
similarity index 95%
rename from integration-test/src/test/java/org/apache/iotdb/subscription/it/triple/regression/pullconsumer/format/IoTDBDBTsfilePullConsumerIT.java
rename to integration-test/src/test/java/org/apache/iotdb/subscription/it/triple/treemodel/regression/pullconsumer/format/IoTDBDBTsfilePullConsumerIT.java
index 9c26dabaaa658..8cebc2110fc39 100644
--- a/integration-test/src/test/java/org/apache/iotdb/subscription/it/triple/regression/pullconsumer/format/IoTDBDBTsfilePullConsumerIT.java
+++ b/integration-test/src/test/java/org/apache/iotdb/subscription/it/triple/treemodel/regression/pullconsumer/format/IoTDBDBTsfilePullConsumerIT.java
@@ -17,14 +17,14 @@
* under the License.
*/
-package org.apache.iotdb.subscription.it.triple.regression.pullconsumer.format;
+package org.apache.iotdb.subscription.it.triple.treemodel.regression.pullconsumer.format;
import org.apache.iotdb.it.framework.IoTDBTestRunner;
-import org.apache.iotdb.itbase.category.MultiClusterIT2SubscriptionRegressionConsumer;
+import org.apache.iotdb.itbase.category.MultiClusterIT2SubscriptionTreeRegressionConsumer;
import org.apache.iotdb.rpc.IoTDBConnectionException;
import org.apache.iotdb.rpc.StatementExecutionException;
import org.apache.iotdb.session.subscription.consumer.tree.SubscriptionTreePullConsumer;
-import org.apache.iotdb.subscription.it.triple.regression.AbstractSubscriptionRegressionIT;
+import org.apache.iotdb.subscription.it.triple.treemodel.regression.AbstractSubscriptionTreeRegressionIT;
import org.apache.thrift.TException;
import org.apache.tsfile.enums.TSDataType;
@@ -48,8 +48,8 @@
* pattern: db
*/
@RunWith(IoTDBTestRunner.class)
-@Category({MultiClusterIT2SubscriptionRegressionConsumer.class})
-public class IoTDBDBTsfilePullConsumerIT extends AbstractSubscriptionRegressionIT {
+@Category({MultiClusterIT2SubscriptionTreeRegressionConsumer.class})
+public class IoTDBDBTsfilePullConsumerIT extends AbstractSubscriptionTreeRegressionIT {
private static final String database = "root.test.DBTsfilePullConsumer";
private static final String device = database + ".d_0";
private static final String topicName = "topic_format_pull_tsfile";
diff --git a/integration-test/src/test/java/org/apache/iotdb/subscription/it/triple/regression/pullconsumer/loose_range/IoTDBAllTsDatasetPullConsumerIT.java b/integration-test/src/test/java/org/apache/iotdb/subscription/it/triple/treemodel/regression/pullconsumer/loose_range/IoTDBAllTsDatasetPullConsumerIT.java
similarity index 96%
rename from integration-test/src/test/java/org/apache/iotdb/subscription/it/triple/regression/pullconsumer/loose_range/IoTDBAllTsDatasetPullConsumerIT.java
rename to integration-test/src/test/java/org/apache/iotdb/subscription/it/triple/treemodel/regression/pullconsumer/loose_range/IoTDBAllTsDatasetPullConsumerIT.java
index fd9d4b4c00f09..514964784a274 100644
--- a/integration-test/src/test/java/org/apache/iotdb/subscription/it/triple/regression/pullconsumer/loose_range/IoTDBAllTsDatasetPullConsumerIT.java
+++ b/integration-test/src/test/java/org/apache/iotdb/subscription/it/triple/treemodel/regression/pullconsumer/loose_range/IoTDBAllTsDatasetPullConsumerIT.java
@@ -17,15 +17,15 @@
* under the License.
*/
-package org.apache.iotdb.subscription.it.triple.regression.pullconsumer.loose_range;
+package org.apache.iotdb.subscription.it.triple.treemodel.regression.pullconsumer.loose_range;
import org.apache.iotdb.it.framework.IoTDBTestRunner;
-import org.apache.iotdb.itbase.category.MultiClusterIT2SubscriptionRegressionConsumer;
+import org.apache.iotdb.itbase.category.MultiClusterIT2SubscriptionTreeRegressionConsumer;
import org.apache.iotdb.rpc.IoTDBConnectionException;
import org.apache.iotdb.rpc.StatementExecutionException;
import org.apache.iotdb.rpc.subscription.config.TopicConstant;
import org.apache.iotdb.session.subscription.consumer.tree.SubscriptionTreePullConsumer;
-import org.apache.iotdb.subscription.it.triple.regression.AbstractSubscriptionRegressionIT;
+import org.apache.iotdb.subscription.it.triple.treemodel.regression.AbstractSubscriptionTreeRegressionIT;
import org.apache.thrift.TException;
import org.apache.tsfile.enums.TSDataType;
@@ -51,8 +51,8 @@
* format: dataset
*/
@RunWith(IoTDBTestRunner.class)
-@Category({MultiClusterIT2SubscriptionRegressionConsumer.class})
-public class IoTDBAllTsDatasetPullConsumerIT extends AbstractSubscriptionRegressionIT {
+@Category({MultiClusterIT2SubscriptionTreeRegressionConsumer.class})
+public class IoTDBAllTsDatasetPullConsumerIT extends AbstractSubscriptionTreeRegressionIT {
private static final String database = "root.AllTsDatasetPullConsumer";
private static final String database2 = "root.test.AllTsDatasetPullConsumer";
private static final String device = database + ".d_0";
diff --git a/integration-test/src/test/java/org/apache/iotdb/subscription/it/triple/regression/pullconsumer/loose_range/IoTDBAllTsTsfilePullConsumerIT.java b/integration-test/src/test/java/org/apache/iotdb/subscription/it/triple/treemodel/regression/pullconsumer/loose_range/IoTDBAllTsTsfilePullConsumerIT.java
similarity index 96%
rename from integration-test/src/test/java/org/apache/iotdb/subscription/it/triple/regression/pullconsumer/loose_range/IoTDBAllTsTsfilePullConsumerIT.java
rename to integration-test/src/test/java/org/apache/iotdb/subscription/it/triple/treemodel/regression/pullconsumer/loose_range/IoTDBAllTsTsfilePullConsumerIT.java
index 9459ed6de9686..b1221990a933a 100644
--- a/integration-test/src/test/java/org/apache/iotdb/subscription/it/triple/regression/pullconsumer/loose_range/IoTDBAllTsTsfilePullConsumerIT.java
+++ b/integration-test/src/test/java/org/apache/iotdb/subscription/it/triple/treemodel/regression/pullconsumer/loose_range/IoTDBAllTsTsfilePullConsumerIT.java
@@ -17,15 +17,15 @@
* under the License.
*/
-package org.apache.iotdb.subscription.it.triple.regression.pullconsumer.loose_range;
+package org.apache.iotdb.subscription.it.triple.treemodel.regression.pullconsumer.loose_range;
import org.apache.iotdb.it.framework.IoTDBTestRunner;
-import org.apache.iotdb.itbase.category.MultiClusterIT2SubscriptionRegressionConsumer;
+import org.apache.iotdb.itbase.category.MultiClusterIT2SubscriptionTreeRegressionConsumer;
import org.apache.iotdb.rpc.IoTDBConnectionException;
import org.apache.iotdb.rpc.StatementExecutionException;
import org.apache.iotdb.rpc.subscription.config.TopicConstant;
import org.apache.iotdb.session.subscription.consumer.tree.SubscriptionTreePullConsumer;
-import org.apache.iotdb.subscription.it.triple.regression.AbstractSubscriptionRegressionIT;
+import org.apache.iotdb.subscription.it.triple.treemodel.regression.AbstractSubscriptionTreeRegressionIT;
import org.apache.thrift.TException;
import org.apache.tsfile.enums.TSDataType;
@@ -51,8 +51,8 @@
* format: tsfile
*/
@RunWith(IoTDBTestRunner.class)
-@Category({MultiClusterIT2SubscriptionRegressionConsumer.class})
-public class IoTDBAllTsTsfilePullConsumerIT extends AbstractSubscriptionRegressionIT {
+@Category({MultiClusterIT2SubscriptionTreeRegressionConsumer.class})
+public class IoTDBAllTsTsfilePullConsumerIT extends AbstractSubscriptionTreeRegressionIT {
private static final String database = "root.test.AllTsTsfilePullConsumer";
private static final String database2 = "root.AllTsTsfilePullConsumer";
private static final String topicName = "TopicAllTsTsfilePullConsumer";
diff --git a/integration-test/src/test/java/org/apache/iotdb/subscription/it/triple/regression/pullconsumer/loose_range/IoTDBAllTsfilePullConsumerSnapshotIT.java b/integration-test/src/test/java/org/apache/iotdb/subscription/it/triple/treemodel/regression/pullconsumer/loose_range/IoTDBAllTsfilePullConsumerSnapshotIT.java
similarity index 96%
rename from integration-test/src/test/java/org/apache/iotdb/subscription/it/triple/regression/pullconsumer/loose_range/IoTDBAllTsfilePullConsumerSnapshotIT.java
rename to integration-test/src/test/java/org/apache/iotdb/subscription/it/triple/treemodel/regression/pullconsumer/loose_range/IoTDBAllTsfilePullConsumerSnapshotIT.java
index 8e2d7c06fa9aa..e1ccad2513a10 100644
--- a/integration-test/src/test/java/org/apache/iotdb/subscription/it/triple/regression/pullconsumer/loose_range/IoTDBAllTsfilePullConsumerSnapshotIT.java
+++ b/integration-test/src/test/java/org/apache/iotdb/subscription/it/triple/treemodel/regression/pullconsumer/loose_range/IoTDBAllTsfilePullConsumerSnapshotIT.java
@@ -17,15 +17,15 @@
* under the License.
*/
-package org.apache.iotdb.subscription.it.triple.regression.pullconsumer.loose_range;
+package org.apache.iotdb.subscription.it.triple.treemodel.regression.pullconsumer.loose_range;
import org.apache.iotdb.it.framework.IoTDBTestRunner;
-import org.apache.iotdb.itbase.category.MultiClusterIT2SubscriptionRegressionConsumer;
+import org.apache.iotdb.itbase.category.MultiClusterIT2SubscriptionTreeRegressionConsumer;
import org.apache.iotdb.rpc.IoTDBConnectionException;
import org.apache.iotdb.rpc.StatementExecutionException;
import org.apache.iotdb.rpc.subscription.config.TopicConstant;
import org.apache.iotdb.session.subscription.consumer.tree.SubscriptionTreePullConsumer;
-import org.apache.iotdb.subscription.it.triple.regression.AbstractSubscriptionRegressionIT;
+import org.apache.iotdb.subscription.it.triple.treemodel.regression.AbstractSubscriptionTreeRegressionIT;
import org.apache.thrift.TException;
import org.apache.tsfile.enums.TSDataType;
@@ -53,8 +53,8 @@
* mode: snapshot
*/
@RunWith(IoTDBTestRunner.class)
-@Category({MultiClusterIT2SubscriptionRegressionConsumer.class})
-public class IoTDBAllTsfilePullConsumerSnapshotIT extends AbstractSubscriptionRegressionIT {
+@Category({MultiClusterIT2SubscriptionTreeRegressionConsumer.class})
+public class IoTDBAllTsfilePullConsumerSnapshotIT extends AbstractSubscriptionTreeRegressionIT {
private static final String database = "root.AllTsfilePullConsumerSnapshot";
private static final String database2 = "root.test.AllTsfilePullConsumerSnapshot";
private static final String device = database + ".d_0";
diff --git a/integration-test/src/test/java/org/apache/iotdb/subscription/it/triple/regression/pullconsumer/loose_range/IoTDBPathDeviceDataSetPullConsumerIT.java b/integration-test/src/test/java/org/apache/iotdb/subscription/it/triple/treemodel/regression/pullconsumer/loose_range/IoTDBPathDeviceDataSetPullConsumerIT.java
similarity index 95%
rename from integration-test/src/test/java/org/apache/iotdb/subscription/it/triple/regression/pullconsumer/loose_range/IoTDBPathDeviceDataSetPullConsumerIT.java
rename to integration-test/src/test/java/org/apache/iotdb/subscription/it/triple/treemodel/regression/pullconsumer/loose_range/IoTDBPathDeviceDataSetPullConsumerIT.java
index 71e983996e464..bbd845fd50701 100644
--- a/integration-test/src/test/java/org/apache/iotdb/subscription/it/triple/regression/pullconsumer/loose_range/IoTDBPathDeviceDataSetPullConsumerIT.java
+++ b/integration-test/src/test/java/org/apache/iotdb/subscription/it/triple/treemodel/regression/pullconsumer/loose_range/IoTDBPathDeviceDataSetPullConsumerIT.java
@@ -17,15 +17,15 @@
* under the License.
*/
-package org.apache.iotdb.subscription.it.triple.regression.pullconsumer.loose_range;
+package org.apache.iotdb.subscription.it.triple.treemodel.regression.pullconsumer.loose_range;
import org.apache.iotdb.it.framework.IoTDBTestRunner;
-import org.apache.iotdb.itbase.category.MultiClusterIT2SubscriptionRegressionConsumer;
+import org.apache.iotdb.itbase.category.MultiClusterIT2SubscriptionTreeRegressionConsumer;
import org.apache.iotdb.rpc.IoTDBConnectionException;
import org.apache.iotdb.rpc.StatementExecutionException;
import org.apache.iotdb.rpc.subscription.config.TopicConstant;
import org.apache.iotdb.session.subscription.consumer.tree.SubscriptionTreePullConsumer;
-import org.apache.iotdb.subscription.it.triple.regression.AbstractSubscriptionRegressionIT;
+import org.apache.iotdb.subscription.it.triple.treemodel.regression.AbstractSubscriptionTreeRegressionIT;
import org.apache.thrift.TException;
import org.apache.tsfile.enums.TSDataType;
@@ -50,8 +50,8 @@
* loose-range: path
*/
@RunWith(IoTDBTestRunner.class)
-@Category({MultiClusterIT2SubscriptionRegressionConsumer.class})
-public class IoTDBPathDeviceDataSetPullConsumerIT extends AbstractSubscriptionRegressionIT {
+@Category({MultiClusterIT2SubscriptionTreeRegressionConsumer.class})
+public class IoTDBPathDeviceDataSetPullConsumerIT extends AbstractSubscriptionTreeRegressionIT {
private static final String database = "root.test.PathDeviceDataSetPullConsumer";
private static final String database2 = "root.PathDeviceDataSetPullConsumer";
private static final String topicName = "TopicPathDeviceDataSetPullConsumer";
diff --git a/integration-test/src/test/java/org/apache/iotdb/subscription/it/triple/regression/pullconsumer/loose_range/IoTDBPathDeviceTsfilePullConsumerIT.java b/integration-test/src/test/java/org/apache/iotdb/subscription/it/triple/treemodel/regression/pullconsumer/loose_range/IoTDBPathDeviceTsfilePullConsumerIT.java
similarity index 95%
rename from integration-test/src/test/java/org/apache/iotdb/subscription/it/triple/regression/pullconsumer/loose_range/IoTDBPathDeviceTsfilePullConsumerIT.java
rename to integration-test/src/test/java/org/apache/iotdb/subscription/it/triple/treemodel/regression/pullconsumer/loose_range/IoTDBPathDeviceTsfilePullConsumerIT.java
index 8192997a066f3..e67deb8002727 100644
--- a/integration-test/src/test/java/org/apache/iotdb/subscription/it/triple/regression/pullconsumer/loose_range/IoTDBPathDeviceTsfilePullConsumerIT.java
+++ b/integration-test/src/test/java/org/apache/iotdb/subscription/it/triple/treemodel/regression/pullconsumer/loose_range/IoTDBPathDeviceTsfilePullConsumerIT.java
@@ -17,15 +17,15 @@
* under the License.
*/
-package org.apache.iotdb.subscription.it.triple.regression.pullconsumer.loose_range;
+package org.apache.iotdb.subscription.it.triple.treemodel.regression.pullconsumer.loose_range;
import org.apache.iotdb.it.framework.IoTDBTestRunner;
-import org.apache.iotdb.itbase.category.MultiClusterIT2SubscriptionRegressionConsumer;
+import org.apache.iotdb.itbase.category.MultiClusterIT2SubscriptionTreeRegressionConsumer;
import org.apache.iotdb.rpc.IoTDBConnectionException;
import org.apache.iotdb.rpc.StatementExecutionException;
import org.apache.iotdb.rpc.subscription.config.TopicConstant;
import org.apache.iotdb.session.subscription.consumer.tree.SubscriptionTreePullConsumer;
-import org.apache.iotdb.subscription.it.triple.regression.AbstractSubscriptionRegressionIT;
+import org.apache.iotdb.subscription.it.triple.treemodel.regression.AbstractSubscriptionTreeRegressionIT;
import org.apache.thrift.TException;
import org.apache.tsfile.enums.TSDataType;
@@ -51,8 +51,8 @@
* loose-range: time
*/
@RunWith(IoTDBTestRunner.class)
-@Category({MultiClusterIT2SubscriptionRegressionConsumer.class})
-public class IoTDBPathDeviceTsfilePullConsumerIT extends AbstractSubscriptionRegressionIT {
+@Category({MultiClusterIT2SubscriptionTreeRegressionConsumer.class})
+public class IoTDBPathDeviceTsfilePullConsumerIT extends AbstractSubscriptionTreeRegressionIT {
private static final String database = "root.test.PathDeviceTsfilePullConsumer";
private static final String database2 = "root.PathDeviceTsfilePullConsumer";
private static final String topicName = "TopicPathDeviceTsfilePullConsumer";
diff --git a/integration-test/src/test/java/org/apache/iotdb/subscription/it/triple/regression/pullconsumer/loose_range/IoTDBTimeTsDatasetPullConsumerIT.java b/integration-test/src/test/java/org/apache/iotdb/subscription/it/triple/treemodel/regression/pullconsumer/loose_range/IoTDBTimeTsDatasetPullConsumerIT.java
similarity index 96%
rename from integration-test/src/test/java/org/apache/iotdb/subscription/it/triple/regression/pullconsumer/loose_range/IoTDBTimeTsDatasetPullConsumerIT.java
rename to integration-test/src/test/java/org/apache/iotdb/subscription/it/triple/treemodel/regression/pullconsumer/loose_range/IoTDBTimeTsDatasetPullConsumerIT.java
index e4da42871a017..e5964833cb31c 100644
--- a/integration-test/src/test/java/org/apache/iotdb/subscription/it/triple/regression/pullconsumer/loose_range/IoTDBTimeTsDatasetPullConsumerIT.java
+++ b/integration-test/src/test/java/org/apache/iotdb/subscription/it/triple/treemodel/regression/pullconsumer/loose_range/IoTDBTimeTsDatasetPullConsumerIT.java
@@ -17,15 +17,15 @@
* under the License.
*/
-package org.apache.iotdb.subscription.it.triple.regression.pullconsumer.loose_range;
+package org.apache.iotdb.subscription.it.triple.treemodel.regression.pullconsumer.loose_range;
import org.apache.iotdb.it.framework.IoTDBTestRunner;
-import org.apache.iotdb.itbase.category.MultiClusterIT2SubscriptionRegressionConsumer;
+import org.apache.iotdb.itbase.category.MultiClusterIT2SubscriptionTreeRegressionConsumer;
import org.apache.iotdb.rpc.IoTDBConnectionException;
import org.apache.iotdb.rpc.StatementExecutionException;
import org.apache.iotdb.rpc.subscription.config.TopicConstant;
import org.apache.iotdb.session.subscription.consumer.tree.SubscriptionTreePullConsumer;
-import org.apache.iotdb.subscription.it.triple.regression.AbstractSubscriptionRegressionIT;
+import org.apache.iotdb.subscription.it.triple.treemodel.regression.AbstractSubscriptionTreeRegressionIT;
import org.apache.thrift.TException;
import org.apache.tsfile.enums.TSDataType;
@@ -51,8 +51,8 @@
* accurate time range
*/
@RunWith(IoTDBTestRunner.class)
-@Category({MultiClusterIT2SubscriptionRegressionConsumer.class})
-public class IoTDBTimeTsDatasetPullConsumerIT extends AbstractSubscriptionRegressionIT {
+@Category({MultiClusterIT2SubscriptionTreeRegressionConsumer.class})
+public class IoTDBTimeTsDatasetPullConsumerIT extends AbstractSubscriptionTreeRegressionIT {
private static final String database = "root.test.TimeTsDatasetPullConsumer";
private static final String database2 = "root.TimeTsDatasetPullConsumer";
private static final String topicName = "TopicTimeTsDatasetPullConsumer";
diff --git a/integration-test/src/test/java/org/apache/iotdb/subscription/it/triple/regression/pullconsumer/loose_range/IoTDBTimeTsTsfilePullConsumerIT.java b/integration-test/src/test/java/org/apache/iotdb/subscription/it/triple/treemodel/regression/pullconsumer/loose_range/IoTDBTimeTsTsfilePullConsumerIT.java
similarity index 96%
rename from integration-test/src/test/java/org/apache/iotdb/subscription/it/triple/regression/pullconsumer/loose_range/IoTDBTimeTsTsfilePullConsumerIT.java
rename to integration-test/src/test/java/org/apache/iotdb/subscription/it/triple/treemodel/regression/pullconsumer/loose_range/IoTDBTimeTsTsfilePullConsumerIT.java
index 0df6b6b04fbe8..1a55940c14d47 100644
--- a/integration-test/src/test/java/org/apache/iotdb/subscription/it/triple/regression/pullconsumer/loose_range/IoTDBTimeTsTsfilePullConsumerIT.java
+++ b/integration-test/src/test/java/org/apache/iotdb/subscription/it/triple/treemodel/regression/pullconsumer/loose_range/IoTDBTimeTsTsfilePullConsumerIT.java
@@ -17,15 +17,15 @@
* under the License.
*/
-package org.apache.iotdb.subscription.it.triple.regression.pullconsumer.loose_range;
+package org.apache.iotdb.subscription.it.triple.treemodel.regression.pullconsumer.loose_range;
import org.apache.iotdb.it.framework.IoTDBTestRunner;
-import org.apache.iotdb.itbase.category.MultiClusterIT2SubscriptionRegressionConsumer;
+import org.apache.iotdb.itbase.category.MultiClusterIT2SubscriptionTreeRegressionConsumer;
import org.apache.iotdb.rpc.IoTDBConnectionException;
import org.apache.iotdb.rpc.StatementExecutionException;
import org.apache.iotdb.rpc.subscription.config.TopicConstant;
import org.apache.iotdb.session.subscription.consumer.tree.SubscriptionTreePullConsumer;
-import org.apache.iotdb.subscription.it.triple.regression.AbstractSubscriptionRegressionIT;
+import org.apache.iotdb.subscription.it.triple.treemodel.regression.AbstractSubscriptionTreeRegressionIT;
import org.apache.thrift.TException;
import org.apache.tsfile.enums.TSDataType;
@@ -50,8 +50,8 @@
* format: tsfile
*/
@RunWith(IoTDBTestRunner.class)
-@Category({MultiClusterIT2SubscriptionRegressionConsumer.class})
-public class IoTDBTimeTsTsfilePullConsumerIT extends AbstractSubscriptionRegressionIT {
+@Category({MultiClusterIT2SubscriptionTreeRegressionConsumer.class})
+public class IoTDBTimeTsTsfilePullConsumerIT extends AbstractSubscriptionTreeRegressionIT {
private static final String database = "root.test.TimeTsTsfilePullConsumer";
private static final String database2 = "root.TimeTsTsfilePullConsumer";
private static final String topicName = "TopicTimeTsTsfilePullConsumer";
diff --git a/integration-test/src/test/java/org/apache/iotdb/subscription/it/triple/regression/pullconsumer/mode/IoTDBSnapshotDevicePullConsumerDataSetIT.java b/integration-test/src/test/java/org/apache/iotdb/subscription/it/triple/treemodel/regression/pullconsumer/mode/IoTDBSnapshotDevicePullConsumerDataSetIT.java
similarity index 95%
rename from integration-test/src/test/java/org/apache/iotdb/subscription/it/triple/regression/pullconsumer/mode/IoTDBSnapshotDevicePullConsumerDataSetIT.java
rename to integration-test/src/test/java/org/apache/iotdb/subscription/it/triple/treemodel/regression/pullconsumer/mode/IoTDBSnapshotDevicePullConsumerDataSetIT.java
index 57030c1f28ca4..7ee15fdcbd1b2 100644
--- a/integration-test/src/test/java/org/apache/iotdb/subscription/it/triple/regression/pullconsumer/mode/IoTDBSnapshotDevicePullConsumerDataSetIT.java
+++ b/integration-test/src/test/java/org/apache/iotdb/subscription/it/triple/treemodel/regression/pullconsumer/mode/IoTDBSnapshotDevicePullConsumerDataSetIT.java
@@ -17,15 +17,15 @@
* under the License.
*/
-package org.apache.iotdb.subscription.it.triple.regression.pullconsumer.mode;
+package org.apache.iotdb.subscription.it.triple.treemodel.regression.pullconsumer.mode;
import org.apache.iotdb.it.framework.IoTDBTestRunner;
-import org.apache.iotdb.itbase.category.MultiClusterIT2SubscriptionRegressionConsumer;
+import org.apache.iotdb.itbase.category.MultiClusterIT2SubscriptionTreeRegressionConsumer;
import org.apache.iotdb.rpc.IoTDBConnectionException;
import org.apache.iotdb.rpc.StatementExecutionException;
import org.apache.iotdb.rpc.subscription.config.TopicConstant;
import org.apache.iotdb.session.subscription.consumer.tree.SubscriptionTreePullConsumer;
-import org.apache.iotdb.subscription.it.triple.regression.AbstractSubscriptionRegressionIT;
+import org.apache.iotdb.subscription.it.triple.treemodel.regression.AbstractSubscriptionTreeRegressionIT;
import org.apache.thrift.TException;
import org.apache.tsfile.enums.TSDataType;
@@ -45,8 +45,8 @@
import java.util.List;
@RunWith(IoTDBTestRunner.class)
-@Category({MultiClusterIT2SubscriptionRegressionConsumer.class})
-public class IoTDBSnapshotDevicePullConsumerDataSetIT extends AbstractSubscriptionRegressionIT {
+@Category({MultiClusterIT2SubscriptionTreeRegressionConsumer.class})
+public class IoTDBSnapshotDevicePullConsumerDataSetIT extends AbstractSubscriptionTreeRegressionIT {
private static final String database = "root.test.SnapshotDevicePullConsumerDataSet";
private static final String database2 = "root.SnapshotDevicePullConsumerDataSet";
private static final String topicName = "topicSnapshotDevicePullConsumerDataSet";
diff --git a/integration-test/src/test/java/org/apache/iotdb/subscription/it/triple/regression/pullconsumer/mode/IoTDBSnapshotDevicePullConsumerTsfileIT.java b/integration-test/src/test/java/org/apache/iotdb/subscription/it/triple/treemodel/regression/pullconsumer/mode/IoTDBSnapshotDevicePullConsumerTsfileIT.java
similarity index 95%
rename from integration-test/src/test/java/org/apache/iotdb/subscription/it/triple/regression/pullconsumer/mode/IoTDBSnapshotDevicePullConsumerTsfileIT.java
rename to integration-test/src/test/java/org/apache/iotdb/subscription/it/triple/treemodel/regression/pullconsumer/mode/IoTDBSnapshotDevicePullConsumerTsfileIT.java
index 15a8d7ab9f166..b865eb8282edc 100644
--- a/integration-test/src/test/java/org/apache/iotdb/subscription/it/triple/regression/pullconsumer/mode/IoTDBSnapshotDevicePullConsumerTsfileIT.java
+++ b/integration-test/src/test/java/org/apache/iotdb/subscription/it/triple/treemodel/regression/pullconsumer/mode/IoTDBSnapshotDevicePullConsumerTsfileIT.java
@@ -17,15 +17,15 @@
* under the License.
*/
-package org.apache.iotdb.subscription.it.triple.regression.pullconsumer.mode;
+package org.apache.iotdb.subscription.it.triple.treemodel.regression.pullconsumer.mode;
import org.apache.iotdb.it.framework.IoTDBTestRunner;
-import org.apache.iotdb.itbase.category.MultiClusterIT2SubscriptionRegressionConsumer;
+import org.apache.iotdb.itbase.category.MultiClusterIT2SubscriptionTreeRegressionConsumer;
import org.apache.iotdb.rpc.IoTDBConnectionException;
import org.apache.iotdb.rpc.StatementExecutionException;
import org.apache.iotdb.rpc.subscription.config.TopicConstant;
import org.apache.iotdb.session.subscription.consumer.tree.SubscriptionTreePullConsumer;
-import org.apache.iotdb.subscription.it.triple.regression.AbstractSubscriptionRegressionIT;
+import org.apache.iotdb.subscription.it.triple.treemodel.regression.AbstractSubscriptionTreeRegressionIT;
import org.apache.thrift.TException;
import org.apache.tsfile.enums.TSDataType;
@@ -50,8 +50,8 @@
* tsfile
*/
@RunWith(IoTDBTestRunner.class)
-@Category({MultiClusterIT2SubscriptionRegressionConsumer.class})
-public class IoTDBSnapshotDevicePullConsumerTsfileIT extends AbstractSubscriptionRegressionIT {
+@Category({MultiClusterIT2SubscriptionTreeRegressionConsumer.class})
+public class IoTDBSnapshotDevicePullConsumerTsfileIT extends AbstractSubscriptionTreeRegressionIT {
private static final String database = "root.test.SnapshotDevicePullConsumerTsfile";
private static final String database2 = "root.SnapshotDevicePullConsumerTsfile";
private static final String device = database + ".d_0";
diff --git a/integration-test/src/test/java/org/apache/iotdb/subscription/it/triple/regression/pullconsumer/multi/IoTDBConsumer2With1TopicShareProcessDataSetIT.java b/integration-test/src/test/java/org/apache/iotdb/subscription/it/triple/treemodel/regression/pullconsumer/multi/IoTDBConsumer2With1TopicShareProcessDataSetIT.java
similarity index 94%
rename from integration-test/src/test/java/org/apache/iotdb/subscription/it/triple/regression/pullconsumer/multi/IoTDBConsumer2With1TopicShareProcessDataSetIT.java
rename to integration-test/src/test/java/org/apache/iotdb/subscription/it/triple/treemodel/regression/pullconsumer/multi/IoTDBConsumer2With1TopicShareProcessDataSetIT.java
index 1c7e1ccc66b28..05b061f733c3d 100644
--- a/integration-test/src/test/java/org/apache/iotdb/subscription/it/triple/regression/pullconsumer/multi/IoTDBConsumer2With1TopicShareProcessDataSetIT.java
+++ b/integration-test/src/test/java/org/apache/iotdb/subscription/it/triple/treemodel/regression/pullconsumer/multi/IoTDBConsumer2With1TopicShareProcessDataSetIT.java
@@ -17,14 +17,14 @@
* under the License.
*/
-package org.apache.iotdb.subscription.it.triple.regression.pullconsumer.multi;
+package org.apache.iotdb.subscription.it.triple.treemodel.regression.pullconsumer.multi;
import org.apache.iotdb.it.framework.IoTDBTestRunner;
-import org.apache.iotdb.itbase.category.MultiClusterIT2SubscriptionRegressionConsumer;
+import org.apache.iotdb.itbase.category.MultiClusterIT2SubscriptionTreeRegressionConsumer;
import org.apache.iotdb.rpc.IoTDBConnectionException;
import org.apache.iotdb.rpc.StatementExecutionException;
import org.apache.iotdb.session.subscription.consumer.tree.SubscriptionTreePullConsumer;
-import org.apache.iotdb.subscription.it.triple.regression.AbstractSubscriptionRegressionIT;
+import org.apache.iotdb.subscription.it.triple.treemodel.regression.AbstractSubscriptionTreeRegressionIT;
import org.apache.thrift.TException;
import org.apache.tsfile.enums.TSDataType;
@@ -44,9 +44,9 @@
import java.util.List;
@RunWith(IoTDBTestRunner.class)
-@Category({MultiClusterIT2SubscriptionRegressionConsumer.class})
+@Category({MultiClusterIT2SubscriptionTreeRegressionConsumer.class})
public class IoTDBConsumer2With1TopicShareProcessDataSetIT
- extends AbstractSubscriptionRegressionIT {
+ extends AbstractSubscriptionTreeRegressionIT {
private static final String database = "root.test.Consumer2With1TopicShareProcessDataSet";
private static final String device = database + ".d_0";
private static final String topicName = "topicConsumer2With1TopicShareProcessDataSet";
diff --git a/integration-test/src/test/java/org/apache/iotdb/subscription/it/triple/regression/pullconsumer/multi/IoTDBConsumer2With1TopicShareProcessTsfileIT.java b/integration-test/src/test/java/org/apache/iotdb/subscription/it/triple/treemodel/regression/pullconsumer/multi/IoTDBConsumer2With1TopicShareProcessTsfileIT.java
similarity index 94%
rename from integration-test/src/test/java/org/apache/iotdb/subscription/it/triple/regression/pullconsumer/multi/IoTDBConsumer2With1TopicShareProcessTsfileIT.java
rename to integration-test/src/test/java/org/apache/iotdb/subscription/it/triple/treemodel/regression/pullconsumer/multi/IoTDBConsumer2With1TopicShareProcessTsfileIT.java
index 5461d8f60ec3f..bcbf6d12ed358 100644
--- a/integration-test/src/test/java/org/apache/iotdb/subscription/it/triple/regression/pullconsumer/multi/IoTDBConsumer2With1TopicShareProcessTsfileIT.java
+++ b/integration-test/src/test/java/org/apache/iotdb/subscription/it/triple/treemodel/regression/pullconsumer/multi/IoTDBConsumer2With1TopicShareProcessTsfileIT.java
@@ -17,14 +17,14 @@
* under the License.
*/
-package org.apache.iotdb.subscription.it.triple.regression.pullconsumer.multi;
+package org.apache.iotdb.subscription.it.triple.treemodel.regression.pullconsumer.multi;
import org.apache.iotdb.it.framework.IoTDBTestRunner;
-import org.apache.iotdb.itbase.category.MultiClusterIT2SubscriptionRegressionConsumer;
+import org.apache.iotdb.itbase.category.MultiClusterIT2SubscriptionTreeRegressionConsumer;
import org.apache.iotdb.rpc.IoTDBConnectionException;
import org.apache.iotdb.rpc.StatementExecutionException;
import org.apache.iotdb.session.subscription.consumer.tree.SubscriptionTreePullConsumer;
-import org.apache.iotdb.subscription.it.triple.regression.AbstractSubscriptionRegressionIT;
+import org.apache.iotdb.subscription.it.triple.treemodel.regression.AbstractSubscriptionTreeRegressionIT;
import org.apache.thrift.TException;
import org.apache.tsfile.enums.TSDataType;
@@ -52,8 +52,9 @@
* Same group pull consumer share progress
*/
@RunWith(IoTDBTestRunner.class)
-@Category({MultiClusterIT2SubscriptionRegressionConsumer.class})
-public class IoTDBConsumer2With1TopicShareProcessTsfileIT extends AbstractSubscriptionRegressionIT {
+@Category({MultiClusterIT2SubscriptionTreeRegressionConsumer.class})
+public class IoTDBConsumer2With1TopicShareProcessTsfileIT
+ extends AbstractSubscriptionTreeRegressionIT {
private static final String database = "root.test.Consumer2With1TopicShareProcessTsfile";
private static final String device = database + ".d_0";
private static final String topicName = "topicConsumer2With1TopicShareProcessTsfile";
diff --git a/integration-test/src/test/java/org/apache/iotdb/subscription/it/triple/regression/pullconsumer/multi/IoTDBMultiGroupVsMultiConsumerIT.java b/integration-test/src/test/java/org/apache/iotdb/subscription/it/triple/treemodel/regression/pullconsumer/multi/IoTDBMultiGroupVsMultiConsumerIT.java
similarity index 96%
rename from integration-test/src/test/java/org/apache/iotdb/subscription/it/triple/regression/pullconsumer/multi/IoTDBMultiGroupVsMultiConsumerIT.java
rename to integration-test/src/test/java/org/apache/iotdb/subscription/it/triple/treemodel/regression/pullconsumer/multi/IoTDBMultiGroupVsMultiConsumerIT.java
index 0ed23fde32497..03dae24d398c8 100644
--- a/integration-test/src/test/java/org/apache/iotdb/subscription/it/triple/regression/pullconsumer/multi/IoTDBMultiGroupVsMultiConsumerIT.java
+++ b/integration-test/src/test/java/org/apache/iotdb/subscription/it/triple/treemodel/regression/pullconsumer/multi/IoTDBMultiGroupVsMultiConsumerIT.java
@@ -17,14 +17,14 @@
* under the License.
*/
-package org.apache.iotdb.subscription.it.triple.regression.pullconsumer.multi;
+package org.apache.iotdb.subscription.it.triple.treemodel.regression.pullconsumer.multi;
import org.apache.iotdb.it.framework.IoTDBTestRunner;
-import org.apache.iotdb.itbase.category.MultiClusterIT2SubscriptionRegressionConsumer;
+import org.apache.iotdb.itbase.category.MultiClusterIT2SubscriptionTreeRegressionConsumer;
import org.apache.iotdb.rpc.IoTDBConnectionException;
import org.apache.iotdb.rpc.StatementExecutionException;
import org.apache.iotdb.session.subscription.consumer.tree.SubscriptionTreePullConsumer;
-import org.apache.iotdb.subscription.it.triple.regression.AbstractSubscriptionRegressionIT;
+import org.apache.iotdb.subscription.it.triple.treemodel.regression.AbstractSubscriptionTreeRegressionIT;
import org.apache.thrift.TException;
import org.apache.tsfile.enums.TSDataType;
@@ -44,8 +44,8 @@
import java.util.List;
@RunWith(IoTDBTestRunner.class)
-@Category({MultiClusterIT2SubscriptionRegressionConsumer.class})
-public class IoTDBMultiGroupVsMultiConsumerIT extends AbstractSubscriptionRegressionIT {
+@Category({MultiClusterIT2SubscriptionTreeRegressionConsumer.class})
+public class IoTDBMultiGroupVsMultiConsumerIT extends AbstractSubscriptionTreeRegressionIT {
private static final String database = "root.test.pullMultiGroupVsMultiConsumer";
private static final String device = database + ".d_0";
private static List schemaList = new ArrayList<>();
diff --git a/integration-test/src/test/java/org/apache/iotdb/subscription/it/triple/regression/pullconsumer/multi/IoTDBOneConsumerMultiTopicsDatasetIT.java b/integration-test/src/test/java/org/apache/iotdb/subscription/it/triple/treemodel/regression/pullconsumer/multi/IoTDBOneConsumerMultiTopicsDatasetIT.java
similarity index 95%
rename from integration-test/src/test/java/org/apache/iotdb/subscription/it/triple/regression/pullconsumer/multi/IoTDBOneConsumerMultiTopicsDatasetIT.java
rename to integration-test/src/test/java/org/apache/iotdb/subscription/it/triple/treemodel/regression/pullconsumer/multi/IoTDBOneConsumerMultiTopicsDatasetIT.java
index c0be13472e2c5..88a810e18ce5f 100644
--- a/integration-test/src/test/java/org/apache/iotdb/subscription/it/triple/regression/pullconsumer/multi/IoTDBOneConsumerMultiTopicsDatasetIT.java
+++ b/integration-test/src/test/java/org/apache/iotdb/subscription/it/triple/treemodel/regression/pullconsumer/multi/IoTDBOneConsumerMultiTopicsDatasetIT.java
@@ -17,14 +17,14 @@
* under the License.
*/
-package org.apache.iotdb.subscription.it.triple.regression.pullconsumer.multi;
+package org.apache.iotdb.subscription.it.triple.treemodel.regression.pullconsumer.multi;
import org.apache.iotdb.it.framework.IoTDBTestRunner;
-import org.apache.iotdb.itbase.category.MultiClusterIT2SubscriptionRegressionConsumer;
+import org.apache.iotdb.itbase.category.MultiClusterIT2SubscriptionTreeRegressionConsumer;
import org.apache.iotdb.rpc.IoTDBConnectionException;
import org.apache.iotdb.rpc.StatementExecutionException;
import org.apache.iotdb.session.subscription.consumer.tree.SubscriptionTreePullConsumer;
-import org.apache.iotdb.subscription.it.triple.regression.AbstractSubscriptionRegressionIT;
+import org.apache.iotdb.subscription.it.triple.treemodel.regression.AbstractSubscriptionTreeRegressionIT;
import org.apache.thrift.TException;
import org.apache.tsfile.enums.TSDataType;
@@ -49,8 +49,8 @@
* 1 consumer subscribes to 2 topics: fixed time range
*/
@RunWith(IoTDBTestRunner.class)
-@Category({MultiClusterIT2SubscriptionRegressionConsumer.class})
-public class IoTDBOneConsumerMultiTopicsDatasetIT extends AbstractSubscriptionRegressionIT {
+@Category({MultiClusterIT2SubscriptionTreeRegressionConsumer.class})
+public class IoTDBOneConsumerMultiTopicsDatasetIT extends AbstractSubscriptionTreeRegressionIT {
private static final String database = "root.test.OneConsumerMultiTopicsDataset";
private static final String device = database + ".d_0";
private static List schemaList = new ArrayList<>();
diff --git a/integration-test/src/test/java/org/apache/iotdb/subscription/it/triple/regression/pullconsumer/multi/IoTDBOneConsumerMultiTopicsMixIT.java b/integration-test/src/test/java/org/apache/iotdb/subscription/it/triple/treemodel/regression/pullconsumer/multi/IoTDBOneConsumerMultiTopicsMixIT.java
similarity index 97%
rename from integration-test/src/test/java/org/apache/iotdb/subscription/it/triple/regression/pullconsumer/multi/IoTDBOneConsumerMultiTopicsMixIT.java
rename to integration-test/src/test/java/org/apache/iotdb/subscription/it/triple/treemodel/regression/pullconsumer/multi/IoTDBOneConsumerMultiTopicsMixIT.java
index 6cd20553d6548..e19f0908ad5b5 100644
--- a/integration-test/src/test/java/org/apache/iotdb/subscription/it/triple/regression/pullconsumer/multi/IoTDBOneConsumerMultiTopicsMixIT.java
+++ b/integration-test/src/test/java/org/apache/iotdb/subscription/it/triple/treemodel/regression/pullconsumer/multi/IoTDBOneConsumerMultiTopicsMixIT.java
@@ -17,16 +17,16 @@
* under the License.
*/
-package org.apache.iotdb.subscription.it.triple.regression.pullconsumer.multi;
+package org.apache.iotdb.subscription.it.triple.treemodel.regression.pullconsumer.multi;
import org.apache.iotdb.it.framework.IoTDBTestRunner;
-import org.apache.iotdb.itbase.category.MultiClusterIT2SubscriptionRegressionConsumer;
+import org.apache.iotdb.itbase.category.MultiClusterIT2SubscriptionTreeRegressionConsumer;
import org.apache.iotdb.rpc.IoTDBConnectionException;
import org.apache.iotdb.rpc.StatementExecutionException;
import org.apache.iotdb.session.subscription.consumer.tree.SubscriptionTreePullConsumer;
import org.apache.iotdb.session.subscription.payload.SubscriptionMessage;
import org.apache.iotdb.session.subscription.payload.SubscriptionMessageType;
-import org.apache.iotdb.subscription.it.triple.regression.AbstractSubscriptionRegressionIT;
+import org.apache.iotdb.subscription.it.triple.treemodel.regression.AbstractSubscriptionTreeRegressionIT;
import org.apache.thrift.TException;
import org.apache.tsfile.enums.TSDataType;
@@ -61,8 +61,8 @@
* 1 consumer subscribes to 2 topics: Historical data
*/
@RunWith(IoTDBTestRunner.class)
-@Category({MultiClusterIT2SubscriptionRegressionConsumer.class})
-public class IoTDBOneConsumerMultiTopicsMixIT extends AbstractSubscriptionRegressionIT {
+@Category({MultiClusterIT2SubscriptionTreeRegressionConsumer.class})
+public class IoTDBOneConsumerMultiTopicsMixIT extends AbstractSubscriptionTreeRegressionIT {
private static final String database = "root.test.OneConsumerMultiTopicsMix";
private static final String device = database + ".d_0";
private String pattern = device + ".s_0";
diff --git a/integration-test/src/test/java/org/apache/iotdb/subscription/it/triple/regression/pullconsumer/multi/IoTDBOneConsumerMultiTopicsTsfileIT.java b/integration-test/src/test/java/org/apache/iotdb/subscription/it/triple/treemodel/regression/pullconsumer/multi/IoTDBOneConsumerMultiTopicsTsfileIT.java
similarity index 96%
rename from integration-test/src/test/java/org/apache/iotdb/subscription/it/triple/regression/pullconsumer/multi/IoTDBOneConsumerMultiTopicsTsfileIT.java
rename to integration-test/src/test/java/org/apache/iotdb/subscription/it/triple/treemodel/regression/pullconsumer/multi/IoTDBOneConsumerMultiTopicsTsfileIT.java
index 6b802118cd462..a9fecef2dc90c 100644
--- a/integration-test/src/test/java/org/apache/iotdb/subscription/it/triple/regression/pullconsumer/multi/IoTDBOneConsumerMultiTopicsTsfileIT.java
+++ b/integration-test/src/test/java/org/apache/iotdb/subscription/it/triple/treemodel/regression/pullconsumer/multi/IoTDBOneConsumerMultiTopicsTsfileIT.java
@@ -17,14 +17,14 @@
* under the License.
*/
-package org.apache.iotdb.subscription.it.triple.regression.pullconsumer.multi;
+package org.apache.iotdb.subscription.it.triple.treemodel.regression.pullconsumer.multi;
import org.apache.iotdb.it.framework.IoTDBTestRunner;
-import org.apache.iotdb.itbase.category.MultiClusterIT2SubscriptionRegressionConsumer;
+import org.apache.iotdb.itbase.category.MultiClusterIT2SubscriptionTreeRegressionConsumer;
import org.apache.iotdb.rpc.IoTDBConnectionException;
import org.apache.iotdb.rpc.StatementExecutionException;
import org.apache.iotdb.session.subscription.consumer.tree.SubscriptionTreePullConsumer;
-import org.apache.iotdb.subscription.it.triple.regression.AbstractSubscriptionRegressionIT;
+import org.apache.iotdb.subscription.it.triple.treemodel.regression.AbstractSubscriptionTreeRegressionIT;
import org.apache.thrift.TException;
import org.apache.tsfile.enums.TSDataType;
@@ -48,8 +48,8 @@
* 1 consumer subscribes to 2 topics: historical data
*/
@RunWith(IoTDBTestRunner.class)
-@Category({MultiClusterIT2SubscriptionRegressionConsumer.class})
-public class IoTDBOneConsumerMultiTopicsTsfileIT extends AbstractSubscriptionRegressionIT {
+@Category({MultiClusterIT2SubscriptionTreeRegressionConsumer.class})
+public class IoTDBOneConsumerMultiTopicsTsfileIT extends AbstractSubscriptionTreeRegressionIT {
private static final String database = "root.test.OneConsumerMultiTopicsTsfile";
private static final String device = database + ".d_0";
private static List schemaList = new ArrayList<>();
diff --git a/integration-test/src/test/java/org/apache/iotdb/subscription/it/triple/regression/pullconsumer/pattern/IoTDBDBPatternPullConsumeTsfileIT.java b/integration-test/src/test/java/org/apache/iotdb/subscription/it/triple/treemodel/regression/pullconsumer/pattern/IoTDBDBPatternPullConsumeTsfileIT.java
similarity index 95%
rename from integration-test/src/test/java/org/apache/iotdb/subscription/it/triple/regression/pullconsumer/pattern/IoTDBDBPatternPullConsumeTsfileIT.java
rename to integration-test/src/test/java/org/apache/iotdb/subscription/it/triple/treemodel/regression/pullconsumer/pattern/IoTDBDBPatternPullConsumeTsfileIT.java
index a9d9614945a72..b2eee482e8121 100644
--- a/integration-test/src/test/java/org/apache/iotdb/subscription/it/triple/regression/pullconsumer/pattern/IoTDBDBPatternPullConsumeTsfileIT.java
+++ b/integration-test/src/test/java/org/apache/iotdb/subscription/it/triple/treemodel/regression/pullconsumer/pattern/IoTDBDBPatternPullConsumeTsfileIT.java
@@ -17,14 +17,14 @@
* under the License.
*/
-package org.apache.iotdb.subscription.it.triple.regression.pullconsumer.pattern;
+package org.apache.iotdb.subscription.it.triple.treemodel.regression.pullconsumer.pattern;
import org.apache.iotdb.it.framework.IoTDBTestRunner;
-import org.apache.iotdb.itbase.category.MultiClusterIT2SubscriptionRegressionConsumer;
+import org.apache.iotdb.itbase.category.MultiClusterIT2SubscriptionTreeRegressionConsumer;
import org.apache.iotdb.rpc.IoTDBConnectionException;
import org.apache.iotdb.rpc.StatementExecutionException;
import org.apache.iotdb.session.subscription.consumer.tree.SubscriptionTreePullConsumer;
-import org.apache.iotdb.subscription.it.triple.regression.AbstractSubscriptionRegressionIT;
+import org.apache.iotdb.subscription.it.triple.treemodel.regression.AbstractSubscriptionTreeRegressionIT;
import org.apache.thrift.TException;
import org.apache.tsfile.enums.TSDataType;
@@ -49,8 +49,8 @@
* Tsfile
*/
@RunWith(IoTDBTestRunner.class)
-@Category({MultiClusterIT2SubscriptionRegressionConsumer.class})
-public class IoTDBDBPatternPullConsumeTsfileIT extends AbstractSubscriptionRegressionIT {
+@Category({MultiClusterIT2SubscriptionTreeRegressionConsumer.class})
+public class IoTDBDBPatternPullConsumeTsfileIT extends AbstractSubscriptionTreeRegressionIT {
private static final String database = "root.test.DBPatternPullConsumeTsfile";
private static final String database2 = "root.DBPatternPullConsumeTsfile";
private static final String device = database + ".d_0";
diff --git a/integration-test/src/test/java/org/apache/iotdb/subscription/it/triple/regression/pullconsumer/pattern/IoTDBDBPatternPullConsumerDataSetIT.java b/integration-test/src/test/java/org/apache/iotdb/subscription/it/triple/treemodel/regression/pullconsumer/pattern/IoTDBDBPatternPullConsumerDataSetIT.java
similarity index 95%
rename from integration-test/src/test/java/org/apache/iotdb/subscription/it/triple/regression/pullconsumer/pattern/IoTDBDBPatternPullConsumerDataSetIT.java
rename to integration-test/src/test/java/org/apache/iotdb/subscription/it/triple/treemodel/regression/pullconsumer/pattern/IoTDBDBPatternPullConsumerDataSetIT.java
index f9f271eabc30f..d403c0005f99a 100644
--- a/integration-test/src/test/java/org/apache/iotdb/subscription/it/triple/regression/pullconsumer/pattern/IoTDBDBPatternPullConsumerDataSetIT.java
+++ b/integration-test/src/test/java/org/apache/iotdb/subscription/it/triple/treemodel/regression/pullconsumer/pattern/IoTDBDBPatternPullConsumerDataSetIT.java
@@ -17,14 +17,14 @@
* under the License.
*/
-package org.apache.iotdb.subscription.it.triple.regression.pullconsumer.pattern;
+package org.apache.iotdb.subscription.it.triple.treemodel.regression.pullconsumer.pattern;
import org.apache.iotdb.it.framework.IoTDBTestRunner;
-import org.apache.iotdb.itbase.category.MultiClusterIT2SubscriptionRegressionConsumer;
+import org.apache.iotdb.itbase.category.MultiClusterIT2SubscriptionTreeRegressionConsumer;
import org.apache.iotdb.rpc.IoTDBConnectionException;
import org.apache.iotdb.rpc.StatementExecutionException;
import org.apache.iotdb.session.subscription.consumer.tree.SubscriptionTreePullConsumer;
-import org.apache.iotdb.subscription.it.triple.regression.AbstractSubscriptionRegressionIT;
+import org.apache.iotdb.subscription.it.triple.treemodel.regression.AbstractSubscriptionTreeRegressionIT;
import org.apache.thrift.TException;
import org.apache.tsfile.enums.TSDataType;
@@ -48,8 +48,8 @@
* pattern:db
*/
@RunWith(IoTDBTestRunner.class)
-@Category({MultiClusterIT2SubscriptionRegressionConsumer.class})
-public class IoTDBDBPatternPullConsumerDataSetIT extends AbstractSubscriptionRegressionIT {
+@Category({MultiClusterIT2SubscriptionTreeRegressionConsumer.class})
+public class IoTDBDBPatternPullConsumerDataSetIT extends AbstractSubscriptionTreeRegressionIT {
private static final String database = "root.test.DBPatternPullConsumerDataSet";
private static final String database2 = "root.DBPatternPullConsumerDataSet";
private static final String device = database + ".d_0";
diff --git a/integration-test/src/test/java/org/apache/iotdb/subscription/it/triple/regression/pullconsumer/pattern/IoTDBDefaultPatternPullConsumerDataSetIT.java b/integration-test/src/test/java/org/apache/iotdb/subscription/it/triple/treemodel/regression/pullconsumer/pattern/IoTDBDefaultPatternPullConsumerDataSetIT.java
similarity index 94%
rename from integration-test/src/test/java/org/apache/iotdb/subscription/it/triple/regression/pullconsumer/pattern/IoTDBDefaultPatternPullConsumerDataSetIT.java
rename to integration-test/src/test/java/org/apache/iotdb/subscription/it/triple/treemodel/regression/pullconsumer/pattern/IoTDBDefaultPatternPullConsumerDataSetIT.java
index 59ff02e79dccc..271755144e1a8 100644
--- a/integration-test/src/test/java/org/apache/iotdb/subscription/it/triple/regression/pullconsumer/pattern/IoTDBDefaultPatternPullConsumerDataSetIT.java
+++ b/integration-test/src/test/java/org/apache/iotdb/subscription/it/triple/treemodel/regression/pullconsumer/pattern/IoTDBDefaultPatternPullConsumerDataSetIT.java
@@ -17,14 +17,14 @@
* under the License.
*/
-package org.apache.iotdb.subscription.it.triple.regression.pullconsumer.pattern;
+package org.apache.iotdb.subscription.it.triple.treemodel.regression.pullconsumer.pattern;
import org.apache.iotdb.it.framework.IoTDBTestRunner;
-import org.apache.iotdb.itbase.category.MultiClusterIT2SubscriptionRegressionConsumer;
+import org.apache.iotdb.itbase.category.MultiClusterIT2SubscriptionTreeRegressionConsumer;
import org.apache.iotdb.rpc.IoTDBConnectionException;
import org.apache.iotdb.rpc.StatementExecutionException;
import org.apache.iotdb.session.subscription.consumer.tree.SubscriptionTreePullConsumer;
-import org.apache.iotdb.subscription.it.triple.regression.AbstractSubscriptionRegressionIT;
+import org.apache.iotdb.subscription.it.triple.treemodel.regression.AbstractSubscriptionTreeRegressionIT;
import org.apache.thrift.TException;
import org.apache.tsfile.enums.TSDataType;
@@ -44,8 +44,8 @@
import java.util.List;
@RunWith(IoTDBTestRunner.class)
-@Category({MultiClusterIT2SubscriptionRegressionConsumer.class})
-public class IoTDBDefaultPatternPullConsumerDataSetIT extends AbstractSubscriptionRegressionIT {
+@Category({MultiClusterIT2SubscriptionTreeRegressionConsumer.class})
+public class IoTDBDefaultPatternPullConsumerDataSetIT extends AbstractSubscriptionTreeRegressionIT {
private static final String database = "root.test.DefaultPatternPullConsumerDataSet";
private static final String database2 = "root.DefaultPatternPullConsumerDataSet";
private static final String device = database + ".d_0";
diff --git a/integration-test/src/test/java/org/apache/iotdb/subscription/it/triple/regression/pullconsumer/pattern/IoTDBDevicePatternPullConsumeTsfileIT.java b/integration-test/src/test/java/org/apache/iotdb/subscription/it/triple/treemodel/regression/pullconsumer/pattern/IoTDBDevicePatternPullConsumeTsfileIT.java
similarity index 95%
rename from integration-test/src/test/java/org/apache/iotdb/subscription/it/triple/regression/pullconsumer/pattern/IoTDBDevicePatternPullConsumeTsfileIT.java
rename to integration-test/src/test/java/org/apache/iotdb/subscription/it/triple/treemodel/regression/pullconsumer/pattern/IoTDBDevicePatternPullConsumeTsfileIT.java
index 9e7f938f30ba9..398147e9e00d9 100644
--- a/integration-test/src/test/java/org/apache/iotdb/subscription/it/triple/regression/pullconsumer/pattern/IoTDBDevicePatternPullConsumeTsfileIT.java
+++ b/integration-test/src/test/java/org/apache/iotdb/subscription/it/triple/treemodel/regression/pullconsumer/pattern/IoTDBDevicePatternPullConsumeTsfileIT.java
@@ -17,14 +17,14 @@
* under the License.
*/
-package org.apache.iotdb.subscription.it.triple.regression.pullconsumer.pattern;
+package org.apache.iotdb.subscription.it.triple.treemodel.regression.pullconsumer.pattern;
import org.apache.iotdb.it.framework.IoTDBTestRunner;
-import org.apache.iotdb.itbase.category.MultiClusterIT2SubscriptionRegressionConsumer;
+import org.apache.iotdb.itbase.category.MultiClusterIT2SubscriptionTreeRegressionConsumer;
import org.apache.iotdb.rpc.IoTDBConnectionException;
import org.apache.iotdb.rpc.StatementExecutionException;
import org.apache.iotdb.session.subscription.consumer.tree.SubscriptionTreePullConsumer;
-import org.apache.iotdb.subscription.it.triple.regression.AbstractSubscriptionRegressionIT;
+import org.apache.iotdb.subscription.it.triple.treemodel.regression.AbstractSubscriptionTreeRegressionIT;
import org.apache.thrift.TException;
import org.apache.tsfile.enums.TSDataType;
@@ -49,8 +49,8 @@
* Tsfile
*/
@RunWith(IoTDBTestRunner.class)
-@Category({MultiClusterIT2SubscriptionRegressionConsumer.class})
-public class IoTDBDevicePatternPullConsumeTsfileIT extends AbstractSubscriptionRegressionIT {
+@Category({MultiClusterIT2SubscriptionTreeRegressionConsumer.class})
+public class IoTDBDevicePatternPullConsumeTsfileIT extends AbstractSubscriptionTreeRegressionIT {
private static final String database = "root.test.DevicePatternPullConsumeTsfile";
private static final String database2 = "root.DevicePatternPullConsumeTsfile";
private static final String device = database + ".d_0";
diff --git a/integration-test/src/test/java/org/apache/iotdb/subscription/it/triple/regression/pullconsumer/pattern/IoTDBDevicePatternPullConsumerDataSetIT.java b/integration-test/src/test/java/org/apache/iotdb/subscription/it/triple/treemodel/regression/pullconsumer/pattern/IoTDBDevicePatternPullConsumerDataSetIT.java
similarity index 95%
rename from integration-test/src/test/java/org/apache/iotdb/subscription/it/triple/regression/pullconsumer/pattern/IoTDBDevicePatternPullConsumerDataSetIT.java
rename to integration-test/src/test/java/org/apache/iotdb/subscription/it/triple/treemodel/regression/pullconsumer/pattern/IoTDBDevicePatternPullConsumerDataSetIT.java
index 8238f53eee94c..2cad94fc4ac73 100644
--- a/integration-test/src/test/java/org/apache/iotdb/subscription/it/triple/regression/pullconsumer/pattern/IoTDBDevicePatternPullConsumerDataSetIT.java
+++ b/integration-test/src/test/java/org/apache/iotdb/subscription/it/triple/treemodel/regression/pullconsumer/pattern/IoTDBDevicePatternPullConsumerDataSetIT.java
@@ -17,14 +17,14 @@
* under the License.
*/
-package org.apache.iotdb.subscription.it.triple.regression.pullconsumer.pattern;
+package org.apache.iotdb.subscription.it.triple.treemodel.regression.pullconsumer.pattern;
import org.apache.iotdb.it.framework.IoTDBTestRunner;
-import org.apache.iotdb.itbase.category.MultiClusterIT2SubscriptionRegressionConsumer;
+import org.apache.iotdb.itbase.category.MultiClusterIT2SubscriptionTreeRegressionConsumer;
import org.apache.iotdb.rpc.IoTDBConnectionException;
import org.apache.iotdb.rpc.StatementExecutionException;
import org.apache.iotdb.session.subscription.consumer.tree.SubscriptionTreePullConsumer;
-import org.apache.iotdb.subscription.it.triple.regression.AbstractSubscriptionRegressionIT;
+import org.apache.iotdb.subscription.it.triple.treemodel.regression.AbstractSubscriptionTreeRegressionIT;
import org.apache.thrift.TException;
import org.apache.tsfile.enums.TSDataType;
@@ -44,8 +44,8 @@
import java.util.List;
@RunWith(IoTDBTestRunner.class)
-@Category({MultiClusterIT2SubscriptionRegressionConsumer.class})
-public class IoTDBDevicePatternPullConsumerDataSetIT extends AbstractSubscriptionRegressionIT {
+@Category({MultiClusterIT2SubscriptionTreeRegressionConsumer.class})
+public class IoTDBDevicePatternPullConsumerDataSetIT extends AbstractSubscriptionTreeRegressionIT {
private static final String database = "root.test.DevicePatternPullConsumerDataSet";
private static final String database2 = "root.DevicePatternPullConsumerDataSet";
private static final String device = database + ".d_0";
diff --git a/integration-test/src/test/java/org/apache/iotdb/subscription/it/triple/regression/pullconsumer/pattern/IoTDBMiddleMatch2PatternPullConsumerDataSetIT.java b/integration-test/src/test/java/org/apache/iotdb/subscription/it/triple/treemodel/regression/pullconsumer/pattern/IoTDBMiddleMatch2PatternPullConsumerDataSetIT.java
similarity index 95%
rename from integration-test/src/test/java/org/apache/iotdb/subscription/it/triple/regression/pullconsumer/pattern/IoTDBMiddleMatch2PatternPullConsumerDataSetIT.java
rename to integration-test/src/test/java/org/apache/iotdb/subscription/it/triple/treemodel/regression/pullconsumer/pattern/IoTDBMiddleMatch2PatternPullConsumerDataSetIT.java
index e117929fdb1eb..7517ae5ba8636 100644
--- a/integration-test/src/test/java/org/apache/iotdb/subscription/it/triple/regression/pullconsumer/pattern/IoTDBMiddleMatch2PatternPullConsumerDataSetIT.java
+++ b/integration-test/src/test/java/org/apache/iotdb/subscription/it/triple/treemodel/regression/pullconsumer/pattern/IoTDBMiddleMatch2PatternPullConsumerDataSetIT.java
@@ -17,14 +17,14 @@
* under the License.
*/
-package org.apache.iotdb.subscription.it.triple.regression.pullconsumer.pattern;
+package org.apache.iotdb.subscription.it.triple.treemodel.regression.pullconsumer.pattern;
import org.apache.iotdb.it.framework.IoTDBTestRunner;
-import org.apache.iotdb.itbase.category.MultiClusterIT2SubscriptionRegressionConsumer;
+import org.apache.iotdb.itbase.category.MultiClusterIT2SubscriptionTreeRegressionConsumer;
import org.apache.iotdb.rpc.IoTDBConnectionException;
import org.apache.iotdb.rpc.StatementExecutionException;
import org.apache.iotdb.session.subscription.consumer.tree.SubscriptionTreePullConsumer;
-import org.apache.iotdb.subscription.it.triple.regression.AbstractSubscriptionRegressionIT;
+import org.apache.iotdb.subscription.it.triple.treemodel.regression.AbstractSubscriptionTreeRegressionIT;
import org.apache.thrift.TException;
import org.apache.tsfile.enums.TSDataType;
@@ -49,9 +49,9 @@
* time-range: history
*/
@RunWith(IoTDBTestRunner.class)
-@Category({MultiClusterIT2SubscriptionRegressionConsumer.class})
+@Category({MultiClusterIT2SubscriptionTreeRegressionConsumer.class})
public class IoTDBMiddleMatch2PatternPullConsumerDataSetIT
- extends AbstractSubscriptionRegressionIT {
+ extends AbstractSubscriptionTreeRegressionIT {
private static final String database = "root.test.MiddleMatch2PatternPullConsumerDataSet";
private static final String database2 = "root.MiddleMatch2PatternPullConsumerDataSet";
private static List devices = new ArrayList<>(3);
diff --git a/integration-test/src/test/java/org/apache/iotdb/subscription/it/triple/regression/pullconsumer/pattern/IoTDBMiddleMatchPatternPullConsumeTsfileIT.java b/integration-test/src/test/java/org/apache/iotdb/subscription/it/triple/treemodel/regression/pullconsumer/pattern/IoTDBMiddleMatchPatternPullConsumeTsfileIT.java
similarity index 94%
rename from integration-test/src/test/java/org/apache/iotdb/subscription/it/triple/regression/pullconsumer/pattern/IoTDBMiddleMatchPatternPullConsumeTsfileIT.java
rename to integration-test/src/test/java/org/apache/iotdb/subscription/it/triple/treemodel/regression/pullconsumer/pattern/IoTDBMiddleMatchPatternPullConsumeTsfileIT.java
index cb109b152350d..2572c41de9369 100644
--- a/integration-test/src/test/java/org/apache/iotdb/subscription/it/triple/regression/pullconsumer/pattern/IoTDBMiddleMatchPatternPullConsumeTsfileIT.java
+++ b/integration-test/src/test/java/org/apache/iotdb/subscription/it/triple/treemodel/regression/pullconsumer/pattern/IoTDBMiddleMatchPatternPullConsumeTsfileIT.java
@@ -17,14 +17,14 @@
* under the License.
*/
-package org.apache.iotdb.subscription.it.triple.regression.pullconsumer.pattern;
+package org.apache.iotdb.subscription.it.triple.treemodel.regression.pullconsumer.pattern;
import org.apache.iotdb.it.framework.IoTDBTestRunner;
-import org.apache.iotdb.itbase.category.MultiClusterIT2SubscriptionRegressionConsumer;
+import org.apache.iotdb.itbase.category.MultiClusterIT2SubscriptionTreeRegressionConsumer;
import org.apache.iotdb.rpc.IoTDBConnectionException;
import org.apache.iotdb.rpc.StatementExecutionException;
import org.apache.iotdb.session.subscription.consumer.tree.SubscriptionTreePullConsumer;
-import org.apache.iotdb.subscription.it.triple.regression.AbstractSubscriptionRegressionIT;
+import org.apache.iotdb.subscription.it.triple.treemodel.regression.AbstractSubscriptionTreeRegressionIT;
import org.apache.thrift.TException;
import org.apache.tsfile.enums.TSDataType;
@@ -49,8 +49,9 @@
* Tsfile
*/
@RunWith(IoTDBTestRunner.class)
-@Category({MultiClusterIT2SubscriptionRegressionConsumer.class})
-public class IoTDBMiddleMatchPatternPullConsumeTsfileIT extends AbstractSubscriptionRegressionIT {
+@Category({MultiClusterIT2SubscriptionTreeRegressionConsumer.class})
+public class IoTDBMiddleMatchPatternPullConsumeTsfileIT
+ extends AbstractSubscriptionTreeRegressionIT {
private static final String database = "root.test.MiddleMatchPatternPullConsumeTsfile";
private static final String database2 = "root.MiddleMatchPatternPullConsumeTsfile";
private static final String device = database + ".d_0";
diff --git a/integration-test/src/test/java/org/apache/iotdb/subscription/it/triple/regression/pullconsumer/pattern/IoTDBMiddleMatchPatternPullConsumerDataSetIT.java b/integration-test/src/test/java/org/apache/iotdb/subscription/it/triple/treemodel/regression/pullconsumer/pattern/IoTDBMiddleMatchPatternPullConsumerDataSetIT.java
similarity index 95%
rename from integration-test/src/test/java/org/apache/iotdb/subscription/it/triple/regression/pullconsumer/pattern/IoTDBMiddleMatchPatternPullConsumerDataSetIT.java
rename to integration-test/src/test/java/org/apache/iotdb/subscription/it/triple/treemodel/regression/pullconsumer/pattern/IoTDBMiddleMatchPatternPullConsumerDataSetIT.java
index 95d4540adbc08..9fb2c072b06a0 100644
--- a/integration-test/src/test/java/org/apache/iotdb/subscription/it/triple/regression/pullconsumer/pattern/IoTDBMiddleMatchPatternPullConsumerDataSetIT.java
+++ b/integration-test/src/test/java/org/apache/iotdb/subscription/it/triple/treemodel/regression/pullconsumer/pattern/IoTDBMiddleMatchPatternPullConsumerDataSetIT.java
@@ -17,14 +17,14 @@
* under the License.
*/
-package org.apache.iotdb.subscription.it.triple.regression.pullconsumer.pattern;
+package org.apache.iotdb.subscription.it.triple.treemodel.regression.pullconsumer.pattern;
import org.apache.iotdb.it.framework.IoTDBTestRunner;
-import org.apache.iotdb.itbase.category.MultiClusterIT2SubscriptionRegressionConsumer;
+import org.apache.iotdb.itbase.category.MultiClusterIT2SubscriptionTreeRegressionConsumer;
import org.apache.iotdb.rpc.IoTDBConnectionException;
import org.apache.iotdb.rpc.StatementExecutionException;
import org.apache.iotdb.session.subscription.consumer.tree.SubscriptionTreePullConsumer;
-import org.apache.iotdb.subscription.it.triple.regression.AbstractSubscriptionRegressionIT;
+import org.apache.iotdb.subscription.it.triple.treemodel.regression.AbstractSubscriptionTreeRegressionIT;
import org.apache.thrift.TException;
import org.apache.tsfile.enums.TSDataType;
@@ -44,8 +44,9 @@
import java.util.List;
@RunWith(IoTDBTestRunner.class)
-@Category({MultiClusterIT2SubscriptionRegressionConsumer.class})
-public class IoTDBMiddleMatchPatternPullConsumerDataSetIT extends AbstractSubscriptionRegressionIT {
+@Category({MultiClusterIT2SubscriptionTreeRegressionConsumer.class})
+public class IoTDBMiddleMatchPatternPullConsumerDataSetIT
+ extends AbstractSubscriptionTreeRegressionIT {
private static final String database = "root.test.MiddleMatchPatternPullConsumerDataSet";
private static final String database2 = "root.MiddleMatchPatternPullConsumerDataSet";
private static final String device = database + ".d_0";
diff --git a/integration-test/src/test/java/org/apache/iotdb/subscription/it/triple/regression/pullconsumer/pattern/IoTDBRootPatternPullConsumeTsfileIT.java b/integration-test/src/test/java/org/apache/iotdb/subscription/it/triple/treemodel/regression/pullconsumer/pattern/IoTDBRootPatternPullConsumeTsfileIT.java
similarity index 94%
rename from integration-test/src/test/java/org/apache/iotdb/subscription/it/triple/regression/pullconsumer/pattern/IoTDBRootPatternPullConsumeTsfileIT.java
rename to integration-test/src/test/java/org/apache/iotdb/subscription/it/triple/treemodel/regression/pullconsumer/pattern/IoTDBRootPatternPullConsumeTsfileIT.java
index 1f4cf97721f81..7c88dec3f806b 100644
--- a/integration-test/src/test/java/org/apache/iotdb/subscription/it/triple/regression/pullconsumer/pattern/IoTDBRootPatternPullConsumeTsfileIT.java
+++ b/integration-test/src/test/java/org/apache/iotdb/subscription/it/triple/treemodel/regression/pullconsumer/pattern/IoTDBRootPatternPullConsumeTsfileIT.java
@@ -17,14 +17,14 @@
* under the License.
*/
-package org.apache.iotdb.subscription.it.triple.regression.pullconsumer.pattern;
+package org.apache.iotdb.subscription.it.triple.treemodel.regression.pullconsumer.pattern;
import org.apache.iotdb.it.framework.IoTDBTestRunner;
-import org.apache.iotdb.itbase.category.MultiClusterIT2SubscriptionRegressionConsumer;
+import org.apache.iotdb.itbase.category.MultiClusterIT2SubscriptionTreeRegressionConsumer;
import org.apache.iotdb.rpc.IoTDBConnectionException;
import org.apache.iotdb.rpc.StatementExecutionException;
import org.apache.iotdb.session.subscription.consumer.tree.SubscriptionTreePullConsumer;
-import org.apache.iotdb.subscription.it.triple.regression.AbstractSubscriptionRegressionIT;
+import org.apache.iotdb.subscription.it.triple.treemodel.regression.AbstractSubscriptionTreeRegressionIT;
import org.apache.thrift.TException;
import org.apache.tsfile.enums.TSDataType;
@@ -49,8 +49,8 @@
* Tsfile
*/
@RunWith(IoTDBTestRunner.class)
-@Category({MultiClusterIT2SubscriptionRegressionConsumer.class})
-public class IoTDBRootPatternPullConsumeTsfileIT extends AbstractSubscriptionRegressionIT {
+@Category({MultiClusterIT2SubscriptionTreeRegressionConsumer.class})
+public class IoTDBRootPatternPullConsumeTsfileIT extends AbstractSubscriptionTreeRegressionIT {
private static final String database = "root.test.RootPatternPullConsumeTsfile";
private static final String device = database + ".d_0";
private static final String topicName = "topicRootPatternPullConsumeTsfile";
diff --git a/integration-test/src/test/java/org/apache/iotdb/subscription/it/triple/regression/pullconsumer/pattern/IoTDBTSPatternPullConsumeTsfileIT.java b/integration-test/src/test/java/org/apache/iotdb/subscription/it/triple/treemodel/regression/pullconsumer/pattern/IoTDBTSPatternPullConsumeTsfileIT.java
similarity index 95%
rename from integration-test/src/test/java/org/apache/iotdb/subscription/it/triple/regression/pullconsumer/pattern/IoTDBTSPatternPullConsumeTsfileIT.java
rename to integration-test/src/test/java/org/apache/iotdb/subscription/it/triple/treemodel/regression/pullconsumer/pattern/IoTDBTSPatternPullConsumeTsfileIT.java
index 04aa97a0d18b9..060d475d89b6f 100644
--- a/integration-test/src/test/java/org/apache/iotdb/subscription/it/triple/regression/pullconsumer/pattern/IoTDBTSPatternPullConsumeTsfileIT.java
+++ b/integration-test/src/test/java/org/apache/iotdb/subscription/it/triple/treemodel/regression/pullconsumer/pattern/IoTDBTSPatternPullConsumeTsfileIT.java
@@ -17,14 +17,14 @@
* under the License.
*/
-package org.apache.iotdb.subscription.it.triple.regression.pullconsumer.pattern;
+package org.apache.iotdb.subscription.it.triple.treemodel.regression.pullconsumer.pattern;
import org.apache.iotdb.it.framework.IoTDBTestRunner;
-import org.apache.iotdb.itbase.category.MultiClusterIT2SubscriptionRegressionConsumer;
+import org.apache.iotdb.itbase.category.MultiClusterIT2SubscriptionTreeRegressionConsumer;
import org.apache.iotdb.rpc.IoTDBConnectionException;
import org.apache.iotdb.rpc.StatementExecutionException;
import org.apache.iotdb.session.subscription.consumer.tree.SubscriptionTreePullConsumer;
-import org.apache.iotdb.subscription.it.triple.regression.AbstractSubscriptionRegressionIT;
+import org.apache.iotdb.subscription.it.triple.treemodel.regression.AbstractSubscriptionTreeRegressionIT;
import org.apache.thrift.TException;
import org.apache.tsfile.enums.TSDataType;
@@ -50,8 +50,8 @@
* tsfile
*/
@RunWith(IoTDBTestRunner.class)
-@Category({MultiClusterIT2SubscriptionRegressionConsumer.class})
-public class IoTDBTSPatternPullConsumeTsfileIT extends AbstractSubscriptionRegressionIT {
+@Category({MultiClusterIT2SubscriptionTreeRegressionConsumer.class})
+public class IoTDBTSPatternPullConsumeTsfileIT extends AbstractSubscriptionTreeRegressionIT {
private static final String database = "root.test.DBPatternPullConsumeTsfile";
private static final String database2 = "root.DBPatternPullConsumeTsfile";
private static final String device = database + ".d_0";
diff --git a/integration-test/src/test/java/org/apache/iotdb/subscription/it/triple/regression/pullconsumer/pattern/IoTDBTSPatternPullConsumerDataSetIT.java b/integration-test/src/test/java/org/apache/iotdb/subscription/it/triple/treemodel/regression/pullconsumer/pattern/IoTDBTSPatternPullConsumerDataSetIT.java
similarity index 94%
rename from integration-test/src/test/java/org/apache/iotdb/subscription/it/triple/regression/pullconsumer/pattern/IoTDBTSPatternPullConsumerDataSetIT.java
rename to integration-test/src/test/java/org/apache/iotdb/subscription/it/triple/treemodel/regression/pullconsumer/pattern/IoTDBTSPatternPullConsumerDataSetIT.java
index 5d69f22605fab..a47d53ccdb809 100644
--- a/integration-test/src/test/java/org/apache/iotdb/subscription/it/triple/regression/pullconsumer/pattern/IoTDBTSPatternPullConsumerDataSetIT.java
+++ b/integration-test/src/test/java/org/apache/iotdb/subscription/it/triple/treemodel/regression/pullconsumer/pattern/IoTDBTSPatternPullConsumerDataSetIT.java
@@ -17,14 +17,14 @@
* under the License.
*/
-package org.apache.iotdb.subscription.it.triple.regression.pullconsumer.pattern;
+package org.apache.iotdb.subscription.it.triple.treemodel.regression.pullconsumer.pattern;
import org.apache.iotdb.it.framework.IoTDBTestRunner;
-import org.apache.iotdb.itbase.category.MultiClusterIT2SubscriptionRegressionConsumer;
+import org.apache.iotdb.itbase.category.MultiClusterIT2SubscriptionTreeRegressionConsumer;
import org.apache.iotdb.rpc.IoTDBConnectionException;
import org.apache.iotdb.rpc.StatementExecutionException;
import org.apache.iotdb.session.subscription.consumer.tree.SubscriptionTreePullConsumer;
-import org.apache.iotdb.subscription.it.triple.regression.AbstractSubscriptionRegressionIT;
+import org.apache.iotdb.subscription.it.triple.treemodel.regression.AbstractSubscriptionTreeRegressionIT;
import org.apache.thrift.TException;
import org.apache.tsfile.enums.TSDataType;
@@ -44,8 +44,8 @@
import java.util.List;
@RunWith(IoTDBTestRunner.class)
-@Category({MultiClusterIT2SubscriptionRegressionConsumer.class})
-public class IoTDBTSPatternPullConsumerDataSetIT extends AbstractSubscriptionRegressionIT {
+@Category({MultiClusterIT2SubscriptionTreeRegressionConsumer.class})
+public class IoTDBTSPatternPullConsumerDataSetIT extends AbstractSubscriptionTreeRegressionIT {
private static final String database = "root.test.TSPatternPullConsumerDataSet";
private static final String device = database + ".d_0";
private static final String topicName = "topicTSPatternPullConsumerDataSet";
diff --git a/integration-test/src/test/java/org/apache/iotdb/subscription/it/triple/regression/pullconsumer/time/IoTDBAllPullConsumerDataSetIT.java b/integration-test/src/test/java/org/apache/iotdb/subscription/it/triple/treemodel/regression/pullconsumer/time/IoTDBAllPullConsumerDataSetIT.java
similarity index 94%
rename from integration-test/src/test/java/org/apache/iotdb/subscription/it/triple/regression/pullconsumer/time/IoTDBAllPullConsumerDataSetIT.java
rename to integration-test/src/test/java/org/apache/iotdb/subscription/it/triple/treemodel/regression/pullconsumer/time/IoTDBAllPullConsumerDataSetIT.java
index 77bcc0c2e1169..c86a86373c419 100644
--- a/integration-test/src/test/java/org/apache/iotdb/subscription/it/triple/regression/pullconsumer/time/IoTDBAllPullConsumerDataSetIT.java
+++ b/integration-test/src/test/java/org/apache/iotdb/subscription/it/triple/treemodel/regression/pullconsumer/time/IoTDBAllPullConsumerDataSetIT.java
@@ -17,14 +17,14 @@
* under the License.
*/
-package org.apache.iotdb.subscription.it.triple.regression.pullconsumer.time;
+package org.apache.iotdb.subscription.it.triple.treemodel.regression.pullconsumer.time;
import org.apache.iotdb.it.framework.IoTDBTestRunner;
-import org.apache.iotdb.itbase.category.MultiClusterIT2SubscriptionRegressionConsumer;
+import org.apache.iotdb.itbase.category.MultiClusterIT2SubscriptionTreeRegressionConsumer;
import org.apache.iotdb.rpc.IoTDBConnectionException;
import org.apache.iotdb.rpc.StatementExecutionException;
import org.apache.iotdb.session.subscription.consumer.tree.SubscriptionTreePullConsumer;
-import org.apache.iotdb.subscription.it.triple.regression.AbstractSubscriptionRegressionIT;
+import org.apache.iotdb.subscription.it.triple.treemodel.regression.AbstractSubscriptionTreeRegressionIT;
import org.apache.thrift.TException;
import org.apache.tsfile.enums.TSDataType;
@@ -44,8 +44,8 @@
import java.util.List;
@RunWith(IoTDBTestRunner.class)
-@Category({MultiClusterIT2SubscriptionRegressionConsumer.class})
-public class IoTDBAllPullConsumerDataSetIT extends AbstractSubscriptionRegressionIT {
+@Category({MultiClusterIT2SubscriptionTreeRegressionConsumer.class})
+public class IoTDBAllPullConsumerDataSetIT extends AbstractSubscriptionTreeRegressionIT {
private String database = "root.AllPullConsumerDataSet";
private String device = database + ".d_0";
private String pattern = device + ".s_0";
diff --git a/integration-test/src/test/java/org/apache/iotdb/subscription/it/triple/regression/pullconsumer/time/IoTDBHistoryPullConsumerDataSetIT.java b/integration-test/src/test/java/org/apache/iotdb/subscription/it/triple/treemodel/regression/pullconsumer/time/IoTDBHistoryPullConsumerDataSetIT.java
similarity index 94%
rename from integration-test/src/test/java/org/apache/iotdb/subscription/it/triple/regression/pullconsumer/time/IoTDBHistoryPullConsumerDataSetIT.java
rename to integration-test/src/test/java/org/apache/iotdb/subscription/it/triple/treemodel/regression/pullconsumer/time/IoTDBHistoryPullConsumerDataSetIT.java
index c9bb13aa2944c..004b5928fc8d5 100644
--- a/integration-test/src/test/java/org/apache/iotdb/subscription/it/triple/regression/pullconsumer/time/IoTDBHistoryPullConsumerDataSetIT.java
+++ b/integration-test/src/test/java/org/apache/iotdb/subscription/it/triple/treemodel/regression/pullconsumer/time/IoTDBHistoryPullConsumerDataSetIT.java
@@ -17,14 +17,14 @@
* under the License.
*/
-package org.apache.iotdb.subscription.it.triple.regression.pullconsumer.time;
+package org.apache.iotdb.subscription.it.triple.treemodel.regression.pullconsumer.time;
import org.apache.iotdb.it.framework.IoTDBTestRunner;
-import org.apache.iotdb.itbase.category.MultiClusterIT2SubscriptionRegressionConsumer;
+import org.apache.iotdb.itbase.category.MultiClusterIT2SubscriptionTreeRegressionConsumer;
import org.apache.iotdb.rpc.IoTDBConnectionException;
import org.apache.iotdb.rpc.StatementExecutionException;
import org.apache.iotdb.session.subscription.consumer.tree.SubscriptionTreePullConsumer;
-import org.apache.iotdb.subscription.it.triple.regression.AbstractSubscriptionRegressionIT;
+import org.apache.iotdb.subscription.it.triple.treemodel.regression.AbstractSubscriptionTreeRegressionIT;
import org.apache.thrift.TException;
import org.apache.tsfile.enums.TSDataType;
@@ -44,8 +44,8 @@
import java.util.List;
@RunWith(IoTDBTestRunner.class)
-@Category({MultiClusterIT2SubscriptionRegressionConsumer.class})
-public class IoTDBHistoryPullConsumerDataSetIT extends AbstractSubscriptionRegressionIT {
+@Category({MultiClusterIT2SubscriptionTreeRegressionConsumer.class})
+public class IoTDBHistoryPullConsumerDataSetIT extends AbstractSubscriptionTreeRegressionIT {
private String database = "root.HistoryPullConsumerDataSet";
private String device = database + ".d_0";
private String pattern = device + ".s_0";
diff --git a/integration-test/src/test/java/org/apache/iotdb/subscription/it/triple/regression/pullconsumer/time/IoTDBRealTimePullConsumerDataSetIT.java b/integration-test/src/test/java/org/apache/iotdb/subscription/it/triple/treemodel/regression/pullconsumer/time/IoTDBRealTimePullConsumerDataSetIT.java
similarity index 94%
rename from integration-test/src/test/java/org/apache/iotdb/subscription/it/triple/regression/pullconsumer/time/IoTDBRealTimePullConsumerDataSetIT.java
rename to integration-test/src/test/java/org/apache/iotdb/subscription/it/triple/treemodel/regression/pullconsumer/time/IoTDBRealTimePullConsumerDataSetIT.java
index 91ed8f7f972ec..25511d1b9e3e3 100644
--- a/integration-test/src/test/java/org/apache/iotdb/subscription/it/triple/regression/pullconsumer/time/IoTDBRealTimePullConsumerDataSetIT.java
+++ b/integration-test/src/test/java/org/apache/iotdb/subscription/it/triple/treemodel/regression/pullconsumer/time/IoTDBRealTimePullConsumerDataSetIT.java
@@ -17,14 +17,14 @@
* under the License.
*/
-package org.apache.iotdb.subscription.it.triple.regression.pullconsumer.time;
+package org.apache.iotdb.subscription.it.triple.treemodel.regression.pullconsumer.time;
import org.apache.iotdb.it.framework.IoTDBTestRunner;
-import org.apache.iotdb.itbase.category.MultiClusterIT2SubscriptionRegressionConsumer;
+import org.apache.iotdb.itbase.category.MultiClusterIT2SubscriptionTreeRegressionConsumer;
import org.apache.iotdb.rpc.IoTDBConnectionException;
import org.apache.iotdb.rpc.StatementExecutionException;
import org.apache.iotdb.session.subscription.consumer.tree.SubscriptionTreePullConsumer;
-import org.apache.iotdb.subscription.it.triple.regression.AbstractSubscriptionRegressionIT;
+import org.apache.iotdb.subscription.it.triple.treemodel.regression.AbstractSubscriptionTreeRegressionIT;
import org.apache.thrift.TException;
import org.apache.tsfile.enums.TSDataType;
@@ -44,8 +44,8 @@
import java.util.List;
@RunWith(IoTDBTestRunner.class)
-@Category({MultiClusterIT2SubscriptionRegressionConsumer.class})
-public class IoTDBRealTimePullConsumerDataSetIT extends AbstractSubscriptionRegressionIT {
+@Category({MultiClusterIT2SubscriptionTreeRegressionConsumer.class})
+public class IoTDBRealTimePullConsumerDataSetIT extends AbstractSubscriptionTreeRegressionIT {
private String database = "root.RealTimePullConsumerDataSet";
private String device = database + ".d_0";
private String pattern = device + ".s_0";
diff --git a/integration-test/src/test/java/org/apache/iotdb/subscription/it/triple/regression/pullconsumer/time/IoTDBTimeRangeAccuratePullConsumerDataSetIT.java b/integration-test/src/test/java/org/apache/iotdb/subscription/it/triple/treemodel/regression/pullconsumer/time/IoTDBTimeRangeAccuratePullConsumerDataSetIT.java
similarity index 93%
rename from integration-test/src/test/java/org/apache/iotdb/subscription/it/triple/regression/pullconsumer/time/IoTDBTimeRangeAccuratePullConsumerDataSetIT.java
rename to integration-test/src/test/java/org/apache/iotdb/subscription/it/triple/treemodel/regression/pullconsumer/time/IoTDBTimeRangeAccuratePullConsumerDataSetIT.java
index 8d6d097c55992..fcfd216958338 100644
--- a/integration-test/src/test/java/org/apache/iotdb/subscription/it/triple/regression/pullconsumer/time/IoTDBTimeRangeAccuratePullConsumerDataSetIT.java
+++ b/integration-test/src/test/java/org/apache/iotdb/subscription/it/triple/treemodel/regression/pullconsumer/time/IoTDBTimeRangeAccuratePullConsumerDataSetIT.java
@@ -17,14 +17,14 @@
* under the License.
*/
-package org.apache.iotdb.subscription.it.triple.regression.pullconsumer.time;
+package org.apache.iotdb.subscription.it.triple.treemodel.regression.pullconsumer.time;
import org.apache.iotdb.it.framework.IoTDBTestRunner;
-import org.apache.iotdb.itbase.category.MultiClusterIT2SubscriptionRegressionConsumer;
+import org.apache.iotdb.itbase.category.MultiClusterIT2SubscriptionTreeRegressionConsumer;
import org.apache.iotdb.rpc.IoTDBConnectionException;
import org.apache.iotdb.rpc.StatementExecutionException;
import org.apache.iotdb.session.subscription.consumer.tree.SubscriptionTreePullConsumer;
-import org.apache.iotdb.subscription.it.triple.regression.AbstractSubscriptionRegressionIT;
+import org.apache.iotdb.subscription.it.triple.treemodel.regression.AbstractSubscriptionTreeRegressionIT;
import org.apache.thrift.TException;
import org.apache.tsfile.enums.TSDataType;
@@ -44,8 +44,9 @@
import java.util.List;
@RunWith(IoTDBTestRunner.class)
-@Category({MultiClusterIT2SubscriptionRegressionConsumer.class})
-public class IoTDBTimeRangeAccuratePullConsumerDataSetIT extends AbstractSubscriptionRegressionIT {
+@Category({MultiClusterIT2SubscriptionTreeRegressionConsumer.class})
+public class IoTDBTimeRangeAccuratePullConsumerDataSetIT
+ extends AbstractSubscriptionTreeRegressionIT {
private String database = "root.TimeRangeAccuratePullConsumerDataSet";
private String device = database + ".d_0";
private String pattern = device + ".s_0";
diff --git a/integration-test/src/test/java/org/apache/iotdb/subscription/it/triple/regression/pullconsumer/time/IoTDBTimeRangePullConsumerDataSetIT.java b/integration-test/src/test/java/org/apache/iotdb/subscription/it/triple/treemodel/regression/pullconsumer/time/IoTDBTimeRangePullConsumerDataSetIT.java
similarity index 94%
rename from integration-test/src/test/java/org/apache/iotdb/subscription/it/triple/regression/pullconsumer/time/IoTDBTimeRangePullConsumerDataSetIT.java
rename to integration-test/src/test/java/org/apache/iotdb/subscription/it/triple/treemodel/regression/pullconsumer/time/IoTDBTimeRangePullConsumerDataSetIT.java
index 9b8d6688f8052..e490ea525690b 100644
--- a/integration-test/src/test/java/org/apache/iotdb/subscription/it/triple/regression/pullconsumer/time/IoTDBTimeRangePullConsumerDataSetIT.java
+++ b/integration-test/src/test/java/org/apache/iotdb/subscription/it/triple/treemodel/regression/pullconsumer/time/IoTDBTimeRangePullConsumerDataSetIT.java
@@ -17,14 +17,14 @@
* under the License.
*/
-package org.apache.iotdb.subscription.it.triple.regression.pullconsumer.time;
+package org.apache.iotdb.subscription.it.triple.treemodel.regression.pullconsumer.time;
import org.apache.iotdb.it.framework.IoTDBTestRunner;
-import org.apache.iotdb.itbase.category.MultiClusterIT2SubscriptionRegressionConsumer;
+import org.apache.iotdb.itbase.category.MultiClusterIT2SubscriptionTreeRegressionConsumer;
import org.apache.iotdb.rpc.IoTDBConnectionException;
import org.apache.iotdb.rpc.StatementExecutionException;
import org.apache.iotdb.session.subscription.consumer.tree.SubscriptionTreePullConsumer;
-import org.apache.iotdb.subscription.it.triple.regression.AbstractSubscriptionRegressionIT;
+import org.apache.iotdb.subscription.it.triple.treemodel.regression.AbstractSubscriptionTreeRegressionIT;
import org.apache.thrift.TException;
import org.apache.tsfile.enums.TSDataType;
@@ -47,8 +47,8 @@
* Start time, end time are both closed intervals. If not specified, the time will be 00:00:00.
*/
@RunWith(IoTDBTestRunner.class)
-@Category({MultiClusterIT2SubscriptionRegressionConsumer.class})
-public class IoTDBTimeRangePullConsumerDataSetIT extends AbstractSubscriptionRegressionIT {
+@Category({MultiClusterIT2SubscriptionTreeRegressionConsumer.class})
+public class IoTDBTimeRangePullConsumerDataSetIT extends AbstractSubscriptionTreeRegressionIT {
private String database = "root.TimeRangePullConsumerDataSet";
private String device = database + ".d_0";
private String pattern = device + ".s_0";
diff --git a/integration-test/src/test/java/org/apache/iotdb/subscription/it/triple/regression/pushconsumer/format/IoTDBTestPushConsumeDataSetIT.java b/integration-test/src/test/java/org/apache/iotdb/subscription/it/triple/treemodel/regression/pushconsumer/format/IoTDBTestPushConsumeDataSetIT.java
similarity index 95%
rename from integration-test/src/test/java/org/apache/iotdb/subscription/it/triple/regression/pushconsumer/format/IoTDBTestPushConsumeDataSetIT.java
rename to integration-test/src/test/java/org/apache/iotdb/subscription/it/triple/treemodel/regression/pushconsumer/format/IoTDBTestPushConsumeDataSetIT.java
index 37ee4c19b0772..89cb0a11e43aa 100644
--- a/integration-test/src/test/java/org/apache/iotdb/subscription/it/triple/regression/pushconsumer/format/IoTDBTestPushConsumeDataSetIT.java
+++ b/integration-test/src/test/java/org/apache/iotdb/subscription/it/triple/treemodel/regression/pushconsumer/format/IoTDBTestPushConsumeDataSetIT.java
@@ -17,17 +17,17 @@
* under the License.
*/
-package org.apache.iotdb.subscription.it.triple.regression.pushconsumer.format;
+package org.apache.iotdb.subscription.it.triple.treemodel.regression.pushconsumer.format;
import org.apache.iotdb.it.framework.IoTDBTestRunner;
-import org.apache.iotdb.itbase.category.MultiClusterIT2SubscriptionRegressionConsumer;
+import org.apache.iotdb.itbase.category.MultiClusterIT2SubscriptionTreeRegressionConsumer;
import org.apache.iotdb.rpc.IoTDBConnectionException;
import org.apache.iotdb.rpc.StatementExecutionException;
import org.apache.iotdb.session.subscription.consumer.AckStrategy;
import org.apache.iotdb.session.subscription.consumer.ConsumeResult;
import org.apache.iotdb.session.subscription.consumer.tree.SubscriptionTreePushConsumer;
import org.apache.iotdb.session.subscription.payload.SubscriptionSessionDataSet;
-import org.apache.iotdb.subscription.it.triple.regression.AbstractSubscriptionRegressionIT;
+import org.apache.iotdb.subscription.it.triple.treemodel.regression.AbstractSubscriptionTreeRegressionIT;
import org.apache.thrift.TException;
import org.apache.tsfile.enums.TSDataType;
@@ -56,8 +56,8 @@
* pattern: root.**
*/
@RunWith(IoTDBTestRunner.class)
-@Category({MultiClusterIT2SubscriptionRegressionConsumer.class})
-public class IoTDBTestPushConsumeDataSetIT extends AbstractSubscriptionRegressionIT {
+@Category({MultiClusterIT2SubscriptionTreeRegressionConsumer.class})
+public class IoTDBTestPushConsumeDataSetIT extends AbstractSubscriptionTreeRegressionIT {
private static final String database = "root.test.TestPushConsumeDataSet";
private static final String topicName = "topic_TestPushConsumeDataSet";
private static List schemaList = new ArrayList<>();
diff --git a/integration-test/src/test/java/org/apache/iotdb/subscription/it/triple/regression/pushconsumer/format/IoTDBTestPushConsumeNoTargetDirTsfileIT.java b/integration-test/src/test/java/org/apache/iotdb/subscription/it/triple/treemodel/regression/pushconsumer/format/IoTDBTestPushConsumeNoTargetDirTsfileIT.java
similarity index 95%
rename from integration-test/src/test/java/org/apache/iotdb/subscription/it/triple/regression/pushconsumer/format/IoTDBTestPushConsumeNoTargetDirTsfileIT.java
rename to integration-test/src/test/java/org/apache/iotdb/subscription/it/triple/treemodel/regression/pushconsumer/format/IoTDBTestPushConsumeNoTargetDirTsfileIT.java
index 954816ba6f9e5..a0ede5acca8f4 100644
--- a/integration-test/src/test/java/org/apache/iotdb/subscription/it/triple/regression/pushconsumer/format/IoTDBTestPushConsumeNoTargetDirTsfileIT.java
+++ b/integration-test/src/test/java/org/apache/iotdb/subscription/it/triple/treemodel/regression/pushconsumer/format/IoTDBTestPushConsumeNoTargetDirTsfileIT.java
@@ -17,16 +17,16 @@
* under the License.
*/
-package org.apache.iotdb.subscription.it.triple.regression.pushconsumer.format;
+package org.apache.iotdb.subscription.it.triple.treemodel.regression.pushconsumer.format;
import org.apache.iotdb.it.framework.IoTDBTestRunner;
-import org.apache.iotdb.itbase.category.MultiClusterIT2SubscriptionRegressionConsumer;
+import org.apache.iotdb.itbase.category.MultiClusterIT2SubscriptionTreeRegressionConsumer;
import org.apache.iotdb.rpc.IoTDBConnectionException;
import org.apache.iotdb.rpc.StatementExecutionException;
import org.apache.iotdb.session.subscription.consumer.AckStrategy;
import org.apache.iotdb.session.subscription.consumer.ConsumeResult;
import org.apache.iotdb.session.subscription.consumer.tree.SubscriptionTreePushConsumer;
-import org.apache.iotdb.subscription.it.triple.regression.AbstractSubscriptionRegressionIT;
+import org.apache.iotdb.subscription.it.triple.treemodel.regression.AbstractSubscriptionTreeRegressionIT;
import org.apache.thrift.TException;
import org.apache.tsfile.enums.TSDataType;
@@ -62,8 +62,8 @@
* group_id: no
*/
@RunWith(IoTDBTestRunner.class)
-@Category({MultiClusterIT2SubscriptionRegressionConsumer.class})
-public class IoTDBTestPushConsumeNoTargetDirTsfileIT extends AbstractSubscriptionRegressionIT {
+@Category({MultiClusterIT2SubscriptionTreeRegressionConsumer.class})
+public class IoTDBTestPushConsumeNoTargetDirTsfileIT extends AbstractSubscriptionTreeRegressionIT {
private static final String database = "root.test.TestPushConsumeNoTargetDirTsfile";
private static final String device = database + ".d_0";
private static final String topicName = "topic_TestPushConsumeNoTargetDirTsfile";
diff --git a/integration-test/src/test/java/org/apache/iotdb/subscription/it/triple/regression/pushconsumer/format/IoTDBTestPushConsumeTsfileIT.java b/integration-test/src/test/java/org/apache/iotdb/subscription/it/triple/treemodel/regression/pushconsumer/format/IoTDBTestPushConsumeTsfileIT.java
similarity index 95%
rename from integration-test/src/test/java/org/apache/iotdb/subscription/it/triple/regression/pushconsumer/format/IoTDBTestPushConsumeTsfileIT.java
rename to integration-test/src/test/java/org/apache/iotdb/subscription/it/triple/treemodel/regression/pushconsumer/format/IoTDBTestPushConsumeTsfileIT.java
index 9e251f334ab83..b14a9bccf6972 100644
--- a/integration-test/src/test/java/org/apache/iotdb/subscription/it/triple/regression/pushconsumer/format/IoTDBTestPushConsumeTsfileIT.java
+++ b/integration-test/src/test/java/org/apache/iotdb/subscription/it/triple/treemodel/regression/pushconsumer/format/IoTDBTestPushConsumeTsfileIT.java
@@ -17,16 +17,16 @@
* under the License.
*/
-package org.apache.iotdb.subscription.it.triple.regression.pushconsumer.format;
+package org.apache.iotdb.subscription.it.triple.treemodel.regression.pushconsumer.format;
import org.apache.iotdb.it.framework.IoTDBTestRunner;
-import org.apache.iotdb.itbase.category.MultiClusterIT2SubscriptionRegressionConsumer;
+import org.apache.iotdb.itbase.category.MultiClusterIT2SubscriptionTreeRegressionConsumer;
import org.apache.iotdb.rpc.IoTDBConnectionException;
import org.apache.iotdb.rpc.StatementExecutionException;
import org.apache.iotdb.session.subscription.consumer.AckStrategy;
import org.apache.iotdb.session.subscription.consumer.ConsumeResult;
import org.apache.iotdb.session.subscription.consumer.tree.SubscriptionTreePushConsumer;
-import org.apache.iotdb.subscription.it.triple.regression.AbstractSubscriptionRegressionIT;
+import org.apache.iotdb.subscription.it.triple.treemodel.regression.AbstractSubscriptionTreeRegressionIT;
import org.apache.thrift.TException;
import org.apache.tsfile.enums.TSDataType;
@@ -60,8 +60,8 @@
* pattern: db
*/
@RunWith(IoTDBTestRunner.class)
-@Category({MultiClusterIT2SubscriptionRegressionConsumer.class})
-public class IoTDBTestPushConsumeTsfileIT extends AbstractSubscriptionRegressionIT {
+@Category({MultiClusterIT2SubscriptionTreeRegressionConsumer.class})
+public class IoTDBTestPushConsumeTsfileIT extends AbstractSubscriptionTreeRegressionIT {
private static final String database = "root.test.TestPushConsumeTsfile";
private static final String device = database + ".d_0";
private static final String topicName = "topic_TestPushConsumeTsfile";
diff --git a/integration-test/src/test/java/org/apache/iotdb/subscription/it/triple/regression/pushconsumer/loose_range/IoTDBLooseAllTsDatasetPushConsumerIT.java b/integration-test/src/test/java/org/apache/iotdb/subscription/it/triple/treemodel/regression/pushconsumer/loose_range/IoTDBLooseAllTsDatasetPushConsumerIT.java
similarity index 96%
rename from integration-test/src/test/java/org/apache/iotdb/subscription/it/triple/regression/pushconsumer/loose_range/IoTDBLooseAllTsDatasetPushConsumerIT.java
rename to integration-test/src/test/java/org/apache/iotdb/subscription/it/triple/treemodel/regression/pushconsumer/loose_range/IoTDBLooseAllTsDatasetPushConsumerIT.java
index f50f4d2c03d4c..7a1b270da4528 100644
--- a/integration-test/src/test/java/org/apache/iotdb/subscription/it/triple/regression/pushconsumer/loose_range/IoTDBLooseAllTsDatasetPushConsumerIT.java
+++ b/integration-test/src/test/java/org/apache/iotdb/subscription/it/triple/treemodel/regression/pushconsumer/loose_range/IoTDBLooseAllTsDatasetPushConsumerIT.java
@@ -17,10 +17,10 @@
* under the License.
*/
-package org.apache.iotdb.subscription.it.triple.regression.pushconsumer.loose_range;
+package org.apache.iotdb.subscription.it.triple.treemodel.regression.pushconsumer.loose_range;
import org.apache.iotdb.it.framework.IoTDBTestRunner;
-import org.apache.iotdb.itbase.category.MultiClusterIT2SubscriptionRegressionConsumer;
+import org.apache.iotdb.itbase.category.MultiClusterIT2SubscriptionTreeRegressionConsumer;
import org.apache.iotdb.rpc.IoTDBConnectionException;
import org.apache.iotdb.rpc.StatementExecutionException;
import org.apache.iotdb.rpc.subscription.config.TopicConstant;
@@ -28,7 +28,7 @@
import org.apache.iotdb.session.subscription.consumer.ConsumeResult;
import org.apache.iotdb.session.subscription.consumer.tree.SubscriptionTreePushConsumer;
import org.apache.iotdb.session.subscription.payload.SubscriptionSessionDataSet;
-import org.apache.iotdb.subscription.it.triple.regression.AbstractSubscriptionRegressionIT;
+import org.apache.iotdb.subscription.it.triple.treemodel.regression.AbstractSubscriptionTreeRegressionIT;
import org.apache.thrift.TException;
import org.apache.tsfile.enums.TSDataType;
@@ -57,8 +57,8 @@
* mode: live
*/
@RunWith(IoTDBTestRunner.class)
-@Category({MultiClusterIT2SubscriptionRegressionConsumer.class})
-public class IoTDBLooseAllTsDatasetPushConsumerIT extends AbstractSubscriptionRegressionIT {
+@Category({MultiClusterIT2SubscriptionTreeRegressionConsumer.class})
+public class IoTDBLooseAllTsDatasetPushConsumerIT extends AbstractSubscriptionTreeRegressionIT {
private static final String database = "root.test.LooseAllTsDatasetPushConsumer";
private static final String database2 = "root.LooseAllTsDatasetPushConsumer";
private static final String device = database + ".d_0";
diff --git a/integration-test/src/test/java/org/apache/iotdb/subscription/it/triple/regression/pushconsumer/loose_range/IoTDBLooseAllTsDatasetPushConsumerSnapshotIT.java b/integration-test/src/test/java/org/apache/iotdb/subscription/it/triple/treemodel/regression/pushconsumer/loose_range/IoTDBLooseAllTsDatasetPushConsumerSnapshotIT.java
similarity index 95%
rename from integration-test/src/test/java/org/apache/iotdb/subscription/it/triple/regression/pushconsumer/loose_range/IoTDBLooseAllTsDatasetPushConsumerSnapshotIT.java
rename to integration-test/src/test/java/org/apache/iotdb/subscription/it/triple/treemodel/regression/pushconsumer/loose_range/IoTDBLooseAllTsDatasetPushConsumerSnapshotIT.java
index c206ca82ddc1a..dc4dac80a3c07 100644
--- a/integration-test/src/test/java/org/apache/iotdb/subscription/it/triple/regression/pushconsumer/loose_range/IoTDBLooseAllTsDatasetPushConsumerSnapshotIT.java
+++ b/integration-test/src/test/java/org/apache/iotdb/subscription/it/triple/treemodel/regression/pushconsumer/loose_range/IoTDBLooseAllTsDatasetPushConsumerSnapshotIT.java
@@ -17,10 +17,10 @@
* under the License.
*/
-package org.apache.iotdb.subscription.it.triple.regression.pushconsumer.loose_range;
+package org.apache.iotdb.subscription.it.triple.treemodel.regression.pushconsumer.loose_range;
import org.apache.iotdb.it.framework.IoTDBTestRunner;
-import org.apache.iotdb.itbase.category.MultiClusterIT2SubscriptionRegressionConsumer;
+import org.apache.iotdb.itbase.category.MultiClusterIT2SubscriptionTreeRegressionConsumer;
import org.apache.iotdb.rpc.IoTDBConnectionException;
import org.apache.iotdb.rpc.StatementExecutionException;
import org.apache.iotdb.rpc.subscription.config.TopicConstant;
@@ -28,7 +28,7 @@
import org.apache.iotdb.session.subscription.consumer.ConsumeResult;
import org.apache.iotdb.session.subscription.consumer.tree.SubscriptionTreePushConsumer;
import org.apache.iotdb.session.subscription.payload.SubscriptionSessionDataSet;
-import org.apache.iotdb.subscription.it.triple.regression.AbstractSubscriptionRegressionIT;
+import org.apache.iotdb.subscription.it.triple.treemodel.regression.AbstractSubscriptionTreeRegressionIT;
import org.apache.thrift.TException;
import org.apache.tsfile.enums.TSDataType;
@@ -57,8 +57,9 @@
* mode: snapshot
*/
@RunWith(IoTDBTestRunner.class)
-@Category({MultiClusterIT2SubscriptionRegressionConsumer.class})
-public class IoTDBLooseAllTsDatasetPushConsumerSnapshotIT extends AbstractSubscriptionRegressionIT {
+@Category({MultiClusterIT2SubscriptionTreeRegressionConsumer.class})
+public class IoTDBLooseAllTsDatasetPushConsumerSnapshotIT
+ extends AbstractSubscriptionTreeRegressionIT {
private static final String database = "root.test.LooseAllTsDatasetPushConsumerSnapshot";
private static final String database2 = "root.LooseAllTsDatasetPushConsumerSnapshot";
private static final String device = database + ".d_0";
diff --git a/integration-test/src/test/java/org/apache/iotdb/subscription/it/triple/regression/pushconsumer/loose_range/IoTDBLooseAllTsfilePushConsumerIT.java b/integration-test/src/test/java/org/apache/iotdb/subscription/it/triple/treemodel/regression/pushconsumer/loose_range/IoTDBLooseAllTsfilePushConsumerIT.java
similarity index 96%
rename from integration-test/src/test/java/org/apache/iotdb/subscription/it/triple/regression/pushconsumer/loose_range/IoTDBLooseAllTsfilePushConsumerIT.java
rename to integration-test/src/test/java/org/apache/iotdb/subscription/it/triple/treemodel/regression/pushconsumer/loose_range/IoTDBLooseAllTsfilePushConsumerIT.java
index 5357a8934466c..16ff58f4e9c40 100644
--- a/integration-test/src/test/java/org/apache/iotdb/subscription/it/triple/regression/pushconsumer/loose_range/IoTDBLooseAllTsfilePushConsumerIT.java
+++ b/integration-test/src/test/java/org/apache/iotdb/subscription/it/triple/treemodel/regression/pushconsumer/loose_range/IoTDBLooseAllTsfilePushConsumerIT.java
@@ -17,17 +17,17 @@
* under the License.
*/
-package org.apache.iotdb.subscription.it.triple.regression.pushconsumer.loose_range;
+package org.apache.iotdb.subscription.it.triple.treemodel.regression.pushconsumer.loose_range;
import org.apache.iotdb.it.framework.IoTDBTestRunner;
-import org.apache.iotdb.itbase.category.MultiClusterIT2SubscriptionRegressionConsumer;
+import org.apache.iotdb.itbase.category.MultiClusterIT2SubscriptionTreeRegressionConsumer;
import org.apache.iotdb.rpc.IoTDBConnectionException;
import org.apache.iotdb.rpc.StatementExecutionException;
import org.apache.iotdb.rpc.subscription.config.TopicConstant;
import org.apache.iotdb.session.subscription.consumer.AckStrategy;
import org.apache.iotdb.session.subscription.consumer.ConsumeResult;
import org.apache.iotdb.session.subscription.consumer.tree.SubscriptionTreePushConsumer;
-import org.apache.iotdb.subscription.it.triple.regression.AbstractSubscriptionRegressionIT;
+import org.apache.iotdb.subscription.it.triple.treemodel.regression.AbstractSubscriptionTreeRegressionIT;
import org.apache.thrift.TException;
import org.apache.tsfile.enums.TSDataType;
@@ -63,8 +63,8 @@
* loose-range: all
*/
@RunWith(IoTDBTestRunner.class)
-@Category({MultiClusterIT2SubscriptionRegressionConsumer.class})
-public class IoTDBLooseAllTsfilePushConsumerIT extends AbstractSubscriptionRegressionIT {
+@Category({MultiClusterIT2SubscriptionTreeRegressionConsumer.class})
+public class IoTDBLooseAllTsfilePushConsumerIT extends AbstractSubscriptionTreeRegressionIT {
private String database = "root.LooseAllTsfilePushConsumer";
private String device = database + ".d_0";
private String device2 = database + ".d_1";
diff --git a/integration-test/src/test/java/org/apache/iotdb/subscription/it/triple/regression/pushconsumer/loose_range/IoTDBPathLooseDeviceTsfilePushConsumerIT.java b/integration-test/src/test/java/org/apache/iotdb/subscription/it/triple/treemodel/regression/pushconsumer/loose_range/IoTDBPathLooseDeviceTsfilePushConsumerIT.java
similarity index 96%
rename from integration-test/src/test/java/org/apache/iotdb/subscription/it/triple/regression/pushconsumer/loose_range/IoTDBPathLooseDeviceTsfilePushConsumerIT.java
rename to integration-test/src/test/java/org/apache/iotdb/subscription/it/triple/treemodel/regression/pushconsumer/loose_range/IoTDBPathLooseDeviceTsfilePushConsumerIT.java
index 82b4d42c74eb0..dcd9065032e45 100644
--- a/integration-test/src/test/java/org/apache/iotdb/subscription/it/triple/regression/pushconsumer/loose_range/IoTDBPathLooseDeviceTsfilePushConsumerIT.java
+++ b/integration-test/src/test/java/org/apache/iotdb/subscription/it/triple/treemodel/regression/pushconsumer/loose_range/IoTDBPathLooseDeviceTsfilePushConsumerIT.java
@@ -17,17 +17,17 @@
* under the License.
*/
-package org.apache.iotdb.subscription.it.triple.regression.pushconsumer.loose_range;
+package org.apache.iotdb.subscription.it.triple.treemodel.regression.pushconsumer.loose_range;
import org.apache.iotdb.it.framework.IoTDBTestRunner;
-import org.apache.iotdb.itbase.category.MultiClusterIT2SubscriptionRegressionConsumer;
+import org.apache.iotdb.itbase.category.MultiClusterIT2SubscriptionTreeRegressionConsumer;
import org.apache.iotdb.rpc.IoTDBConnectionException;
import org.apache.iotdb.rpc.StatementExecutionException;
import org.apache.iotdb.rpc.subscription.config.TopicConstant;
import org.apache.iotdb.session.subscription.consumer.AckStrategy;
import org.apache.iotdb.session.subscription.consumer.ConsumeResult;
import org.apache.iotdb.session.subscription.consumer.tree.SubscriptionTreePushConsumer;
-import org.apache.iotdb.subscription.it.triple.regression.AbstractSubscriptionRegressionIT;
+import org.apache.iotdb.subscription.it.triple.treemodel.regression.AbstractSubscriptionTreeRegressionIT;
import org.apache.thrift.TException;
import org.apache.tsfile.enums.TSDataType;
@@ -62,8 +62,8 @@
* push consumer
*/
@RunWith(IoTDBTestRunner.class)
-@Category({MultiClusterIT2SubscriptionRegressionConsumer.class})
-public class IoTDBPathLooseDeviceTsfilePushConsumerIT extends AbstractSubscriptionRegressionIT {
+@Category({MultiClusterIT2SubscriptionTreeRegressionConsumer.class})
+public class IoTDBPathLooseDeviceTsfilePushConsumerIT extends AbstractSubscriptionTreeRegressionIT {
private String database = "root.PathLooseDeviceTsfilePushConsumer";
private String device = database + ".d_0";
private String device2 = database + ".d_1";
diff --git a/integration-test/src/test/java/org/apache/iotdb/subscription/it/triple/regression/pushconsumer/loose_range/IoTDBPathLooseTsDatasetPushConsumerIT.java b/integration-test/src/test/java/org/apache/iotdb/subscription/it/triple/treemodel/regression/pushconsumer/loose_range/IoTDBPathLooseTsDatasetPushConsumerIT.java
similarity index 97%
rename from integration-test/src/test/java/org/apache/iotdb/subscription/it/triple/regression/pushconsumer/loose_range/IoTDBPathLooseTsDatasetPushConsumerIT.java
rename to integration-test/src/test/java/org/apache/iotdb/subscription/it/triple/treemodel/regression/pushconsumer/loose_range/IoTDBPathLooseTsDatasetPushConsumerIT.java
index b622e4a46a80a..c41386e8a3e06 100644
--- a/integration-test/src/test/java/org/apache/iotdb/subscription/it/triple/regression/pushconsumer/loose_range/IoTDBPathLooseTsDatasetPushConsumerIT.java
+++ b/integration-test/src/test/java/org/apache/iotdb/subscription/it/triple/treemodel/regression/pushconsumer/loose_range/IoTDBPathLooseTsDatasetPushConsumerIT.java
@@ -17,10 +17,10 @@
* under the License.
*/
-package org.apache.iotdb.subscription.it.triple.regression.pushconsumer.loose_range;
+package org.apache.iotdb.subscription.it.triple.treemodel.regression.pushconsumer.loose_range;
import org.apache.iotdb.it.framework.IoTDBTestRunner;
-import org.apache.iotdb.itbase.category.MultiClusterIT2SubscriptionRegressionConsumer;
+import org.apache.iotdb.itbase.category.MultiClusterIT2SubscriptionTreeRegressionConsumer;
import org.apache.iotdb.rpc.IoTDBConnectionException;
import org.apache.iotdb.rpc.StatementExecutionException;
import org.apache.iotdb.rpc.subscription.config.TopicConstant;
@@ -28,7 +28,7 @@
import org.apache.iotdb.session.subscription.consumer.ConsumeResult;
import org.apache.iotdb.session.subscription.consumer.tree.SubscriptionTreePushConsumer;
import org.apache.iotdb.session.subscription.payload.SubscriptionSessionDataSet;
-import org.apache.iotdb.subscription.it.triple.regression.AbstractSubscriptionRegressionIT;
+import org.apache.iotdb.subscription.it.triple.treemodel.regression.AbstractSubscriptionTreeRegressionIT;
import org.apache.thrift.TException;
import org.apache.tsfile.enums.TSDataType;
@@ -57,8 +57,8 @@
* loose-range: path
*/
@RunWith(IoTDBTestRunner.class)
-@Category({MultiClusterIT2SubscriptionRegressionConsumer.class})
-public class IoTDBPathLooseTsDatasetPushConsumerIT extends AbstractSubscriptionRegressionIT {
+@Category({MultiClusterIT2SubscriptionTreeRegressionConsumer.class})
+public class IoTDBPathLooseTsDatasetPushConsumerIT extends AbstractSubscriptionTreeRegressionIT {
private static final String database = "root.test.PathLooseTsDatasetPushConsumer";
private static final String database2 = "root.PathLooseTsDatasetPushConsumer";
private static final String device = database + ".d_0";
diff --git a/integration-test/src/test/java/org/apache/iotdb/subscription/it/triple/regression/pushconsumer/loose_range/IoTDBPathLooseTsfilePushConsumerIT.java b/integration-test/src/test/java/org/apache/iotdb/subscription/it/triple/treemodel/regression/pushconsumer/loose_range/IoTDBPathLooseTsfilePushConsumerIT.java
similarity index 96%
rename from integration-test/src/test/java/org/apache/iotdb/subscription/it/triple/regression/pushconsumer/loose_range/IoTDBPathLooseTsfilePushConsumerIT.java
rename to integration-test/src/test/java/org/apache/iotdb/subscription/it/triple/treemodel/regression/pushconsumer/loose_range/IoTDBPathLooseTsfilePushConsumerIT.java
index e1baaf17dbad8..a381ef02f548d 100644
--- a/integration-test/src/test/java/org/apache/iotdb/subscription/it/triple/regression/pushconsumer/loose_range/IoTDBPathLooseTsfilePushConsumerIT.java
+++ b/integration-test/src/test/java/org/apache/iotdb/subscription/it/triple/treemodel/regression/pushconsumer/loose_range/IoTDBPathLooseTsfilePushConsumerIT.java
@@ -17,17 +17,17 @@
* under the License.
*/
-package org.apache.iotdb.subscription.it.triple.regression.pushconsumer.loose_range;
+package org.apache.iotdb.subscription.it.triple.treemodel.regression.pushconsumer.loose_range;
import org.apache.iotdb.it.framework.IoTDBTestRunner;
-import org.apache.iotdb.itbase.category.MultiClusterIT2SubscriptionRegressionConsumer;
+import org.apache.iotdb.itbase.category.MultiClusterIT2SubscriptionTreeRegressionConsumer;
import org.apache.iotdb.rpc.IoTDBConnectionException;
import org.apache.iotdb.rpc.StatementExecutionException;
import org.apache.iotdb.rpc.subscription.config.TopicConstant;
import org.apache.iotdb.session.subscription.consumer.AckStrategy;
import org.apache.iotdb.session.subscription.consumer.ConsumeResult;
import org.apache.iotdb.session.subscription.consumer.tree.SubscriptionTreePushConsumer;
-import org.apache.iotdb.subscription.it.triple.regression.AbstractSubscriptionRegressionIT;
+import org.apache.iotdb.subscription.it.triple.treemodel.regression.AbstractSubscriptionTreeRegressionIT;
import org.apache.thrift.TException;
import org.apache.tsfile.enums.TSDataType;
@@ -59,8 +59,8 @@
* push consumer
*/
@RunWith(IoTDBTestRunner.class)
-@Category({MultiClusterIT2SubscriptionRegressionConsumer.class})
-public class IoTDBPathLooseTsfilePushConsumerIT extends AbstractSubscriptionRegressionIT {
+@Category({MultiClusterIT2SubscriptionTreeRegressionConsumer.class})
+public class IoTDBPathLooseTsfilePushConsumerIT extends AbstractSubscriptionTreeRegressionIT {
private String database = "root.PathLooseTsfilePushConsumer";
private String device = database + ".d_0";
private String device2 = database + ".d_1";
diff --git a/integration-test/src/test/java/org/apache/iotdb/subscription/it/triple/regression/pushconsumer/loose_range/IoTDBPathTsLooseDatasetPushConsumerIT.java b/integration-test/src/test/java/org/apache/iotdb/subscription/it/triple/treemodel/regression/pushconsumer/loose_range/IoTDBPathTsLooseDatasetPushConsumerIT.java
similarity index 96%
rename from integration-test/src/test/java/org/apache/iotdb/subscription/it/triple/regression/pushconsumer/loose_range/IoTDBPathTsLooseDatasetPushConsumerIT.java
rename to integration-test/src/test/java/org/apache/iotdb/subscription/it/triple/treemodel/regression/pushconsumer/loose_range/IoTDBPathTsLooseDatasetPushConsumerIT.java
index fc99cfadb9cfb..f9fbe32a7457d 100644
--- a/integration-test/src/test/java/org/apache/iotdb/subscription/it/triple/regression/pushconsumer/loose_range/IoTDBPathTsLooseDatasetPushConsumerIT.java
+++ b/integration-test/src/test/java/org/apache/iotdb/subscription/it/triple/treemodel/regression/pushconsumer/loose_range/IoTDBPathTsLooseDatasetPushConsumerIT.java
@@ -17,10 +17,10 @@
* under the License.
*/
-package org.apache.iotdb.subscription.it.triple.regression.pushconsumer.loose_range;
+package org.apache.iotdb.subscription.it.triple.treemodel.regression.pushconsumer.loose_range;
import org.apache.iotdb.it.framework.IoTDBTestRunner;
-import org.apache.iotdb.itbase.category.MultiClusterIT2SubscriptionRegressionConsumer;
+import org.apache.iotdb.itbase.category.MultiClusterIT2SubscriptionTreeRegressionConsumer;
import org.apache.iotdb.rpc.IoTDBConnectionException;
import org.apache.iotdb.rpc.StatementExecutionException;
import org.apache.iotdb.rpc.subscription.config.TopicConstant;
@@ -28,7 +28,7 @@
import org.apache.iotdb.session.subscription.consumer.ConsumeResult;
import org.apache.iotdb.session.subscription.consumer.tree.SubscriptionTreePushConsumer;
import org.apache.iotdb.session.subscription.payload.SubscriptionSessionDataSet;
-import org.apache.iotdb.subscription.it.triple.regression.AbstractSubscriptionRegressionIT;
+import org.apache.iotdb.subscription.it.triple.treemodel.regression.AbstractSubscriptionTreeRegressionIT;
import org.apache.thrift.TException;
import org.apache.tsfile.enums.TSDataType;
@@ -55,8 +55,8 @@
* pattern: ts
*/
@RunWith(IoTDBTestRunner.class)
-@Category({MultiClusterIT2SubscriptionRegressionConsumer.class})
-public class IoTDBPathTsLooseDatasetPushConsumerIT extends AbstractSubscriptionRegressionIT {
+@Category({MultiClusterIT2SubscriptionTreeRegressionConsumer.class})
+public class IoTDBPathTsLooseDatasetPushConsumerIT extends AbstractSubscriptionTreeRegressionIT {
private static final String database = "root.test.PathTsLooseDatasetPushConsumer";
private static final String database2 = "root.PathTsLooseDatasetPushConsumer";
private static final String device = database + ".d_0";
diff --git a/integration-test/src/test/java/org/apache/iotdb/subscription/it/triple/regression/pushconsumer/loose_range/IoTDBTimeLooseTsDatasetPushConsumerIT.java b/integration-test/src/test/java/org/apache/iotdb/subscription/it/triple/treemodel/regression/pushconsumer/loose_range/IoTDBTimeLooseTsDatasetPushConsumerIT.java
similarity index 96%
rename from integration-test/src/test/java/org/apache/iotdb/subscription/it/triple/regression/pushconsumer/loose_range/IoTDBTimeLooseTsDatasetPushConsumerIT.java
rename to integration-test/src/test/java/org/apache/iotdb/subscription/it/triple/treemodel/regression/pushconsumer/loose_range/IoTDBTimeLooseTsDatasetPushConsumerIT.java
index af2e8873fff16..d298246e17e38 100644
--- a/integration-test/src/test/java/org/apache/iotdb/subscription/it/triple/regression/pushconsumer/loose_range/IoTDBTimeLooseTsDatasetPushConsumerIT.java
+++ b/integration-test/src/test/java/org/apache/iotdb/subscription/it/triple/treemodel/regression/pushconsumer/loose_range/IoTDBTimeLooseTsDatasetPushConsumerIT.java
@@ -17,10 +17,10 @@
* under the License.
*/
-package org.apache.iotdb.subscription.it.triple.regression.pushconsumer.loose_range;
+package org.apache.iotdb.subscription.it.triple.treemodel.regression.pushconsumer.loose_range;
import org.apache.iotdb.it.framework.IoTDBTestRunner;
-import org.apache.iotdb.itbase.category.MultiClusterIT2SubscriptionRegressionConsumer;
+import org.apache.iotdb.itbase.category.MultiClusterIT2SubscriptionTreeRegressionConsumer;
import org.apache.iotdb.rpc.IoTDBConnectionException;
import org.apache.iotdb.rpc.StatementExecutionException;
import org.apache.iotdb.rpc.subscription.config.TopicConstant;
@@ -28,7 +28,7 @@
import org.apache.iotdb.session.subscription.consumer.ConsumeResult;
import org.apache.iotdb.session.subscription.consumer.tree.SubscriptionTreePushConsumer;
import org.apache.iotdb.session.subscription.payload.SubscriptionSessionDataSet;
-import org.apache.iotdb.subscription.it.triple.regression.AbstractSubscriptionRegressionIT;
+import org.apache.iotdb.subscription.it.triple.treemodel.regression.AbstractSubscriptionTreeRegressionIT;
import org.apache.thrift.TException;
import org.apache.tsfile.enums.TSDataType;
@@ -58,8 +58,8 @@
* live
*/
@RunWith(IoTDBTestRunner.class)
-@Category({MultiClusterIT2SubscriptionRegressionConsumer.class})
-public class IoTDBTimeLooseTsDatasetPushConsumerIT extends AbstractSubscriptionRegressionIT {
+@Category({MultiClusterIT2SubscriptionTreeRegressionConsumer.class})
+public class IoTDBTimeLooseTsDatasetPushConsumerIT extends AbstractSubscriptionTreeRegressionIT {
private static final String database = "root.test.TimeLooseTsDatasetPushConsumer";
private static final String database2 = "root.TimeLooseTsDatasetPushConsumer";
private static final String device = database + ".d_0";
diff --git a/integration-test/src/test/java/org/apache/iotdb/subscription/it/triple/regression/pushconsumer/loose_range/IoTDBTimeLooseTsTsfilePushConsumerIT.java b/integration-test/src/test/java/org/apache/iotdb/subscription/it/triple/treemodel/regression/pushconsumer/loose_range/IoTDBTimeLooseTsTsfilePushConsumerIT.java
similarity index 97%
rename from integration-test/src/test/java/org/apache/iotdb/subscription/it/triple/regression/pushconsumer/loose_range/IoTDBTimeLooseTsTsfilePushConsumerIT.java
rename to integration-test/src/test/java/org/apache/iotdb/subscription/it/triple/treemodel/regression/pushconsumer/loose_range/IoTDBTimeLooseTsTsfilePushConsumerIT.java
index b21dd691815ff..26f4b15427482 100644
--- a/integration-test/src/test/java/org/apache/iotdb/subscription/it/triple/regression/pushconsumer/loose_range/IoTDBTimeLooseTsTsfilePushConsumerIT.java
+++ b/integration-test/src/test/java/org/apache/iotdb/subscription/it/triple/treemodel/regression/pushconsumer/loose_range/IoTDBTimeLooseTsTsfilePushConsumerIT.java
@@ -17,17 +17,17 @@
* under the License.
*/
-package org.apache.iotdb.subscription.it.triple.regression.pushconsumer.loose_range;
+package org.apache.iotdb.subscription.it.triple.treemodel.regression.pushconsumer.loose_range;
import org.apache.iotdb.it.framework.IoTDBTestRunner;
-import org.apache.iotdb.itbase.category.MultiClusterIT2SubscriptionRegressionConsumer;
+import org.apache.iotdb.itbase.category.MultiClusterIT2SubscriptionTreeRegressionConsumer;
import org.apache.iotdb.rpc.IoTDBConnectionException;
import org.apache.iotdb.rpc.StatementExecutionException;
import org.apache.iotdb.rpc.subscription.config.TopicConstant;
import org.apache.iotdb.session.subscription.consumer.AckStrategy;
import org.apache.iotdb.session.subscription.consumer.ConsumeResult;
import org.apache.iotdb.session.subscription.consumer.tree.SubscriptionTreePushConsumer;
-import org.apache.iotdb.subscription.it.triple.regression.AbstractSubscriptionRegressionIT;
+import org.apache.iotdb.subscription.it.triple.treemodel.regression.AbstractSubscriptionTreeRegressionIT;
import org.apache.thrift.TException;
import org.apache.tsfile.enums.TSDataType;
@@ -62,8 +62,8 @@
* format: tsfile
*/
@RunWith(IoTDBTestRunner.class)
-@Category({MultiClusterIT2SubscriptionRegressionConsumer.class})
-public class IoTDBTimeLooseTsTsfilePushConsumerIT extends AbstractSubscriptionRegressionIT {
+@Category({MultiClusterIT2SubscriptionTreeRegressionConsumer.class})
+public class IoTDBTimeLooseTsTsfilePushConsumerIT extends AbstractSubscriptionTreeRegressionIT {
private String database = "root.TimeLooseTsTsfilePushConsumer";
private String device = database + ".d_0";
private String device2 = database + ".d_1";
diff --git a/integration-test/src/test/java/org/apache/iotdb/subscription/it/triple/regression/pushconsumer/loose_range/IoTDBTimeLooseTsfilePushConsumerIT.java b/integration-test/src/test/java/org/apache/iotdb/subscription/it/triple/treemodel/regression/pushconsumer/loose_range/IoTDBTimeLooseTsfilePushConsumerIT.java
similarity index 96%
rename from integration-test/src/test/java/org/apache/iotdb/subscription/it/triple/regression/pushconsumer/loose_range/IoTDBTimeLooseTsfilePushConsumerIT.java
rename to integration-test/src/test/java/org/apache/iotdb/subscription/it/triple/treemodel/regression/pushconsumer/loose_range/IoTDBTimeLooseTsfilePushConsumerIT.java
index 4691dd2be7f6c..3f9ed14b22f2d 100644
--- a/integration-test/src/test/java/org/apache/iotdb/subscription/it/triple/regression/pushconsumer/loose_range/IoTDBTimeLooseTsfilePushConsumerIT.java
+++ b/integration-test/src/test/java/org/apache/iotdb/subscription/it/triple/treemodel/regression/pushconsumer/loose_range/IoTDBTimeLooseTsfilePushConsumerIT.java
@@ -17,17 +17,17 @@
* under the License.
*/
-package org.apache.iotdb.subscription.it.triple.regression.pushconsumer.loose_range;
+package org.apache.iotdb.subscription.it.triple.treemodel.regression.pushconsumer.loose_range;
import org.apache.iotdb.it.framework.IoTDBTestRunner;
-import org.apache.iotdb.itbase.category.MultiClusterIT2SubscriptionRegressionConsumer;
+import org.apache.iotdb.itbase.category.MultiClusterIT2SubscriptionTreeRegressionConsumer;
import org.apache.iotdb.rpc.IoTDBConnectionException;
import org.apache.iotdb.rpc.StatementExecutionException;
import org.apache.iotdb.rpc.subscription.config.TopicConstant;
import org.apache.iotdb.session.subscription.consumer.AckStrategy;
import org.apache.iotdb.session.subscription.consumer.ConsumeResult;
import org.apache.iotdb.session.subscription.consumer.tree.SubscriptionTreePushConsumer;
-import org.apache.iotdb.subscription.it.triple.regression.AbstractSubscriptionRegressionIT;
+import org.apache.iotdb.subscription.it.triple.treemodel.regression.AbstractSubscriptionTreeRegressionIT;
import org.apache.thrift.TException;
import org.apache.tsfile.enums.TSDataType;
@@ -56,8 +56,8 @@
import static org.apache.iotdb.subscription.it.IoTDBSubscriptionITConstant.AWAIT;
@RunWith(IoTDBTestRunner.class)
-@Category({MultiClusterIT2SubscriptionRegressionConsumer.class})
-public class IoTDBTimeLooseTsfilePushConsumerIT extends AbstractSubscriptionRegressionIT {
+@Category({MultiClusterIT2SubscriptionTreeRegressionConsumer.class})
+public class IoTDBTimeLooseTsfilePushConsumerIT extends AbstractSubscriptionTreeRegressionIT {
private String database = "root.TimeLooseTsfilePushConsumer";
private String device = database + ".d_0";
private String device2 = database + ".d_1";
diff --git a/integration-test/src/test/java/org/apache/iotdb/subscription/it/triple/regression/pushconsumer/loose_range/IoTDBTimeTsLooseDatasetPushConsumerIT.java b/integration-test/src/test/java/org/apache/iotdb/subscription/it/triple/treemodel/regression/pushconsumer/loose_range/IoTDBTimeTsLooseDatasetPushConsumerIT.java
similarity index 96%
rename from integration-test/src/test/java/org/apache/iotdb/subscription/it/triple/regression/pushconsumer/loose_range/IoTDBTimeTsLooseDatasetPushConsumerIT.java
rename to integration-test/src/test/java/org/apache/iotdb/subscription/it/triple/treemodel/regression/pushconsumer/loose_range/IoTDBTimeTsLooseDatasetPushConsumerIT.java
index 06430c8fa6bf4..3a9d1b24b746d 100644
--- a/integration-test/src/test/java/org/apache/iotdb/subscription/it/triple/regression/pushconsumer/loose_range/IoTDBTimeTsLooseDatasetPushConsumerIT.java
+++ b/integration-test/src/test/java/org/apache/iotdb/subscription/it/triple/treemodel/regression/pushconsumer/loose_range/IoTDBTimeTsLooseDatasetPushConsumerIT.java
@@ -17,10 +17,10 @@
* under the License.
*/
-package org.apache.iotdb.subscription.it.triple.regression.pushconsumer.loose_range;
+package org.apache.iotdb.subscription.it.triple.treemodel.regression.pushconsumer.loose_range;
import org.apache.iotdb.it.framework.IoTDBTestRunner;
-import org.apache.iotdb.itbase.category.MultiClusterIT2SubscriptionRegressionConsumer;
+import org.apache.iotdb.itbase.category.MultiClusterIT2SubscriptionTreeRegressionConsumer;
import org.apache.iotdb.rpc.IoTDBConnectionException;
import org.apache.iotdb.rpc.StatementExecutionException;
import org.apache.iotdb.rpc.subscription.config.TopicConstant;
@@ -28,7 +28,7 @@
import org.apache.iotdb.session.subscription.consumer.ConsumeResult;
import org.apache.iotdb.session.subscription.consumer.tree.SubscriptionTreePushConsumer;
import org.apache.iotdb.session.subscription.payload.SubscriptionSessionDataSet;
-import org.apache.iotdb.subscription.it.triple.regression.AbstractSubscriptionRegressionIT;
+import org.apache.iotdb.subscription.it.triple.treemodel.regression.AbstractSubscriptionTreeRegressionIT;
import org.apache.thrift.TException;
import org.apache.tsfile.enums.TSDataType;
@@ -57,8 +57,8 @@
* live
*/
@RunWith(IoTDBTestRunner.class)
-@Category({MultiClusterIT2SubscriptionRegressionConsumer.class})
-public class IoTDBTimeTsLooseDatasetPushConsumerIT extends AbstractSubscriptionRegressionIT {
+@Category({MultiClusterIT2SubscriptionTreeRegressionConsumer.class})
+public class IoTDBTimeTsLooseDatasetPushConsumerIT extends AbstractSubscriptionTreeRegressionIT {
private static final String database = "root.test.TimeTsLooseDatasetPushConsumer";
private static final String database2 = "root.TimeTsLooseDatasetPushConsumer";
private static final String device = database + ".d_0";
diff --git a/integration-test/src/test/java/org/apache/iotdb/subscription/it/triple/regression/pushconsumer/mode/IoTDBSnapshotTSPatternDatasetPushConsumerIT.java b/integration-test/src/test/java/org/apache/iotdb/subscription/it/triple/treemodel/regression/pushconsumer/mode/IoTDBSnapshotTSPatternDatasetPushConsumerIT.java
similarity index 95%
rename from integration-test/src/test/java/org/apache/iotdb/subscription/it/triple/regression/pushconsumer/mode/IoTDBSnapshotTSPatternDatasetPushConsumerIT.java
rename to integration-test/src/test/java/org/apache/iotdb/subscription/it/triple/treemodel/regression/pushconsumer/mode/IoTDBSnapshotTSPatternDatasetPushConsumerIT.java
index d9b1bcc19b65a..d003cbceaedab 100644
--- a/integration-test/src/test/java/org/apache/iotdb/subscription/it/triple/regression/pushconsumer/mode/IoTDBSnapshotTSPatternDatasetPushConsumerIT.java
+++ b/integration-test/src/test/java/org/apache/iotdb/subscription/it/triple/treemodel/regression/pushconsumer/mode/IoTDBSnapshotTSPatternDatasetPushConsumerIT.java
@@ -17,10 +17,10 @@
* under the License.
*/
-package org.apache.iotdb.subscription.it.triple.regression.pushconsumer.mode;
+package org.apache.iotdb.subscription.it.triple.treemodel.regression.pushconsumer.mode;
import org.apache.iotdb.it.framework.IoTDBTestRunner;
-import org.apache.iotdb.itbase.category.MultiClusterIT2SubscriptionRegressionConsumer;
+import org.apache.iotdb.itbase.category.MultiClusterIT2SubscriptionTreeRegressionConsumer;
import org.apache.iotdb.rpc.IoTDBConnectionException;
import org.apache.iotdb.rpc.StatementExecutionException;
import org.apache.iotdb.rpc.subscription.config.TopicConstant;
@@ -28,7 +28,7 @@
import org.apache.iotdb.session.subscription.consumer.ConsumeResult;
import org.apache.iotdb.session.subscription.consumer.tree.SubscriptionTreePushConsumer;
import org.apache.iotdb.session.subscription.payload.SubscriptionSessionDataSet;
-import org.apache.iotdb.subscription.it.triple.regression.AbstractSubscriptionRegressionIT;
+import org.apache.iotdb.subscription.it.triple.treemodel.regression.AbstractSubscriptionTreeRegressionIT;
import org.apache.thrift.TException;
import org.apache.tsfile.enums.TSDataType;
@@ -55,8 +55,9 @@
* pattern: ts
*/
@RunWith(IoTDBTestRunner.class)
-@Category({MultiClusterIT2SubscriptionRegressionConsumer.class})
-public class IoTDBSnapshotTSPatternDatasetPushConsumerIT extends AbstractSubscriptionRegressionIT {
+@Category({MultiClusterIT2SubscriptionTreeRegressionConsumer.class})
+public class IoTDBSnapshotTSPatternDatasetPushConsumerIT
+ extends AbstractSubscriptionTreeRegressionIT {
private static final String database = "root.test.SnapshotTSPatternDatasetPushConsumer";
private static final String database2 = "root.SnapshotTSPatternDatasetPushConsumer";
private static final String device = database + ".d_0";
diff --git a/integration-test/src/test/java/org/apache/iotdb/subscription/it/triple/regression/pushconsumer/mode/IoTDBSnapshotTSPatternTsfilePushConsumerIT.java b/integration-test/src/test/java/org/apache/iotdb/subscription/it/triple/treemodel/regression/pushconsumer/mode/IoTDBSnapshotTSPatternTsfilePushConsumerIT.java
similarity index 96%
rename from integration-test/src/test/java/org/apache/iotdb/subscription/it/triple/regression/pushconsumer/mode/IoTDBSnapshotTSPatternTsfilePushConsumerIT.java
rename to integration-test/src/test/java/org/apache/iotdb/subscription/it/triple/treemodel/regression/pushconsumer/mode/IoTDBSnapshotTSPatternTsfilePushConsumerIT.java
index 5a0cba8a29695..2b34045e463b1 100644
--- a/integration-test/src/test/java/org/apache/iotdb/subscription/it/triple/regression/pushconsumer/mode/IoTDBSnapshotTSPatternTsfilePushConsumerIT.java
+++ b/integration-test/src/test/java/org/apache/iotdb/subscription/it/triple/treemodel/regression/pushconsumer/mode/IoTDBSnapshotTSPatternTsfilePushConsumerIT.java
@@ -17,17 +17,17 @@
* under the License.
*/
-package org.apache.iotdb.subscription.it.triple.regression.pushconsumer.mode;
+package org.apache.iotdb.subscription.it.triple.treemodel.regression.pushconsumer.mode;
import org.apache.iotdb.it.framework.IoTDBTestRunner;
-import org.apache.iotdb.itbase.category.MultiClusterIT2SubscriptionRegressionConsumer;
+import org.apache.iotdb.itbase.category.MultiClusterIT2SubscriptionTreeRegressionConsumer;
import org.apache.iotdb.rpc.IoTDBConnectionException;
import org.apache.iotdb.rpc.StatementExecutionException;
import org.apache.iotdb.rpc.subscription.config.TopicConstant;
import org.apache.iotdb.session.subscription.consumer.AckStrategy;
import org.apache.iotdb.session.subscription.consumer.ConsumeResult;
import org.apache.iotdb.session.subscription.consumer.tree.SubscriptionTreePushConsumer;
-import org.apache.iotdb.subscription.it.triple.regression.AbstractSubscriptionRegressionIT;
+import org.apache.iotdb.subscription.it.triple.treemodel.regression.AbstractSubscriptionTreeRegressionIT;
import org.apache.thrift.TException;
import org.apache.tsfile.enums.TSDataType;
@@ -62,8 +62,9 @@
* pattern: ts
*/
@RunWith(IoTDBTestRunner.class)
-@Category({MultiClusterIT2SubscriptionRegressionConsumer.class})
-public class IoTDBSnapshotTSPatternTsfilePushConsumerIT extends AbstractSubscriptionRegressionIT {
+@Category({MultiClusterIT2SubscriptionTreeRegressionConsumer.class})
+public class IoTDBSnapshotTSPatternTsfilePushConsumerIT
+ extends AbstractSubscriptionTreeRegressionIT {
private static final String database = "root.test.SnapshotTSPatternTsfilePushConsumer";
private static final String database2 = "root.SnapshotTSPatternTsfilePushConsumer";
private static final String device = database + ".d_0";
diff --git a/integration-test/src/test/java/org/apache/iotdb/subscription/it/triple/regression/pushconsumer/multi/IoTDBConsumer2With1TopicShareProcessDataSetIT.java b/integration-test/src/test/java/org/apache/iotdb/subscription/it/triple/treemodel/regression/pushconsumer/multi/IoTDBConsumer2With1TopicShareProcessDataSetIT.java
similarity index 96%
rename from integration-test/src/test/java/org/apache/iotdb/subscription/it/triple/regression/pushconsumer/multi/IoTDBConsumer2With1TopicShareProcessDataSetIT.java
rename to integration-test/src/test/java/org/apache/iotdb/subscription/it/triple/treemodel/regression/pushconsumer/multi/IoTDBConsumer2With1TopicShareProcessDataSetIT.java
index 1ed380932d85a..0bca36eaa1b6a 100644
--- a/integration-test/src/test/java/org/apache/iotdb/subscription/it/triple/regression/pushconsumer/multi/IoTDBConsumer2With1TopicShareProcessDataSetIT.java
+++ b/integration-test/src/test/java/org/apache/iotdb/subscription/it/triple/treemodel/regression/pushconsumer/multi/IoTDBConsumer2With1TopicShareProcessDataSetIT.java
@@ -17,17 +17,17 @@
* under the License.
*/
-package org.apache.iotdb.subscription.it.triple.regression.pushconsumer.multi;
+package org.apache.iotdb.subscription.it.triple.treemodel.regression.pushconsumer.multi;
import org.apache.iotdb.it.framework.IoTDBTestRunner;
-import org.apache.iotdb.itbase.category.MultiClusterIT2SubscriptionRegressionConsumer;
+import org.apache.iotdb.itbase.category.MultiClusterIT2SubscriptionTreeRegressionConsumer;
import org.apache.iotdb.rpc.IoTDBConnectionException;
import org.apache.iotdb.rpc.StatementExecutionException;
import org.apache.iotdb.session.subscription.consumer.AckStrategy;
import org.apache.iotdb.session.subscription.consumer.ConsumeResult;
import org.apache.iotdb.session.subscription.consumer.tree.SubscriptionTreePushConsumer;
import org.apache.iotdb.session.subscription.payload.SubscriptionSessionDataSet;
-import org.apache.iotdb.subscription.it.triple.regression.AbstractSubscriptionRegressionIT;
+import org.apache.iotdb.subscription.it.triple.treemodel.regression.AbstractSubscriptionTreeRegressionIT;
import org.apache.thrift.TException;
import org.apache.tsfile.enums.TSDataType;
@@ -55,9 +55,9 @@
* Dataset
*/
@RunWith(IoTDBTestRunner.class)
-@Category({MultiClusterIT2SubscriptionRegressionConsumer.class})
+@Category({MultiClusterIT2SubscriptionTreeRegressionConsumer.class})
public class IoTDBConsumer2With1TopicShareProcessDataSetIT
- extends AbstractSubscriptionRegressionIT {
+ extends AbstractSubscriptionTreeRegressionIT {
private static final String database = "root.test.Consumer2With1TopicShareProcessDataSet";
private static final String device = database + ".d_0";
private static final String topicName = "topic_Consumer2With1TopicShareProcessDataSet";
diff --git a/integration-test/src/test/java/org/apache/iotdb/subscription/it/triple/regression/pushconsumer/multi/IoTDBConsumer2With1TopicShareProcessTsfileIT.java b/integration-test/src/test/java/org/apache/iotdb/subscription/it/triple/treemodel/regression/pushconsumer/multi/IoTDBConsumer2With1TopicShareProcessTsfileIT.java
similarity index 95%
rename from integration-test/src/test/java/org/apache/iotdb/subscription/it/triple/regression/pushconsumer/multi/IoTDBConsumer2With1TopicShareProcessTsfileIT.java
rename to integration-test/src/test/java/org/apache/iotdb/subscription/it/triple/treemodel/regression/pushconsumer/multi/IoTDBConsumer2With1TopicShareProcessTsfileIT.java
index f0e9d7204b23b..92a8caa126b55 100644
--- a/integration-test/src/test/java/org/apache/iotdb/subscription/it/triple/regression/pushconsumer/multi/IoTDBConsumer2With1TopicShareProcessTsfileIT.java
+++ b/integration-test/src/test/java/org/apache/iotdb/subscription/it/triple/treemodel/regression/pushconsumer/multi/IoTDBConsumer2With1TopicShareProcessTsfileIT.java
@@ -17,16 +17,16 @@
* under the License.
*/
-package org.apache.iotdb.subscription.it.triple.regression.pushconsumer.multi;
+package org.apache.iotdb.subscription.it.triple.treemodel.regression.pushconsumer.multi;
import org.apache.iotdb.it.framework.IoTDBTestRunner;
-import org.apache.iotdb.itbase.category.MultiClusterIT2SubscriptionRegressionConsumer;
+import org.apache.iotdb.itbase.category.MultiClusterIT2SubscriptionTreeRegressionConsumer;
import org.apache.iotdb.rpc.IoTDBConnectionException;
import org.apache.iotdb.rpc.StatementExecutionException;
import org.apache.iotdb.session.subscription.consumer.AckStrategy;
import org.apache.iotdb.session.subscription.consumer.ConsumeResult;
import org.apache.iotdb.session.subscription.consumer.tree.SubscriptionTreePushConsumer;
-import org.apache.iotdb.subscription.it.triple.regression.AbstractSubscriptionRegressionIT;
+import org.apache.iotdb.subscription.it.triple.treemodel.regression.AbstractSubscriptionTreeRegressionIT;
import org.apache.thrift.TException;
import org.apache.tsfile.enums.TSDataType;
@@ -59,8 +59,9 @@
* tsfile
*/
@RunWith(IoTDBTestRunner.class)
-@Category({MultiClusterIT2SubscriptionRegressionConsumer.class})
-public class IoTDBConsumer2With1TopicShareProcessTsfileIT extends AbstractSubscriptionRegressionIT {
+@Category({MultiClusterIT2SubscriptionTreeRegressionConsumer.class})
+public class IoTDBConsumer2With1TopicShareProcessTsfileIT
+ extends AbstractSubscriptionTreeRegressionIT {
private static final String database = "root.test.Consumer2With1TopicShareProcessTsfile";
private static final String device = database + ".d_0";
private static final String topicName = "topic_Consumer2With1TopicShareProcessTsfile";
diff --git a/integration-test/src/test/java/org/apache/iotdb/subscription/it/triple/regression/pushconsumer/multi/IoTDBMultiGroupVsMultiConsumerIT.java b/integration-test/src/test/java/org/apache/iotdb/subscription/it/triple/treemodel/regression/pushconsumer/multi/IoTDBMultiGroupVsMultiConsumerIT.java
similarity index 98%
rename from integration-test/src/test/java/org/apache/iotdb/subscription/it/triple/regression/pushconsumer/multi/IoTDBMultiGroupVsMultiConsumerIT.java
rename to integration-test/src/test/java/org/apache/iotdb/subscription/it/triple/treemodel/regression/pushconsumer/multi/IoTDBMultiGroupVsMultiConsumerIT.java
index 789a924bcee05..17fa08cd9e2ce 100644
--- a/integration-test/src/test/java/org/apache/iotdb/subscription/it/triple/regression/pushconsumer/multi/IoTDBMultiGroupVsMultiConsumerIT.java
+++ b/integration-test/src/test/java/org/apache/iotdb/subscription/it/triple/treemodel/regression/pushconsumer/multi/IoTDBMultiGroupVsMultiConsumerIT.java
@@ -17,17 +17,17 @@
* under the License.
*/
-package org.apache.iotdb.subscription.it.triple.regression.pushconsumer.multi;
+package org.apache.iotdb.subscription.it.triple.treemodel.regression.pushconsumer.multi;
import org.apache.iotdb.it.framework.IoTDBTestRunner;
-import org.apache.iotdb.itbase.category.MultiClusterIT2SubscriptionRegressionConsumer;
+import org.apache.iotdb.itbase.category.MultiClusterIT2SubscriptionTreeRegressionConsumer;
import org.apache.iotdb.rpc.IoTDBConnectionException;
import org.apache.iotdb.rpc.StatementExecutionException;
import org.apache.iotdb.session.subscription.consumer.ConsumeResult;
import org.apache.iotdb.session.subscription.consumer.tree.SubscriptionTreePushConsumer;
import org.apache.iotdb.session.subscription.payload.SubscriptionMessageType;
import org.apache.iotdb.session.subscription.payload.SubscriptionSessionDataSet;
-import org.apache.iotdb.subscription.it.triple.regression.AbstractSubscriptionRegressionIT;
+import org.apache.iotdb.subscription.it.triple.treemodel.regression.AbstractSubscriptionTreeRegressionIT;
import org.apache.thrift.TException;
import org.apache.tsfile.enums.TSDataType;
@@ -67,8 +67,8 @@
* |c9|t0,t3|g3| dataset(dest2)/tsfile
*/
@RunWith(IoTDBTestRunner.class)
-@Category({MultiClusterIT2SubscriptionRegressionConsumer.class})
-public class IoTDBMultiGroupVsMultiConsumerIT extends AbstractSubscriptionRegressionIT {
+@Category({MultiClusterIT2SubscriptionTreeRegressionConsumer.class})
+public class IoTDBMultiGroupVsMultiConsumerIT extends AbstractSubscriptionTreeRegressionIT {
private String topicNamePrefix = "topic_pushMultiGroupVsMultiConsumer_";
private String databasePrefix = "root.test.pushMultiGroupVsMultiConsumer_";
diff --git a/integration-test/src/test/java/org/apache/iotdb/subscription/it/triple/regression/pushconsumer/multi/IoTDBOneConsumerMultiTopicsDatasetIT.java b/integration-test/src/test/java/org/apache/iotdb/subscription/it/triple/treemodel/regression/pushconsumer/multi/IoTDBOneConsumerMultiTopicsDatasetIT.java
similarity index 96%
rename from integration-test/src/test/java/org/apache/iotdb/subscription/it/triple/regression/pushconsumer/multi/IoTDBOneConsumerMultiTopicsDatasetIT.java
rename to integration-test/src/test/java/org/apache/iotdb/subscription/it/triple/treemodel/regression/pushconsumer/multi/IoTDBOneConsumerMultiTopicsDatasetIT.java
index 68a20dad54e94..e35e7f510a5d4 100644
--- a/integration-test/src/test/java/org/apache/iotdb/subscription/it/triple/regression/pushconsumer/multi/IoTDBOneConsumerMultiTopicsDatasetIT.java
+++ b/integration-test/src/test/java/org/apache/iotdb/subscription/it/triple/treemodel/regression/pushconsumer/multi/IoTDBOneConsumerMultiTopicsDatasetIT.java
@@ -17,17 +17,17 @@
* under the License.
*/
-package org.apache.iotdb.subscription.it.triple.regression.pushconsumer.multi;
+package org.apache.iotdb.subscription.it.triple.treemodel.regression.pushconsumer.multi;
import org.apache.iotdb.it.framework.IoTDBTestRunner;
-import org.apache.iotdb.itbase.category.MultiClusterIT2SubscriptionRegressionConsumer;
+import org.apache.iotdb.itbase.category.MultiClusterIT2SubscriptionTreeRegressionConsumer;
import org.apache.iotdb.rpc.IoTDBConnectionException;
import org.apache.iotdb.rpc.StatementExecutionException;
import org.apache.iotdb.session.subscription.consumer.AckStrategy;
import org.apache.iotdb.session.subscription.consumer.ConsumeResult;
import org.apache.iotdb.session.subscription.consumer.tree.SubscriptionTreePushConsumer;
import org.apache.iotdb.session.subscription.payload.SubscriptionSessionDataSet;
-import org.apache.iotdb.subscription.it.triple.regression.AbstractSubscriptionRegressionIT;
+import org.apache.iotdb.subscription.it.triple.treemodel.regression.AbstractSubscriptionTreeRegressionIT;
import org.apache.thrift.TException;
import org.apache.tsfile.enums.TSDataType;
@@ -54,8 +54,8 @@
* dataset
*/
@RunWith(IoTDBTestRunner.class)
-@Category({MultiClusterIT2SubscriptionRegressionConsumer.class})
-public class IoTDBOneConsumerMultiTopicsDatasetIT extends AbstractSubscriptionRegressionIT {
+@Category({MultiClusterIT2SubscriptionTreeRegressionConsumer.class})
+public class IoTDBOneConsumerMultiTopicsDatasetIT extends AbstractSubscriptionTreeRegressionIT {
private static final String database = "root.test.OneConsumerMultiTopicsDataset";
private static final String database2 = "root.OneConsumerMultiTopicsDataset";
private static final String device = database + ".d_0";
diff --git a/integration-test/src/test/java/org/apache/iotdb/subscription/it/triple/regression/pushconsumer/multi/IoTDBOneConsumerMultiTopicsMixIT.java b/integration-test/src/test/java/org/apache/iotdb/subscription/it/triple/treemodel/regression/pushconsumer/multi/IoTDBOneConsumerMultiTopicsMixIT.java
similarity index 96%
rename from integration-test/src/test/java/org/apache/iotdb/subscription/it/triple/regression/pushconsumer/multi/IoTDBOneConsumerMultiTopicsMixIT.java
rename to integration-test/src/test/java/org/apache/iotdb/subscription/it/triple/treemodel/regression/pushconsumer/multi/IoTDBOneConsumerMultiTopicsMixIT.java
index 2357a13c4f332..1c7ee93c83ed3 100644
--- a/integration-test/src/test/java/org/apache/iotdb/subscription/it/triple/regression/pushconsumer/multi/IoTDBOneConsumerMultiTopicsMixIT.java
+++ b/integration-test/src/test/java/org/apache/iotdb/subscription/it/triple/treemodel/regression/pushconsumer/multi/IoTDBOneConsumerMultiTopicsMixIT.java
@@ -17,10 +17,10 @@
* under the License.
*/
-package org.apache.iotdb.subscription.it.triple.regression.pushconsumer.multi;
+package org.apache.iotdb.subscription.it.triple.treemodel.regression.pushconsumer.multi;
import org.apache.iotdb.it.framework.IoTDBTestRunner;
-import org.apache.iotdb.itbase.category.MultiClusterIT2SubscriptionRegressionConsumer;
+import org.apache.iotdb.itbase.category.MultiClusterIT2SubscriptionTreeRegressionConsumer;
import org.apache.iotdb.rpc.IoTDBConnectionException;
import org.apache.iotdb.rpc.StatementExecutionException;
import org.apache.iotdb.session.subscription.consumer.AckStrategy;
@@ -28,7 +28,7 @@
import org.apache.iotdb.session.subscription.consumer.tree.SubscriptionTreePushConsumer;
import org.apache.iotdb.session.subscription.payload.SubscriptionMessageType;
import org.apache.iotdb.session.subscription.payload.SubscriptionSessionDataSet;
-import org.apache.iotdb.subscription.it.triple.regression.AbstractSubscriptionRegressionIT;
+import org.apache.iotdb.subscription.it.triple.treemodel.regression.AbstractSubscriptionTreeRegressionIT;
import org.apache.thrift.TException;
import org.apache.tsfile.enums.TSDataType;
@@ -61,8 +61,8 @@
* The timing of flush is very critical. If the data inside the filter and the data outside the filter are within one tsfile, they will all be extracted.
*/
@RunWith(IoTDBTestRunner.class)
-@Category({MultiClusterIT2SubscriptionRegressionConsumer.class})
-public class IoTDBOneConsumerMultiTopicsMixIT extends AbstractSubscriptionRegressionIT {
+@Category({MultiClusterIT2SubscriptionTreeRegressionConsumer.class})
+public class IoTDBOneConsumerMultiTopicsMixIT extends AbstractSubscriptionTreeRegressionIT {
private static final String database = "root.test.OneConsumerMultiTopicsMix";
private static final String database2 = "root.OneConsumerMultiTopicsMix";
private static final String device = database + ".d_0";
diff --git a/integration-test/src/test/java/org/apache/iotdb/subscription/it/triple/regression/pushconsumer/multi/IoTDBOneConsumerMultiTopicsTsfileIT.java b/integration-test/src/test/java/org/apache/iotdb/subscription/it/triple/treemodel/regression/pushconsumer/multi/IoTDBOneConsumerMultiTopicsTsfileIT.java
similarity index 96%
rename from integration-test/src/test/java/org/apache/iotdb/subscription/it/triple/regression/pushconsumer/multi/IoTDBOneConsumerMultiTopicsTsfileIT.java
rename to integration-test/src/test/java/org/apache/iotdb/subscription/it/triple/treemodel/regression/pushconsumer/multi/IoTDBOneConsumerMultiTopicsTsfileIT.java
index d89e020d7a5df..f3be9db507d42 100644
--- a/integration-test/src/test/java/org/apache/iotdb/subscription/it/triple/regression/pushconsumer/multi/IoTDBOneConsumerMultiTopicsTsfileIT.java
+++ b/integration-test/src/test/java/org/apache/iotdb/subscription/it/triple/treemodel/regression/pushconsumer/multi/IoTDBOneConsumerMultiTopicsTsfileIT.java
@@ -17,16 +17,16 @@
* under the License.
*/
-package org.apache.iotdb.subscription.it.triple.regression.pushconsumer.multi;
+package org.apache.iotdb.subscription.it.triple.treemodel.regression.pushconsumer.multi;
import org.apache.iotdb.it.framework.IoTDBTestRunner;
-import org.apache.iotdb.itbase.category.MultiClusterIT2SubscriptionRegressionConsumer;
+import org.apache.iotdb.itbase.category.MultiClusterIT2SubscriptionTreeRegressionConsumer;
import org.apache.iotdb.rpc.IoTDBConnectionException;
import org.apache.iotdb.rpc.StatementExecutionException;
import org.apache.iotdb.session.subscription.consumer.AckStrategy;
import org.apache.iotdb.session.subscription.consumer.ConsumeResult;
import org.apache.iotdb.session.subscription.consumer.tree.SubscriptionTreePushConsumer;
-import org.apache.iotdb.subscription.it.triple.regression.AbstractSubscriptionRegressionIT;
+import org.apache.iotdb.subscription.it.triple.treemodel.regression.AbstractSubscriptionTreeRegressionIT;
import org.apache.thrift.TException;
import org.apache.tsfile.enums.TSDataType;
@@ -59,8 +59,8 @@
* The timing of flush is very critical. If the data inside the filter and the data outside the filter are within one tsfile, they will all be extracted.
*/
@RunWith(IoTDBTestRunner.class)
-@Category({MultiClusterIT2SubscriptionRegressionConsumer.class})
-public class IoTDBOneConsumerMultiTopicsTsfileIT extends AbstractSubscriptionRegressionIT {
+@Category({MultiClusterIT2SubscriptionTreeRegressionConsumer.class})
+public class IoTDBOneConsumerMultiTopicsTsfileIT extends AbstractSubscriptionTreeRegressionIT {
private static final String database = "root.test.OneConsumerMultiTopicsTsfile";
private static final String database2 = "root.OneConsumerMultiTopicsTsfile";
private static final String device = database + ".d_0";
diff --git a/integration-test/src/test/java/org/apache/iotdb/subscription/it/triple/regression/pushconsumer/pattern/IoTDBDBPatternDatasetPushConsumerIT.java b/integration-test/src/test/java/org/apache/iotdb/subscription/it/triple/treemodel/regression/pushconsumer/pattern/IoTDBDBPatternDatasetPushConsumerIT.java
similarity index 95%
rename from integration-test/src/test/java/org/apache/iotdb/subscription/it/triple/regression/pushconsumer/pattern/IoTDBDBPatternDatasetPushConsumerIT.java
rename to integration-test/src/test/java/org/apache/iotdb/subscription/it/triple/treemodel/regression/pushconsumer/pattern/IoTDBDBPatternDatasetPushConsumerIT.java
index 5e354dce04198..59e93506fe4e2 100644
--- a/integration-test/src/test/java/org/apache/iotdb/subscription/it/triple/regression/pushconsumer/pattern/IoTDBDBPatternDatasetPushConsumerIT.java
+++ b/integration-test/src/test/java/org/apache/iotdb/subscription/it/triple/treemodel/regression/pushconsumer/pattern/IoTDBDBPatternDatasetPushConsumerIT.java
@@ -17,17 +17,17 @@
* under the License.
*/
-package org.apache.iotdb.subscription.it.triple.regression.pushconsumer.pattern;
+package org.apache.iotdb.subscription.it.triple.treemodel.regression.pushconsumer.pattern;
import org.apache.iotdb.it.framework.IoTDBTestRunner;
-import org.apache.iotdb.itbase.category.MultiClusterIT2SubscriptionRegressionConsumer;
+import org.apache.iotdb.itbase.category.MultiClusterIT2SubscriptionTreeRegressionConsumer;
import org.apache.iotdb.rpc.IoTDBConnectionException;
import org.apache.iotdb.rpc.StatementExecutionException;
import org.apache.iotdb.session.subscription.consumer.AckStrategy;
import org.apache.iotdb.session.subscription.consumer.ConsumeResult;
import org.apache.iotdb.session.subscription.consumer.tree.SubscriptionTreePushConsumer;
import org.apache.iotdb.session.subscription.payload.SubscriptionSessionDataSet;
-import org.apache.iotdb.subscription.it.triple.regression.AbstractSubscriptionRegressionIT;
+import org.apache.iotdb.subscription.it.triple.treemodel.regression.AbstractSubscriptionTreeRegressionIT;
import org.apache.thrift.TException;
import org.apache.tsfile.enums.TSDataType;
@@ -54,8 +54,8 @@
* pattern: db
*/
@RunWith(IoTDBTestRunner.class)
-@Category({MultiClusterIT2SubscriptionRegressionConsumer.class})
-public class IoTDBDBPatternDatasetPushConsumerIT extends AbstractSubscriptionRegressionIT {
+@Category({MultiClusterIT2SubscriptionTreeRegressionConsumer.class})
+public class IoTDBDBPatternDatasetPushConsumerIT extends AbstractSubscriptionTreeRegressionIT {
private static final String database = "root.test.DBPatternDatasetPushConsumer";
private static final String database2 = "root.DBPatternDatasetPushConsumer";
private static final String device = database + ".d_0";
diff --git a/integration-test/src/test/java/org/apache/iotdb/subscription/it/triple/regression/pushconsumer/pattern/IoTDBDBPatternTsfilePushConsumerIT.java b/integration-test/src/test/java/org/apache/iotdb/subscription/it/triple/treemodel/regression/pushconsumer/pattern/IoTDBDBPatternTsfilePushConsumerIT.java
similarity index 96%
rename from integration-test/src/test/java/org/apache/iotdb/subscription/it/triple/regression/pushconsumer/pattern/IoTDBDBPatternTsfilePushConsumerIT.java
rename to integration-test/src/test/java/org/apache/iotdb/subscription/it/triple/treemodel/regression/pushconsumer/pattern/IoTDBDBPatternTsfilePushConsumerIT.java
index 3e0bd29ed920b..96e6a93873b8a 100644
--- a/integration-test/src/test/java/org/apache/iotdb/subscription/it/triple/regression/pushconsumer/pattern/IoTDBDBPatternTsfilePushConsumerIT.java
+++ b/integration-test/src/test/java/org/apache/iotdb/subscription/it/triple/treemodel/regression/pushconsumer/pattern/IoTDBDBPatternTsfilePushConsumerIT.java
@@ -17,16 +17,16 @@
* under the License.
*/
-package org.apache.iotdb.subscription.it.triple.regression.pushconsumer.pattern;
+package org.apache.iotdb.subscription.it.triple.treemodel.regression.pushconsumer.pattern;
import org.apache.iotdb.it.framework.IoTDBTestRunner;
-import org.apache.iotdb.itbase.category.MultiClusterIT2SubscriptionRegressionConsumer;
+import org.apache.iotdb.itbase.category.MultiClusterIT2SubscriptionTreeRegressionConsumer;
import org.apache.iotdb.rpc.IoTDBConnectionException;
import org.apache.iotdb.rpc.StatementExecutionException;
import org.apache.iotdb.session.subscription.consumer.AckStrategy;
import org.apache.iotdb.session.subscription.consumer.ConsumeResult;
import org.apache.iotdb.session.subscription.consumer.tree.SubscriptionTreePushConsumer;
-import org.apache.iotdb.subscription.it.triple.regression.AbstractSubscriptionRegressionIT;
+import org.apache.iotdb.subscription.it.triple.treemodel.regression.AbstractSubscriptionTreeRegressionIT;
import org.apache.thrift.TException;
import org.apache.tsfile.enums.TSDataType;
@@ -59,8 +59,8 @@
* pattern: db
*/
@RunWith(IoTDBTestRunner.class)
-@Category({MultiClusterIT2SubscriptionRegressionConsumer.class})
-public class IoTDBDBPatternTsfilePushConsumerIT extends AbstractSubscriptionRegressionIT {
+@Category({MultiClusterIT2SubscriptionTreeRegressionConsumer.class})
+public class IoTDBDBPatternTsfilePushConsumerIT extends AbstractSubscriptionTreeRegressionIT {
private static final String database = "root.test.DBPatternTsfilePushConsumer";
private static final String database2 = "root.DBPatternTsfilePushConsumer";
private static final String device = database + ".d_0";
diff --git a/integration-test/src/test/java/org/apache/iotdb/subscription/it/triple/regression/pushconsumer/pattern/IoTDBDefaultPatternTsfilePushConsumerIT.java b/integration-test/src/test/java/org/apache/iotdb/subscription/it/triple/treemodel/regression/pushconsumer/pattern/IoTDBDefaultPatternTsfilePushConsumerIT.java
similarity index 96%
rename from integration-test/src/test/java/org/apache/iotdb/subscription/it/triple/regression/pushconsumer/pattern/IoTDBDefaultPatternTsfilePushConsumerIT.java
rename to integration-test/src/test/java/org/apache/iotdb/subscription/it/triple/treemodel/regression/pushconsumer/pattern/IoTDBDefaultPatternTsfilePushConsumerIT.java
index 452a84729d243..d2fa1d2fdcd28 100644
--- a/integration-test/src/test/java/org/apache/iotdb/subscription/it/triple/regression/pushconsumer/pattern/IoTDBDefaultPatternTsfilePushConsumerIT.java
+++ b/integration-test/src/test/java/org/apache/iotdb/subscription/it/triple/treemodel/regression/pushconsumer/pattern/IoTDBDefaultPatternTsfilePushConsumerIT.java
@@ -17,16 +17,16 @@
* under the License.
*/
-package org.apache.iotdb.subscription.it.triple.regression.pushconsumer.pattern;
+package org.apache.iotdb.subscription.it.triple.treemodel.regression.pushconsumer.pattern;
import org.apache.iotdb.it.framework.IoTDBTestRunner;
-import org.apache.iotdb.itbase.category.MultiClusterIT2SubscriptionRegressionConsumer;
+import org.apache.iotdb.itbase.category.MultiClusterIT2SubscriptionTreeRegressionConsumer;
import org.apache.iotdb.rpc.IoTDBConnectionException;
import org.apache.iotdb.rpc.StatementExecutionException;
import org.apache.iotdb.session.subscription.consumer.AckStrategy;
import org.apache.iotdb.session.subscription.consumer.ConsumeResult;
import org.apache.iotdb.session.subscription.consumer.tree.SubscriptionTreePushConsumer;
-import org.apache.iotdb.subscription.it.triple.regression.AbstractSubscriptionRegressionIT;
+import org.apache.iotdb.subscription.it.triple.treemodel.regression.AbstractSubscriptionTreeRegressionIT;
import org.apache.thrift.TException;
import org.apache.tsfile.enums.TSDataType;
@@ -59,8 +59,8 @@
* pattern: root.**
*/
@RunWith(IoTDBTestRunner.class)
-@Category({MultiClusterIT2SubscriptionRegressionConsumer.class})
-public class IoTDBDefaultPatternTsfilePushConsumerIT extends AbstractSubscriptionRegressionIT {
+@Category({MultiClusterIT2SubscriptionTreeRegressionConsumer.class})
+public class IoTDBDefaultPatternTsfilePushConsumerIT extends AbstractSubscriptionTreeRegressionIT {
private static final String database = "root.test.DefaultPatternTsfilePushConsumer";
private static final String database2 = "root.DefaultPatternTsfilePushConsumer";
private static final String device = database + ".d_0";
diff --git a/integration-test/src/test/java/org/apache/iotdb/subscription/it/triple/regression/pushconsumer/pattern/IoTDBDevicePatternDatasetPushConsumerIT.java b/integration-test/src/test/java/org/apache/iotdb/subscription/it/triple/treemodel/regression/pushconsumer/pattern/IoTDBDevicePatternDatasetPushConsumerIT.java
similarity index 95%
rename from integration-test/src/test/java/org/apache/iotdb/subscription/it/triple/regression/pushconsumer/pattern/IoTDBDevicePatternDatasetPushConsumerIT.java
rename to integration-test/src/test/java/org/apache/iotdb/subscription/it/triple/treemodel/regression/pushconsumer/pattern/IoTDBDevicePatternDatasetPushConsumerIT.java
index eaf70d7d408b2..1cb49af0dccf0 100644
--- a/integration-test/src/test/java/org/apache/iotdb/subscription/it/triple/regression/pushconsumer/pattern/IoTDBDevicePatternDatasetPushConsumerIT.java
+++ b/integration-test/src/test/java/org/apache/iotdb/subscription/it/triple/treemodel/regression/pushconsumer/pattern/IoTDBDevicePatternDatasetPushConsumerIT.java
@@ -17,17 +17,17 @@
* under the License.
*/
-package org.apache.iotdb.subscription.it.triple.regression.pushconsumer.pattern;
+package org.apache.iotdb.subscription.it.triple.treemodel.regression.pushconsumer.pattern;
import org.apache.iotdb.it.framework.IoTDBTestRunner;
-import org.apache.iotdb.itbase.category.MultiClusterIT2SubscriptionRegressionConsumer;
+import org.apache.iotdb.itbase.category.MultiClusterIT2SubscriptionTreeRegressionConsumer;
import org.apache.iotdb.rpc.IoTDBConnectionException;
import org.apache.iotdb.rpc.StatementExecutionException;
import org.apache.iotdb.session.subscription.consumer.AckStrategy;
import org.apache.iotdb.session.subscription.consumer.ConsumeResult;
import org.apache.iotdb.session.subscription.consumer.tree.SubscriptionTreePushConsumer;
import org.apache.iotdb.session.subscription.payload.SubscriptionSessionDataSet;
-import org.apache.iotdb.subscription.it.triple.regression.AbstractSubscriptionRegressionIT;
+import org.apache.iotdb.subscription.it.triple.treemodel.regression.AbstractSubscriptionTreeRegressionIT;
import org.apache.thrift.TException;
import org.apache.tsfile.enums.TSDataType;
@@ -54,8 +54,8 @@
* pattern: device
*/
@RunWith(IoTDBTestRunner.class)
-@Category({MultiClusterIT2SubscriptionRegressionConsumer.class})
-public class IoTDBDevicePatternDatasetPushConsumerIT extends AbstractSubscriptionRegressionIT {
+@Category({MultiClusterIT2SubscriptionTreeRegressionConsumer.class})
+public class IoTDBDevicePatternDatasetPushConsumerIT extends AbstractSubscriptionTreeRegressionIT {
private static final String database = "root.test.DevicePatternDatasetPushConsumer";
private static final String database2 = "root.DevicePatternDatasetPushConsumer";
private static final String device = database + ".d_0";
diff --git a/integration-test/src/test/java/org/apache/iotdb/subscription/it/triple/regression/pushconsumer/pattern/IoTDBDevicePatternTsfilePushConsumerIT.java b/integration-test/src/test/java/org/apache/iotdb/subscription/it/triple/treemodel/regression/pushconsumer/pattern/IoTDBDevicePatternTsfilePushConsumerIT.java
similarity index 96%
rename from integration-test/src/test/java/org/apache/iotdb/subscription/it/triple/regression/pushconsumer/pattern/IoTDBDevicePatternTsfilePushConsumerIT.java
rename to integration-test/src/test/java/org/apache/iotdb/subscription/it/triple/treemodel/regression/pushconsumer/pattern/IoTDBDevicePatternTsfilePushConsumerIT.java
index dea7f8352d812..2e4b816c48a5e 100644
--- a/integration-test/src/test/java/org/apache/iotdb/subscription/it/triple/regression/pushconsumer/pattern/IoTDBDevicePatternTsfilePushConsumerIT.java
+++ b/integration-test/src/test/java/org/apache/iotdb/subscription/it/triple/treemodel/regression/pushconsumer/pattern/IoTDBDevicePatternTsfilePushConsumerIT.java
@@ -17,16 +17,16 @@
* under the License.
*/
-package org.apache.iotdb.subscription.it.triple.regression.pushconsumer.pattern;
+package org.apache.iotdb.subscription.it.triple.treemodel.regression.pushconsumer.pattern;
import org.apache.iotdb.it.framework.IoTDBTestRunner;
-import org.apache.iotdb.itbase.category.MultiClusterIT2SubscriptionRegressionConsumer;
+import org.apache.iotdb.itbase.category.MultiClusterIT2SubscriptionTreeRegressionConsumer;
import org.apache.iotdb.rpc.IoTDBConnectionException;
import org.apache.iotdb.rpc.StatementExecutionException;
import org.apache.iotdb.session.subscription.consumer.AckStrategy;
import org.apache.iotdb.session.subscription.consumer.ConsumeResult;
import org.apache.iotdb.session.subscription.consumer.tree.SubscriptionTreePushConsumer;
-import org.apache.iotdb.subscription.it.triple.regression.AbstractSubscriptionRegressionIT;
+import org.apache.iotdb.subscription.it.triple.treemodel.regression.AbstractSubscriptionTreeRegressionIT;
import org.apache.thrift.TException;
import org.apache.tsfile.enums.TSDataType;
@@ -61,8 +61,8 @@
* pattern: device
*/
@RunWith(IoTDBTestRunner.class)
-@Category({MultiClusterIT2SubscriptionRegressionConsumer.class})
-public class IoTDBDevicePatternTsfilePushConsumerIT extends AbstractSubscriptionRegressionIT {
+@Category({MultiClusterIT2SubscriptionTreeRegressionConsumer.class})
+public class IoTDBDevicePatternTsfilePushConsumerIT extends AbstractSubscriptionTreeRegressionIT {
private static final String database = "root.test.DevicePatternTsfilePushConsumer";
private static final String database2 = "root.DevicePatternTsfilePushConsumer";
private static final String device = database + ".d_0";
diff --git a/integration-test/src/test/java/org/apache/iotdb/subscription/it/triple/regression/pushconsumer/pattern/IoTDBRootPatternDatasetPushConsumerIT.java b/integration-test/src/test/java/org/apache/iotdb/subscription/it/triple/treemodel/regression/pushconsumer/pattern/IoTDBRootPatternDatasetPushConsumerIT.java
similarity index 95%
rename from integration-test/src/test/java/org/apache/iotdb/subscription/it/triple/regression/pushconsumer/pattern/IoTDBRootPatternDatasetPushConsumerIT.java
rename to integration-test/src/test/java/org/apache/iotdb/subscription/it/triple/treemodel/regression/pushconsumer/pattern/IoTDBRootPatternDatasetPushConsumerIT.java
index 2b7c52dfc6ad3..0ab26ee496759 100644
--- a/integration-test/src/test/java/org/apache/iotdb/subscription/it/triple/regression/pushconsumer/pattern/IoTDBRootPatternDatasetPushConsumerIT.java
+++ b/integration-test/src/test/java/org/apache/iotdb/subscription/it/triple/treemodel/regression/pushconsumer/pattern/IoTDBRootPatternDatasetPushConsumerIT.java
@@ -17,17 +17,17 @@
* under the License.
*/
-package org.apache.iotdb.subscription.it.triple.regression.pushconsumer.pattern;
+package org.apache.iotdb.subscription.it.triple.treemodel.regression.pushconsumer.pattern;
import org.apache.iotdb.it.framework.IoTDBTestRunner;
-import org.apache.iotdb.itbase.category.MultiClusterIT2SubscriptionRegressionConsumer;
+import org.apache.iotdb.itbase.category.MultiClusterIT2SubscriptionTreeRegressionConsumer;
import org.apache.iotdb.rpc.IoTDBConnectionException;
import org.apache.iotdb.rpc.StatementExecutionException;
import org.apache.iotdb.session.subscription.consumer.AckStrategy;
import org.apache.iotdb.session.subscription.consumer.ConsumeResult;
import org.apache.iotdb.session.subscription.consumer.tree.SubscriptionTreePushConsumer;
import org.apache.iotdb.session.subscription.payload.SubscriptionSessionDataSet;
-import org.apache.iotdb.subscription.it.triple.regression.AbstractSubscriptionRegressionIT;
+import org.apache.iotdb.subscription.it.triple.treemodel.regression.AbstractSubscriptionTreeRegressionIT;
import org.apache.thrift.TException;
import org.apache.tsfile.enums.TSDataType;
@@ -54,8 +54,8 @@
* pattern: db
*/
@RunWith(IoTDBTestRunner.class)
-@Category({MultiClusterIT2SubscriptionRegressionConsumer.class})
-public class IoTDBRootPatternDatasetPushConsumerIT extends AbstractSubscriptionRegressionIT {
+@Category({MultiClusterIT2SubscriptionTreeRegressionConsumer.class})
+public class IoTDBRootPatternDatasetPushConsumerIT extends AbstractSubscriptionTreeRegressionIT {
private static final String database = "root.test.RootPatternDatasetPushConsumer";
private static final String database2 = "root.RootPatternDatasetPushConsumer";
private static final String device = database + ".d_0";
diff --git a/integration-test/src/test/java/org/apache/iotdb/subscription/it/triple/regression/pushconsumer/pattern/IoTDBTSPatternDatasetPushConsumerIT.java b/integration-test/src/test/java/org/apache/iotdb/subscription/it/triple/treemodel/regression/pushconsumer/pattern/IoTDBTSPatternDatasetPushConsumerIT.java
similarity index 95%
rename from integration-test/src/test/java/org/apache/iotdb/subscription/it/triple/regression/pushconsumer/pattern/IoTDBTSPatternDatasetPushConsumerIT.java
rename to integration-test/src/test/java/org/apache/iotdb/subscription/it/triple/treemodel/regression/pushconsumer/pattern/IoTDBTSPatternDatasetPushConsumerIT.java
index 37b03e3c757cc..f4462e9a50ca3 100644
--- a/integration-test/src/test/java/org/apache/iotdb/subscription/it/triple/regression/pushconsumer/pattern/IoTDBTSPatternDatasetPushConsumerIT.java
+++ b/integration-test/src/test/java/org/apache/iotdb/subscription/it/triple/treemodel/regression/pushconsumer/pattern/IoTDBTSPatternDatasetPushConsumerIT.java
@@ -17,17 +17,17 @@
* under the License.
*/
-package org.apache.iotdb.subscription.it.triple.regression.pushconsumer.pattern;
+package org.apache.iotdb.subscription.it.triple.treemodel.regression.pushconsumer.pattern;
import org.apache.iotdb.it.framework.IoTDBTestRunner;
-import org.apache.iotdb.itbase.category.MultiClusterIT2SubscriptionRegressionConsumer;
+import org.apache.iotdb.itbase.category.MultiClusterIT2SubscriptionTreeRegressionConsumer;
import org.apache.iotdb.rpc.IoTDBConnectionException;
import org.apache.iotdb.rpc.StatementExecutionException;
import org.apache.iotdb.session.subscription.consumer.AckStrategy;
import org.apache.iotdb.session.subscription.consumer.ConsumeResult;
import org.apache.iotdb.session.subscription.consumer.tree.SubscriptionTreePushConsumer;
import org.apache.iotdb.session.subscription.payload.SubscriptionSessionDataSet;
-import org.apache.iotdb.subscription.it.triple.regression.AbstractSubscriptionRegressionIT;
+import org.apache.iotdb.subscription.it.triple.treemodel.regression.AbstractSubscriptionTreeRegressionIT;
import org.apache.thrift.TException;
import org.apache.tsfile.enums.TSDataType;
@@ -54,8 +54,8 @@
* pattern: ts
*/
@RunWith(IoTDBTestRunner.class)
-@Category({MultiClusterIT2SubscriptionRegressionConsumer.class})
-public class IoTDBTSPatternDatasetPushConsumerIT extends AbstractSubscriptionRegressionIT {
+@Category({MultiClusterIT2SubscriptionTreeRegressionConsumer.class})
+public class IoTDBTSPatternDatasetPushConsumerIT extends AbstractSubscriptionTreeRegressionIT {
private static final String database = "root.test.TSPatternDatasetPushConsumer";
private static final String database2 = "root.TSPatternDatasetPushConsumer";
private static final String device = database + ".d_0";
diff --git a/integration-test/src/test/java/org/apache/iotdb/subscription/it/triple/regression/pushconsumer/pattern/IoTDBTSPatternTsfilePushConsumerIT.java b/integration-test/src/test/java/org/apache/iotdb/subscription/it/triple/treemodel/regression/pushconsumer/pattern/IoTDBTSPatternTsfilePushConsumerIT.java
similarity index 96%
rename from integration-test/src/test/java/org/apache/iotdb/subscription/it/triple/regression/pushconsumer/pattern/IoTDBTSPatternTsfilePushConsumerIT.java
rename to integration-test/src/test/java/org/apache/iotdb/subscription/it/triple/treemodel/regression/pushconsumer/pattern/IoTDBTSPatternTsfilePushConsumerIT.java
index a59dcb362427b..7d0953c15927c 100644
--- a/integration-test/src/test/java/org/apache/iotdb/subscription/it/triple/regression/pushconsumer/pattern/IoTDBTSPatternTsfilePushConsumerIT.java
+++ b/integration-test/src/test/java/org/apache/iotdb/subscription/it/triple/treemodel/regression/pushconsumer/pattern/IoTDBTSPatternTsfilePushConsumerIT.java
@@ -17,16 +17,16 @@
* under the License.
*/
-package org.apache.iotdb.subscription.it.triple.regression.pushconsumer.pattern;
+package org.apache.iotdb.subscription.it.triple.treemodel.regression.pushconsumer.pattern;
import org.apache.iotdb.it.framework.IoTDBTestRunner;
-import org.apache.iotdb.itbase.category.MultiClusterIT2SubscriptionRegressionConsumer;
+import org.apache.iotdb.itbase.category.MultiClusterIT2SubscriptionTreeRegressionConsumer;
import org.apache.iotdb.rpc.IoTDBConnectionException;
import org.apache.iotdb.rpc.StatementExecutionException;
import org.apache.iotdb.session.subscription.consumer.AckStrategy;
import org.apache.iotdb.session.subscription.consumer.ConsumeResult;
import org.apache.iotdb.session.subscription.consumer.tree.SubscriptionTreePushConsumer;
-import org.apache.iotdb.subscription.it.triple.regression.AbstractSubscriptionRegressionIT;
+import org.apache.iotdb.subscription.it.triple.treemodel.regression.AbstractSubscriptionTreeRegressionIT;
import org.apache.thrift.TException;
import org.apache.tsfile.enums.TSDataType;
@@ -60,8 +60,8 @@
* pattern: ts
*/
@RunWith(IoTDBTestRunner.class)
-@Category({MultiClusterIT2SubscriptionRegressionConsumer.class})
-public class IoTDBTSPatternTsfilePushConsumerIT extends AbstractSubscriptionRegressionIT {
+@Category({MultiClusterIT2SubscriptionTreeRegressionConsumer.class})
+public class IoTDBTSPatternTsfilePushConsumerIT extends AbstractSubscriptionTreeRegressionIT {
private static final String database = "root.test.TSPatternTsfilePushConsumer";
private static final String database2 = "root.TSPatternTsfilePushConsumer";
private static final String device = database + ".d_0";
diff --git a/integration-test/src/test/java/org/apache/iotdb/subscription/it/triple/regression/pushconsumer/time/IoTDBHistoryRootDatasetPushConsumerIT.java b/integration-test/src/test/java/org/apache/iotdb/subscription/it/triple/treemodel/regression/pushconsumer/time/IoTDBHistoryRootDatasetPushConsumerIT.java
similarity index 95%
rename from integration-test/src/test/java/org/apache/iotdb/subscription/it/triple/regression/pushconsumer/time/IoTDBHistoryRootDatasetPushConsumerIT.java
rename to integration-test/src/test/java/org/apache/iotdb/subscription/it/triple/treemodel/regression/pushconsumer/time/IoTDBHistoryRootDatasetPushConsumerIT.java
index 4ec3b8a01fd38..23cf1c0270f13 100644
--- a/integration-test/src/test/java/org/apache/iotdb/subscription/it/triple/regression/pushconsumer/time/IoTDBHistoryRootDatasetPushConsumerIT.java
+++ b/integration-test/src/test/java/org/apache/iotdb/subscription/it/triple/treemodel/regression/pushconsumer/time/IoTDBHistoryRootDatasetPushConsumerIT.java
@@ -17,17 +17,17 @@
* under the License.
*/
-package org.apache.iotdb.subscription.it.triple.regression.pushconsumer.time;
+package org.apache.iotdb.subscription.it.triple.treemodel.regression.pushconsumer.time;
import org.apache.iotdb.it.framework.IoTDBTestRunner;
-import org.apache.iotdb.itbase.category.MultiClusterIT2SubscriptionRegressionConsumer;
+import org.apache.iotdb.itbase.category.MultiClusterIT2SubscriptionTreeRegressionConsumer;
import org.apache.iotdb.rpc.IoTDBConnectionException;
import org.apache.iotdb.rpc.StatementExecutionException;
import org.apache.iotdb.session.subscription.consumer.AckStrategy;
import org.apache.iotdb.session.subscription.consumer.ConsumeResult;
import org.apache.iotdb.session.subscription.consumer.tree.SubscriptionTreePushConsumer;
import org.apache.iotdb.session.subscription.payload.SubscriptionSessionDataSet;
-import org.apache.iotdb.subscription.it.triple.regression.AbstractSubscriptionRegressionIT;
+import org.apache.iotdb.subscription.it.triple.treemodel.regression.AbstractSubscriptionTreeRegressionIT;
import org.apache.thrift.TException;
import org.apache.tsfile.enums.TSDataType;
@@ -54,8 +54,8 @@
* dataset
*/
@RunWith(IoTDBTestRunner.class)
-@Category({MultiClusterIT2SubscriptionRegressionConsumer.class})
-public class IoTDBHistoryRootDatasetPushConsumerIT extends AbstractSubscriptionRegressionIT {
+@Category({MultiClusterIT2SubscriptionTreeRegressionConsumer.class})
+public class IoTDBHistoryRootDatasetPushConsumerIT extends AbstractSubscriptionTreeRegressionIT {
private String database = "root.HistoryRootDatasetPushConsumer";
private String device = database + ".d_0";
private String pattern = "root.**";
diff --git a/integration-test/src/test/java/org/apache/iotdb/subscription/it/triple/regression/pushconsumer/time/IoTDBHistoryRootTsFilePushConsumerIT.java b/integration-test/src/test/java/org/apache/iotdb/subscription/it/triple/treemodel/regression/pushconsumer/time/IoTDBHistoryRootTsFilePushConsumerIT.java
similarity index 95%
rename from integration-test/src/test/java/org/apache/iotdb/subscription/it/triple/regression/pushconsumer/time/IoTDBHistoryRootTsFilePushConsumerIT.java
rename to integration-test/src/test/java/org/apache/iotdb/subscription/it/triple/treemodel/regression/pushconsumer/time/IoTDBHistoryRootTsFilePushConsumerIT.java
index b33fd8593963f..ac661e6deac3f 100644
--- a/integration-test/src/test/java/org/apache/iotdb/subscription/it/triple/regression/pushconsumer/time/IoTDBHistoryRootTsFilePushConsumerIT.java
+++ b/integration-test/src/test/java/org/apache/iotdb/subscription/it/triple/treemodel/regression/pushconsumer/time/IoTDBHistoryRootTsFilePushConsumerIT.java
@@ -17,16 +17,16 @@
* under the License.
*/
-package org.apache.iotdb.subscription.it.triple.regression.pushconsumer.time;
+package org.apache.iotdb.subscription.it.triple.treemodel.regression.pushconsumer.time;
import org.apache.iotdb.it.framework.IoTDBTestRunner;
-import org.apache.iotdb.itbase.category.MultiClusterIT2SubscriptionRegressionConsumer;
+import org.apache.iotdb.itbase.category.MultiClusterIT2SubscriptionTreeRegressionConsumer;
import org.apache.iotdb.rpc.IoTDBConnectionException;
import org.apache.iotdb.rpc.StatementExecutionException;
import org.apache.iotdb.session.subscription.consumer.AckStrategy;
import org.apache.iotdb.session.subscription.consumer.ConsumeResult;
import org.apache.iotdb.session.subscription.consumer.tree.SubscriptionTreePushConsumer;
-import org.apache.iotdb.subscription.it.triple.regression.AbstractSubscriptionRegressionIT;
+import org.apache.iotdb.subscription.it.triple.treemodel.regression.AbstractSubscriptionTreeRegressionIT;
import org.apache.thrift.TException;
import org.apache.tsfile.enums.TSDataType;
@@ -59,8 +59,8 @@
* pattern: root
*/
@RunWith(IoTDBTestRunner.class)
-@Category({MultiClusterIT2SubscriptionRegressionConsumer.class})
-public class IoTDBHistoryRootTsFilePushConsumerIT extends AbstractSubscriptionRegressionIT {
+@Category({MultiClusterIT2SubscriptionTreeRegressionConsumer.class})
+public class IoTDBHistoryRootTsFilePushConsumerIT extends AbstractSubscriptionTreeRegressionIT {
private String database = "root.HistoryRootTsFilePushConsumer";
private String device = database + ".d_0";
private String pattern = "root.**";
diff --git a/integration-test/src/test/java/org/apache/iotdb/subscription/it/triple/regression/pushconsumer/time/IoTDBRealTimeDBDatasetPushConsumerIT.java b/integration-test/src/test/java/org/apache/iotdb/subscription/it/triple/treemodel/regression/pushconsumer/time/IoTDBRealTimeDBDatasetPushConsumerIT.java
similarity index 95%
rename from integration-test/src/test/java/org/apache/iotdb/subscription/it/triple/regression/pushconsumer/time/IoTDBRealTimeDBDatasetPushConsumerIT.java
rename to integration-test/src/test/java/org/apache/iotdb/subscription/it/triple/treemodel/regression/pushconsumer/time/IoTDBRealTimeDBDatasetPushConsumerIT.java
index 44b4f87e6f0f9..08c8bbee31683 100644
--- a/integration-test/src/test/java/org/apache/iotdb/subscription/it/triple/regression/pushconsumer/time/IoTDBRealTimeDBDatasetPushConsumerIT.java
+++ b/integration-test/src/test/java/org/apache/iotdb/subscription/it/triple/treemodel/regression/pushconsumer/time/IoTDBRealTimeDBDatasetPushConsumerIT.java
@@ -17,17 +17,17 @@
* under the License.
*/
-package org.apache.iotdb.subscription.it.triple.regression.pushconsumer.time;
+package org.apache.iotdb.subscription.it.triple.treemodel.regression.pushconsumer.time;
import org.apache.iotdb.it.framework.IoTDBTestRunner;
-import org.apache.iotdb.itbase.category.MultiClusterIT2SubscriptionRegressionConsumer;
+import org.apache.iotdb.itbase.category.MultiClusterIT2SubscriptionTreeRegressionConsumer;
import org.apache.iotdb.rpc.IoTDBConnectionException;
import org.apache.iotdb.rpc.StatementExecutionException;
import org.apache.iotdb.session.subscription.consumer.AckStrategy;
import org.apache.iotdb.session.subscription.consumer.ConsumeResult;
import org.apache.iotdb.session.subscription.consumer.tree.SubscriptionTreePushConsumer;
import org.apache.iotdb.session.subscription.payload.SubscriptionSessionDataSet;
-import org.apache.iotdb.subscription.it.triple.regression.AbstractSubscriptionRegressionIT;
+import org.apache.iotdb.subscription.it.triple.treemodel.regression.AbstractSubscriptionTreeRegressionIT;
import org.apache.thrift.TException;
import org.apache.tsfile.enums.TSDataType;
@@ -49,8 +49,8 @@
import static org.apache.iotdb.subscription.it.IoTDBSubscriptionITConstant.AWAIT;
@RunWith(IoTDBTestRunner.class)
-@Category({MultiClusterIT2SubscriptionRegressionConsumer.class})
-public class IoTDBRealTimeDBDatasetPushConsumerIT extends AbstractSubscriptionRegressionIT {
+@Category({MultiClusterIT2SubscriptionTreeRegressionConsumer.class})
+public class IoTDBRealTimeDBDatasetPushConsumerIT extends AbstractSubscriptionTreeRegressionIT {
private String database = "root.RealTimeDBDatasetPushConsumer";
private String device = database + ".d_0";
private String pattern = database + ".**";
diff --git a/integration-test/src/test/java/org/apache/iotdb/subscription/it/triple/regression/pushconsumer/time/IoTDBRealTimeDBTsfilePushConsumerIT.java b/integration-test/src/test/java/org/apache/iotdb/subscription/it/triple/treemodel/regression/pushconsumer/time/IoTDBRealTimeDBTsfilePushConsumerIT.java
similarity index 95%
rename from integration-test/src/test/java/org/apache/iotdb/subscription/it/triple/regression/pushconsumer/time/IoTDBRealTimeDBTsfilePushConsumerIT.java
rename to integration-test/src/test/java/org/apache/iotdb/subscription/it/triple/treemodel/regression/pushconsumer/time/IoTDBRealTimeDBTsfilePushConsumerIT.java
index 3e465bb971035..97452236b6b8f 100644
--- a/integration-test/src/test/java/org/apache/iotdb/subscription/it/triple/regression/pushconsumer/time/IoTDBRealTimeDBTsfilePushConsumerIT.java
+++ b/integration-test/src/test/java/org/apache/iotdb/subscription/it/triple/treemodel/regression/pushconsumer/time/IoTDBRealTimeDBTsfilePushConsumerIT.java
@@ -17,16 +17,16 @@
* under the License.
*/
-package org.apache.iotdb.subscription.it.triple.regression.pushconsumer.time;
+package org.apache.iotdb.subscription.it.triple.treemodel.regression.pushconsumer.time;
import org.apache.iotdb.it.framework.IoTDBTestRunner;
-import org.apache.iotdb.itbase.category.MultiClusterIT2SubscriptionRegressionConsumer;
+import org.apache.iotdb.itbase.category.MultiClusterIT2SubscriptionTreeRegressionConsumer;
import org.apache.iotdb.rpc.IoTDBConnectionException;
import org.apache.iotdb.rpc.StatementExecutionException;
import org.apache.iotdb.session.subscription.consumer.AckStrategy;
import org.apache.iotdb.session.subscription.consumer.ConsumeResult;
import org.apache.iotdb.session.subscription.consumer.tree.SubscriptionTreePushConsumer;
-import org.apache.iotdb.subscription.it.triple.regression.AbstractSubscriptionRegressionIT;
+import org.apache.iotdb.subscription.it.triple.treemodel.regression.AbstractSubscriptionTreeRegressionIT;
import org.apache.thrift.TException;
import org.apache.tsfile.enums.TSDataType;
@@ -54,8 +54,8 @@
import static org.apache.iotdb.subscription.it.IoTDBSubscriptionITConstant.AWAIT;
@RunWith(IoTDBTestRunner.class)
-@Category({MultiClusterIT2SubscriptionRegressionConsumer.class})
-public class IoTDBRealTimeDBTsfilePushConsumerIT extends AbstractSubscriptionRegressionIT {
+@Category({MultiClusterIT2SubscriptionTreeRegressionConsumer.class})
+public class IoTDBRealTimeDBTsfilePushConsumerIT extends AbstractSubscriptionTreeRegressionIT {
private String database = "root.RealTimeDBTsfilePushConsumer";
private String device = database + ".d_0";
private String pattern = database + ".**";
diff --git a/integration-test/src/test/java/org/apache/iotdb/subscription/it/triple/regression/pushconsumer/time/IoTDBTimeRangeAccurateDBDataSetPushConsumerIT.java b/integration-test/src/test/java/org/apache/iotdb/subscription/it/triple/treemodel/regression/pushconsumer/time/IoTDBTimeRangeAccurateDBDataSetPushConsumerIT.java
similarity index 95%
rename from integration-test/src/test/java/org/apache/iotdb/subscription/it/triple/regression/pushconsumer/time/IoTDBTimeRangeAccurateDBDataSetPushConsumerIT.java
rename to integration-test/src/test/java/org/apache/iotdb/subscription/it/triple/treemodel/regression/pushconsumer/time/IoTDBTimeRangeAccurateDBDataSetPushConsumerIT.java
index 25ba69ad64eef..ac3b64fc8ffcd 100644
--- a/integration-test/src/test/java/org/apache/iotdb/subscription/it/triple/regression/pushconsumer/time/IoTDBTimeRangeAccurateDBDataSetPushConsumerIT.java
+++ b/integration-test/src/test/java/org/apache/iotdb/subscription/it/triple/treemodel/regression/pushconsumer/time/IoTDBTimeRangeAccurateDBDataSetPushConsumerIT.java
@@ -17,17 +17,17 @@
* under the License.
*/
-package org.apache.iotdb.subscription.it.triple.regression.pushconsumer.time;
+package org.apache.iotdb.subscription.it.triple.treemodel.regression.pushconsumer.time;
import org.apache.iotdb.it.framework.IoTDBTestRunner;
-import org.apache.iotdb.itbase.category.MultiClusterIT2SubscriptionRegressionConsumer;
+import org.apache.iotdb.itbase.category.MultiClusterIT2SubscriptionTreeRegressionConsumer;
import org.apache.iotdb.rpc.IoTDBConnectionException;
import org.apache.iotdb.rpc.StatementExecutionException;
import org.apache.iotdb.session.subscription.consumer.AckStrategy;
import org.apache.iotdb.session.subscription.consumer.ConsumeResult;
import org.apache.iotdb.session.subscription.consumer.tree.SubscriptionTreePushConsumer;
import org.apache.iotdb.session.subscription.payload.SubscriptionSessionDataSet;
-import org.apache.iotdb.subscription.it.triple.regression.AbstractSubscriptionRegressionIT;
+import org.apache.iotdb.subscription.it.triple.treemodel.regression.AbstractSubscriptionTreeRegressionIT;
import org.apache.thrift.TException;
import org.apache.tsfile.enums.TSDataType;
@@ -49,9 +49,9 @@
import static org.apache.iotdb.subscription.it.IoTDBSubscriptionITConstant.AWAIT;
@RunWith(IoTDBTestRunner.class)
-@Category({MultiClusterIT2SubscriptionRegressionConsumer.class})
+@Category({MultiClusterIT2SubscriptionTreeRegressionConsumer.class})
public class IoTDBTimeRangeAccurateDBDataSetPushConsumerIT
- extends AbstractSubscriptionRegressionIT {
+ extends AbstractSubscriptionTreeRegressionIT {
private String database = "root.TimeRangeAccurateDBDataSetPushConsumer";
private String device = database + ".d_0";
private String pattern = database + ".**";
diff --git a/integration-test/src/test/java/org/apache/iotdb/subscription/it/triple/regression/pushconsumer/time/IoTDBTimeRangeDBDataSetPushConsumerIT.java b/integration-test/src/test/java/org/apache/iotdb/subscription/it/triple/treemodel/regression/pushconsumer/time/IoTDBTimeRangeDBDataSetPushConsumerIT.java
similarity index 95%
rename from integration-test/src/test/java/org/apache/iotdb/subscription/it/triple/regression/pushconsumer/time/IoTDBTimeRangeDBDataSetPushConsumerIT.java
rename to integration-test/src/test/java/org/apache/iotdb/subscription/it/triple/treemodel/regression/pushconsumer/time/IoTDBTimeRangeDBDataSetPushConsumerIT.java
index d2bcf5ca45e7b..10a2ddb8c9209 100644
--- a/integration-test/src/test/java/org/apache/iotdb/subscription/it/triple/regression/pushconsumer/time/IoTDBTimeRangeDBDataSetPushConsumerIT.java
+++ b/integration-test/src/test/java/org/apache/iotdb/subscription/it/triple/treemodel/regression/pushconsumer/time/IoTDBTimeRangeDBDataSetPushConsumerIT.java
@@ -17,17 +17,17 @@
* under the License.
*/
-package org.apache.iotdb.subscription.it.triple.regression.pushconsumer.time;
+package org.apache.iotdb.subscription.it.triple.treemodel.regression.pushconsumer.time;
import org.apache.iotdb.it.framework.IoTDBTestRunner;
-import org.apache.iotdb.itbase.category.MultiClusterIT2SubscriptionRegressionConsumer;
+import org.apache.iotdb.itbase.category.MultiClusterIT2SubscriptionTreeRegressionConsumer;
import org.apache.iotdb.rpc.IoTDBConnectionException;
import org.apache.iotdb.rpc.StatementExecutionException;
import org.apache.iotdb.session.subscription.consumer.AckStrategy;
import org.apache.iotdb.session.subscription.consumer.ConsumeResult;
import org.apache.iotdb.session.subscription.consumer.tree.SubscriptionTreePushConsumer;
import org.apache.iotdb.session.subscription.payload.SubscriptionSessionDataSet;
-import org.apache.iotdb.subscription.it.triple.regression.AbstractSubscriptionRegressionIT;
+import org.apache.iotdb.subscription.it.triple.treemodel.regression.AbstractSubscriptionTreeRegressionIT;
import org.apache.thrift.TException;
import org.apache.tsfile.enums.TSDataType;
@@ -52,8 +52,8 @@
* Start time, end time are both closed intervals. If not specified, the time will be 00:00:00.
*/
@RunWith(IoTDBTestRunner.class)
-@Category({MultiClusterIT2SubscriptionRegressionConsumer.class})
-public class IoTDBTimeRangeDBDataSetPushConsumerIT extends AbstractSubscriptionRegressionIT {
+@Category({MultiClusterIT2SubscriptionTreeRegressionConsumer.class})
+public class IoTDBTimeRangeDBDataSetPushConsumerIT extends AbstractSubscriptionTreeRegressionIT {
private String database = "root.TimeRangeDBDataSetPushConsumer";
private String device = database + ".d_0";
private String pattern = database + ".**";
diff --git a/integration-test/src/test/java/org/apache/iotdb/subscription/it/triple/regression/pushconsumer/time/IoTDBTimeRangeDBTsfilePushConsumerIT.java b/integration-test/src/test/java/org/apache/iotdb/subscription/it/triple/treemodel/regression/pushconsumer/time/IoTDBTimeRangeDBTsfilePushConsumerIT.java
similarity index 95%
rename from integration-test/src/test/java/org/apache/iotdb/subscription/it/triple/regression/pushconsumer/time/IoTDBTimeRangeDBTsfilePushConsumerIT.java
rename to integration-test/src/test/java/org/apache/iotdb/subscription/it/triple/treemodel/regression/pushconsumer/time/IoTDBTimeRangeDBTsfilePushConsumerIT.java
index fa97e511f30a1..7ac75f60e16f1 100644
--- a/integration-test/src/test/java/org/apache/iotdb/subscription/it/triple/regression/pushconsumer/time/IoTDBTimeRangeDBTsfilePushConsumerIT.java
+++ b/integration-test/src/test/java/org/apache/iotdb/subscription/it/triple/treemodel/regression/pushconsumer/time/IoTDBTimeRangeDBTsfilePushConsumerIT.java
@@ -17,16 +17,16 @@
* under the License.
*/
-package org.apache.iotdb.subscription.it.triple.regression.pushconsumer.time;
+package org.apache.iotdb.subscription.it.triple.treemodel.regression.pushconsumer.time;
import org.apache.iotdb.it.framework.IoTDBTestRunner;
-import org.apache.iotdb.itbase.category.MultiClusterIT2SubscriptionRegressionConsumer;
+import org.apache.iotdb.itbase.category.MultiClusterIT2SubscriptionTreeRegressionConsumer;
import org.apache.iotdb.rpc.IoTDBConnectionException;
import org.apache.iotdb.rpc.StatementExecutionException;
import org.apache.iotdb.session.subscription.consumer.AckStrategy;
import org.apache.iotdb.session.subscription.consumer.ConsumeResult;
import org.apache.iotdb.session.subscription.consumer.tree.SubscriptionTreePushConsumer;
-import org.apache.iotdb.subscription.it.triple.regression.AbstractSubscriptionRegressionIT;
+import org.apache.iotdb.subscription.it.triple.treemodel.regression.AbstractSubscriptionTreeRegressionIT;
import org.apache.thrift.TException;
import org.apache.tsfile.enums.TSDataType;
@@ -57,8 +57,8 @@
* Start time, end time are both closed intervals. If not specified, the time will be 00:00:00.
*/
@RunWith(IoTDBTestRunner.class)
-@Category({MultiClusterIT2SubscriptionRegressionConsumer.class})
-public class IoTDBTimeRangeDBTsfilePushConsumerIT extends AbstractSubscriptionRegressionIT {
+@Category({MultiClusterIT2SubscriptionTreeRegressionConsumer.class})
+public class IoTDBTimeRangeDBTsfilePushConsumerIT extends AbstractSubscriptionTreeRegressionIT {
private String database = "root.TimeRangeDBTsfilePushConsumer";
private String device = database + ".d_0";
private String pattern = database + ".**";
diff --git a/integration-test/src/test/java/org/apache/iotdb/subscription/it/triple/regression/topic/IoTDBDataSet1TopicConsumerSpecialIT.java b/integration-test/src/test/java/org/apache/iotdb/subscription/it/triple/treemodel/regression/topic/IoTDBDataSet1TopicConsumerSpecialIT.java
similarity index 94%
rename from integration-test/src/test/java/org/apache/iotdb/subscription/it/triple/regression/topic/IoTDBDataSet1TopicConsumerSpecialIT.java
rename to integration-test/src/test/java/org/apache/iotdb/subscription/it/triple/treemodel/regression/topic/IoTDBDataSet1TopicConsumerSpecialIT.java
index 022aa2a0df772..2747e6dbc233d 100644
--- a/integration-test/src/test/java/org/apache/iotdb/subscription/it/triple/regression/topic/IoTDBDataSet1TopicConsumerSpecialIT.java
+++ b/integration-test/src/test/java/org/apache/iotdb/subscription/it/triple/treemodel/regression/topic/IoTDBDataSet1TopicConsumerSpecialIT.java
@@ -17,14 +17,14 @@
* under the License.
*/
-package org.apache.iotdb.subscription.it.triple.regression.topic;
+package org.apache.iotdb.subscription.it.triple.treemodel.regression.topic;
import org.apache.iotdb.it.framework.IoTDBTestRunner;
-import org.apache.iotdb.itbase.category.MultiClusterIT2SubscriptionRegressionMisc;
+import org.apache.iotdb.itbase.category.MultiClusterIT2SubscriptionTreeRegressionMisc;
import org.apache.iotdb.rpc.IoTDBConnectionException;
import org.apache.iotdb.rpc.StatementExecutionException;
import org.apache.iotdb.session.subscription.consumer.tree.SubscriptionTreePullConsumer;
-import org.apache.iotdb.subscription.it.triple.regression.AbstractSubscriptionRegressionIT;
+import org.apache.iotdb.subscription.it.triple.treemodel.regression.AbstractSubscriptionTreeRegressionIT;
import org.apache.thrift.TException;
import org.apache.tsfile.enums.TSDataType;
@@ -47,8 +47,8 @@
* Sequence-level topic, with start, end, tsfile
*/
@RunWith(IoTDBTestRunner.class)
-@Category({MultiClusterIT2SubscriptionRegressionMisc.class})
-public class IoTDBDataSet1TopicConsumerSpecialIT extends AbstractSubscriptionRegressionIT {
+@Category({MultiClusterIT2SubscriptionTreeRegressionMisc.class})
+public class IoTDBDataSet1TopicConsumerSpecialIT extends AbstractSubscriptionTreeRegressionIT {
private String database = "root.test.ABCDEFGHIJKLMNOPQRSTUVWXYZ_abcdefghijklmnopqrstuvwxyz1";
private String device = database + ".`#01`";
private String pattern = device + ".`ABH#01`";
diff --git a/integration-test/src/test/java/org/apache/iotdb/subscription/it/triple/regression/topic/IoTDBTestTopicNameIT.java b/integration-test/src/test/java/org/apache/iotdb/subscription/it/triple/treemodel/regression/topic/IoTDBTestTopicNameIT.java
similarity index 93%
rename from integration-test/src/test/java/org/apache/iotdb/subscription/it/triple/regression/topic/IoTDBTestTopicNameIT.java
rename to integration-test/src/test/java/org/apache/iotdb/subscription/it/triple/treemodel/regression/topic/IoTDBTestTopicNameIT.java
index c20c4d0815774..45cddf8ebfe8b 100644
--- a/integration-test/src/test/java/org/apache/iotdb/subscription/it/triple/regression/topic/IoTDBTestTopicNameIT.java
+++ b/integration-test/src/test/java/org/apache/iotdb/subscription/it/triple/treemodel/regression/topic/IoTDBTestTopicNameIT.java
@@ -17,14 +17,14 @@
* under the License.
*/
-package org.apache.iotdb.subscription.it.triple.regression.topic;
+package org.apache.iotdb.subscription.it.triple.treemodel.regression.topic;
import org.apache.iotdb.it.framework.IoTDBTestRunner;
-import org.apache.iotdb.itbase.category.MultiClusterIT2SubscriptionRegressionMisc;
+import org.apache.iotdb.itbase.category.MultiClusterIT2SubscriptionTreeRegressionMisc;
import org.apache.iotdb.rpc.IoTDBConnectionException;
import org.apache.iotdb.rpc.StatementExecutionException;
import org.apache.iotdb.session.subscription.consumer.tree.SubscriptionTreePullConsumer;
-import org.apache.iotdb.subscription.it.triple.regression.AbstractSubscriptionRegressionIT;
+import org.apache.iotdb.subscription.it.triple.treemodel.regression.AbstractSubscriptionTreeRegressionIT;
import org.apache.thrift.TException;
import org.apache.tsfile.enums.TSDataType;
@@ -47,8 +47,8 @@
* Special topic name
*/
@RunWith(IoTDBTestRunner.class)
-@Category({MultiClusterIT2SubscriptionRegressionMisc.class})
-public class IoTDBTestTopicNameIT extends AbstractSubscriptionRegressionIT {
+@Category({MultiClusterIT2SubscriptionTreeRegressionMisc.class})
+public class IoTDBTestTopicNameIT extends AbstractSubscriptionTreeRegressionIT {
private String database = "root.TestTopicName";
private String device = database + ".d_0";
private String pattern = device + ".s_0";
diff --git a/integration-test/src/test/java/org/apache/iotdb/subscription/it/triple/regression/user/IoTDBOtherUserConsumerIT.java b/integration-test/src/test/java/org/apache/iotdb/subscription/it/triple/treemodel/regression/user/IoTDBOtherUserConsumerIT.java
similarity index 95%
rename from integration-test/src/test/java/org/apache/iotdb/subscription/it/triple/regression/user/IoTDBOtherUserConsumerIT.java
rename to integration-test/src/test/java/org/apache/iotdb/subscription/it/triple/treemodel/regression/user/IoTDBOtherUserConsumerIT.java
index 7b3c01635a6af..470d6ab1b39bd 100644
--- a/integration-test/src/test/java/org/apache/iotdb/subscription/it/triple/regression/user/IoTDBOtherUserConsumerIT.java
+++ b/integration-test/src/test/java/org/apache/iotdb/subscription/it/triple/treemodel/regression/user/IoTDBOtherUserConsumerIT.java
@@ -17,14 +17,14 @@
* under the License.
*/
-package org.apache.iotdb.subscription.it.triple.regression.user;
+package org.apache.iotdb.subscription.it.triple.treemodel.regression.user;
import org.apache.iotdb.it.framework.IoTDBTestRunner;
-import org.apache.iotdb.itbase.category.MultiClusterIT2SubscriptionRegressionMisc;
+import org.apache.iotdb.itbase.category.MultiClusterIT2SubscriptionTreeRegressionMisc;
import org.apache.iotdb.rpc.IoTDBConnectionException;
import org.apache.iotdb.rpc.StatementExecutionException;
import org.apache.iotdb.session.subscription.consumer.tree.SubscriptionTreePullConsumer;
-import org.apache.iotdb.subscription.it.triple.regression.AbstractSubscriptionRegressionIT;
+import org.apache.iotdb.subscription.it.triple.treemodel.regression.AbstractSubscriptionTreeRegressionIT;
import org.apache.thrift.TException;
import org.apache.tsfile.enums.TSDataType;
@@ -46,8 +46,8 @@
* Permission Test: Username currently only serves for connection, no permissions defined.
*/
@RunWith(IoTDBTestRunner.class)
-@Category({MultiClusterIT2SubscriptionRegressionMisc.class})
-public class IoTDBOtherUserConsumerIT extends AbstractSubscriptionRegressionIT {
+@Category({MultiClusterIT2SubscriptionTreeRegressionMisc.class})
+public class IoTDBOtherUserConsumerIT extends AbstractSubscriptionTreeRegressionIT {
private static final String database = "root.test.OtherUserConsumer";
private static final String device = database + ".d_0";
private static final String topicName = "topic_OtherUserConsumer";