diff --git a/LICENSE-binary b/LICENSE-binary
index 8d4d7eb1e2bb..83fd51f6e243 100644
--- a/LICENSE-binary
+++ b/LICENSE-binary
@@ -238,7 +238,6 @@ com.google.j2objc:j2objc-annotations:2.8
com.zaxxer:HikariCP:2.4.7
commons-cli:commons-cli:1.5.0
commons-codec:commons-codec:1.16.1
-io.airlift:airline:0.9
io.airlift:units:1.7
io.dropwizard.metrics:metrics-core:4.2.19
io.micrometer:micrometer-commons:1.11.4
diff --git a/dependencies.json b/dependencies.json
index 5977c12dfbce..609615c8a3ff 100644
--- a/dependencies.json
+++ b/dependencies.json
@@ -30,7 +30,6 @@
"commons-cli:commons-cli",
"commons-codec:commons-codec",
"commons-logging:commons-logging",
- "io.airlift:airline",
"io.airlift:units",
"io.dropwizard.metrics:metrics-core",
"io.github.classgraph:classgraph",
diff --git a/iotdb-core/datanode/pom.xml b/iotdb-core/datanode/pom.xml
index 16368a3a6ae4..2dad06d8ba70 100644
--- a/iotdb-core/datanode/pom.xml
+++ b/iotdb-core/datanode/pom.xml
@@ -203,10 +203,6 @@
org.antlr
antlr4-runtime
-
- io.airlift
- airline
-
commons-cli
commons-cli
diff --git a/iotdb-core/datanode/src/main/i18n/en/org/apache/iotdb/db/i18n/DataNodeMiscMessages.java b/iotdb-core/datanode/src/main/i18n/en/org/apache/iotdb/db/i18n/DataNodeMiscMessages.java
index c19b950208a1..e731b7ad9784 100644
--- a/iotdb-core/datanode/src/main/i18n/en/org/apache/iotdb/db/i18n/DataNodeMiscMessages.java
+++ b/iotdb-core/datanode/src/main/i18n/en/org/apache/iotdb/db/i18n/DataNodeMiscMessages.java
@@ -1642,15 +1642,6 @@ private DataNodeMiscMessages() {}
"Request name: TSFastLastDataQueryForOneDeviceReq, db: %s, deviceId: %s, sensorSize: %s,"
+ " sensors: %s";
- public static final String LOG_NODE_TOOL_ARG_076E307A = "node-tool: %s";
-
- public static final String LOG_SEE_NODE_TOOL_HELP_OR_NODE_TOOL_HELP_COMMAND_BB9F5146 =
- "See 'node-tool help' or 'node-tool help '.";
-
- public static final String LOG_ERROR_ARG_76028BAA = "error: %s";
-
- public static final String LOG_STACKTRACE_131CBB85 = "-- StackTrace --";
-
public static final String
EXCEPTION_FAILED_TO_REGISTERED_TRIGGER_ARG_BECAUSE_EXISTED_MD5_OF_JAR_FILE_FOR_TRIGGER_ARG_IS_DIFFERENT_FROM_THE_NEW_JAR_FILE_4069F2F9 =
"Failed to registered trigger %s, because existed md5 of jar file for trigger %s is"
diff --git a/iotdb-core/datanode/src/main/i18n/zh/org/apache/iotdb/db/i18n/DataNodeMiscMessages.java b/iotdb-core/datanode/src/main/i18n/zh/org/apache/iotdb/db/i18n/DataNodeMiscMessages.java
index 93384a3296ee..efd55af58063 100644
--- a/iotdb-core/datanode/src/main/i18n/zh/org/apache/iotdb/db/i18n/DataNodeMiscMessages.java
+++ b/iotdb-core/datanode/src/main/i18n/zh/org/apache/iotdb/db/i18n/DataNodeMiscMessages.java
@@ -1620,15 +1620,6 @@ private DataNodeMiscMessages() {}
EXCEPTION_REQUEST_NAME_TSFASTLASTDATAQUERYFORONEDEVICEREQ_DB_ARG_DEVICEID_ARG_SENSORSIZE_ARG_SENSORS_ARG_D1F9A498 =
"请求名称:TSFastLastDataQueryForOneDeviceReq,数据库:%s,deviceId:%s,传感器数:%s,传感器:%s";
- public static final String LOG_NODE_TOOL_ARG_076E307A = "node-tool:%s";
-
- public static final String LOG_SEE_NODE_TOOL_HELP_OR_NODE_TOOL_HELP_COMMAND_BB9F5146 =
- "参见 'node-tool help' 或 'node-tool help '。";
-
- public static final String LOG_ERROR_ARG_76028BAA = "错误:%s";
-
- public static final String LOG_STACKTRACE_131CBB85 = "-- 堆栈跟踪 --";
-
public static final String
EXCEPTION_FAILED_TO_REGISTERED_TRIGGER_ARG_BECAUSE_EXISTED_MD5_OF_JAR_FILE_FOR_TRIGGER_ARG_IS_DIFFERENT_FROM_THE_NEW_JAR_FILE_4069F2F9 =
"注册触发器 %s 失败,因为触发器 %s 已有的 jar 文件 md5 与新 jar 文件不同。 ";
diff --git a/iotdb-core/datanode/src/main/java/org/apache/iotdb/db/utils/CommonUtils.java b/iotdb-core/datanode/src/main/java/org/apache/iotdb/db/utils/CommonUtils.java
index 70fd9cd01a55..d562105db227 100644
--- a/iotdb-core/datanode/src/main/java/org/apache/iotdb/db/utils/CommonUtils.java
+++ b/iotdb-core/datanode/src/main/java/org/apache/iotdb/db/utils/CommonUtils.java
@@ -40,16 +40,6 @@
import org.apache.iotdb.service.rpc.thrift.TSLastDataQueryReq;
import org.apache.iotdb.service.rpc.thrift.TSRawDataQueryReq;
-import com.google.common.base.Throwables;
-import io.airlift.airline.Cli;
-import io.airlift.airline.Help;
-import io.airlift.airline.ParseArgumentsMissingException;
-import io.airlift.airline.ParseArgumentsUnexpectedException;
-import io.airlift.airline.ParseCommandMissingException;
-import io.airlift.airline.ParseCommandUnrecognizedException;
-import io.airlift.airline.ParseOptionConversionException;
-import io.airlift.airline.ParseOptionMissingException;
-import io.airlift.airline.ParseOptionMissingValueException;
import org.apache.tsfile.block.column.Column;
import org.apache.tsfile.enums.TSDataType;
import org.apache.tsfile.external.commons.lang3.StringUtils;
@@ -59,13 +49,10 @@
import org.apache.tsfile.read.common.type.Type;
import java.time.ZoneId;
-import java.util.List;
-import java.util.Objects;
import java.util.concurrent.TimeUnit;
import static org.apache.iotdb.db.utils.TypeServices.ValueConversion.VALUE_PARSER_SERVICE;
-@SuppressWarnings("java:S106") // for console outputs
public class CommonUtils {
private static final int MAX_SLOW_NATIVE_API_OUTPUT_NUM = 10;
@@ -211,39 +198,6 @@ public static String getContentOfTSFastLastDataQueryForOneDeviceReq(
req.getSensors());
}
- public static int runCli(
- List> commands,
- String[] args,
- String cliName,
- String cliDescription) {
- Cli.CliBuilder builder = Cli.builder(cliName);
-
- builder.withDescription(cliDescription).withDefaultCommand(Help.class).withCommands(commands);
-
- Cli parser = builder.build();
-
- int status = 0;
- try {
- Runnable parse = parser.parse(args);
- parse.run();
- } catch (IllegalArgumentException
- | IllegalStateException
- | ParseArgumentsMissingException
- | ParseArgumentsUnexpectedException
- | ParseOptionConversionException
- | ParseOptionMissingException
- | ParseOptionMissingValueException
- | ParseCommandMissingException
- | ParseCommandUnrecognizedException e) {
- badUse(e);
- status = 1;
- } catch (Exception e) {
- err(Throwables.getRootCause(e));
- status = 2;
- }
- return status;
- }
-
/**
* Converts a string into a byte array based on the encoding format (hex or escape).
*
@@ -260,22 +214,6 @@ public static byte[] parseBlobStringToByteArray(String input) throws IllegalArgu
}
}
- private static void badUse(Exception e) {
- System.out.println(
- String.format(
- DataNodeMiscMessages.LOG_NODE_TOOL_ARG_076E307A, Objects.toString(e.getMessage())));
- System.out.println(
- DataNodeMiscMessages.LOG_SEE_NODE_TOOL_HELP_OR_NODE_TOOL_HELP_COMMAND_BB9F5146);
- }
-
- private static void err(Throwable e) {
- System.err.println(
- String.format(
- DataNodeMiscMessages.LOG_ERROR_ARG_76028BAA, Objects.toString(e.getMessage())));
- System.err.println(DataNodeMiscMessages.LOG_STACKTRACE_131CBB85);
- System.err.println(Throwables.getStackTraceAsString(e));
- }
-
public static String[] deviceIdToStringArray(IDeviceID deviceID) {
String[] ret = new String[deviceID.segmentNum()];
for (int i = 0; i < ret.length; i++) {
diff --git a/pom.xml b/pom.xml
index 76e4c86fe425..9d72706f267d 100644
--- a/pom.xml
+++ b/pom.xml
@@ -54,7 +54,6 @@
1.7
206
- 0.9
4.13.2
@@ -354,18 +353,6 @@
units
${airlift-units.version}
-
-
- io.airlift
- airline
- ${airline.version}
-
-
- javax.inject
- javax.inject
-
-
-
org.reflections
reflections