You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@iotdb.apache.org by ja...@apache.org on 2026/05/07 02:28:41 UTC
(iotdb) branch ty/chinese created (now 43dc02fd1f5)
This is an automated email from the ASF dual-hosted git repository.
JackieTien97 pushed a change to branch ty/chinese
in repository https://gitbox.apache.org/repos/asf/iotdb.git
at 43dc02fd1f5 feat: add compile-time i18n for log and exception messages
This branch includes the following new commits:
new 43dc02fd1f5 feat: add compile-time i18n for log and exception messages
The 1 revisions listed above as "new" are entirely new to this
repository and will be described in separate emails. The revisions
listed as "add" were already present in the repository and have only
been added to this reference.
(iotdb) 01/01: feat: add compile-time i18n for log and exception messages
Posted by ja...@apache.org.
This is an automated email from the ASF dual-hosted git repository.
JackieTien97 pushed a commit to branch ty/chinese
in repository https://gitbox.apache.org/repos/asf/iotdb.git
commit 43dc02fd1f5e7dd766aa8b5e9f142da6de8a57d0
Author: JackieTien97 <ja...@gmail.com>
AuthorDate: Thu May 7 10:19:35 2026 +0800
feat: add compile-time i18n for log and exception messages
Add Maven-based compile-time internationalization infrastructure that
switches between English and Chinese message constants via profile,
with zero runtime overhead (javac inlines static final String constants).
Build commands:
mvn clean package -DskipTests # English (default)
mvn clean package -DskipTests -Pwith-zh-locale # Chinese
Infrastructure:
- Add i18n.locale property (default: en) and with-zh-locale profile
- Configure build-helper-maven-plugin to add src/main/i18n/${i18n.locale}
as additional source directory
Message constant classes (25 en + 25 zh = 50 files):
- node-commons: AuthMessages, ClientMessages, CommonMessages,
ConfigMessages, PathMessages, PipeMessages, QueryMessages,
SchemaMessages, ServiceMessages, UtilMessages
- datanode: StorageEngineMessages, DataNodeQueryMessages,
DataNodePipeMessages, DataNodeSchemaMessages, DataNodeMiscMessages
- confignode: ConfigNodeMessages, ManagerMessages, ProcedureMessages
- consensus: ConsensusMessages, IoTConsensusMessages,
IoTConsensusV2Messages, RatisMessages
- session: SessionMessages
- cli: CliMessages
- jdbc: JdbcMessages
4635 hardcoded strings replaced with compile-time constants across
7 modules.
---
iotdb-client/cli/pom.xml | 4 +
.../en/org/apache/iotdb/cli/i18n/CliMessages.java | 70 +
.../zh/org/apache/iotdb/cli/i18n/CliMessages.java | 70 +
.../java/org/apache/iotdb/cli/AbstractCli.java | 3 +-
.../org/apache/iotdb/cli/utils/CliContext.java | 3 +-
.../iotdb/tool/backup/IoTDBDataBackTool.java | 41 +-
.../apache/iotdb/tool/data/AbstractDataTool.java | 3 +-
.../org/apache/iotdb/tool/data/ImportData.java | 17 +-
.../org/apache/iotdb/tool/schema/ExportSchema.java | 3 +-
.../iotdb/tool/schema/ExportSchemaTable.java | 3 +-
.../apache/iotdb/tool/schema/ExportSchemaTree.java | 3 +-
.../iotdb/tool/schema/ImportSchemaTable.java | 3 +-
.../apache/iotdb/tool/schema/ImportSchemaTree.java | 3 +-
.../iotdb/tool/tsfile/AbstractTsFileTool.java | 3 +-
.../iotdb/tool/tsfile/ImportTsFileRemotely.java | 3 +-
.../org/apache/iotdb/jdbc/i18n/JdbcMessages.java | 184 +++
.../org/apache/iotdb/jdbc/i18n/JdbcMessages.java | 184 +++
.../main/java/org/apache/iotdb/jdbc/Constant.java | 4 +-
.../iotdb/jdbc/GroupedLSBWatermarkEncoder.java | 6 +-
.../iotdb/jdbc/IoTDBAbstractDatabaseMetadata.java | 43 +-
.../org/apache/iotdb/jdbc/IoTDBConnection.java | 68 +-
.../org/apache/iotdb/jdbc/IoTDBDataSource.java | 6 +-
.../apache/iotdb/jdbc/IoTDBDataSourceFactory.java | 4 +-
.../apache/iotdb/jdbc/IoTDBDatabaseMetadata.java | 9 +-
.../java/org/apache/iotdb/jdbc/IoTDBDriver.java | 6 +-
.../org/apache/iotdb/jdbc/IoTDBJDBCResultSet.java | 7 +-
.../apache/iotdb/jdbc/IoTDBPreparedStatement.java | 9 +-
.../org/apache/iotdb/jdbc/IoTDBResultMetadata.java | 8 +-
.../java/org/apache/iotdb/jdbc/IoTDBStatement.java | 42 +-
.../iotdb/jdbc/IoTDBTablePreparedStatement.java | 7 +-
.../org/apache/iotdb/jdbc/IoTDBTracingInfo.java | 5 +-
.../java/org/apache/iotdb/jdbc/StringUtils.java | 6 +-
.../IoTDBRelationalDatabaseMetadata.java | 5 +-
iotdb-client/session/pom.xml | 4 +
.../apache/iotdb/session/i18n/SessionMessages.java | 259 ++++
.../apache/iotdb/session/i18n/SessionMessages.java | 259 ++++
.../org/apache/iotdb/session/NodesSupplier.java | 5 +-
.../java/org/apache/iotdb/session/Session.java | 33 +-
.../apache/iotdb/session/SessionConnection.java | 20 +-
.../org/apache/iotdb/session/ThriftConnection.java | 3 +-
.../org/apache/iotdb/session/pool/SessionPool.java | 295 +++--
.../iotdb/session/template/InternalNode.java | 3 +-
.../apache/iotdb/session/util/SessionUtils.java | 3 +-
iotdb-core/confignode/pom.xml | 25 +
.../iotdb/confignode/i18n/ConfigNodeMessages.java | 495 +++++++
.../iotdb/confignode/i18n/ManagerMessages.java | 512 ++++++++
.../iotdb/confignode/i18n/ProcedureMessages.java | 1002 +++++++++++++++
.../iotdb/confignode/i18n/ConfigNodeMessages.java | 491 +++++++
.../iotdb/confignode/i18n/ManagerMessages.java | 507 ++++++++
.../iotdb/confignode/i18n/ProcedureMessages.java | 1000 +++++++++++++++
.../CnToDnInternalServiceAsyncRequestManager.java | 4 +-
.../rpc/CheckTimeSeriesExistenceRPCHandler.java | 14 +-
.../handlers/rpc/ConfigNodeTSStatusRPCHandler.java | 6 +-
.../rpc/CountPathsUsingTemplateRPCHandler.java | 14 +-
.../handlers/rpc/DataNodeTSStatusRPCHandler.java | 6 +-
.../rpc/FetchSchemaBlackListRPCHandler.java | 12 +-
.../rpc/GetBuiltInExternalServiceRPCHandler.java | 3 +-
.../handlers/rpc/PipeHeartbeatRPCHandler.java | 5 +-
.../async/handlers/rpc/PipePushMetaRPCHandler.java | 6 +-
.../async/handlers/rpc/SchemaUpdateRPCHandler.java | 10 +-
.../handlers/rpc/TransferLeaderRPCHandler.java | 6 +-
.../rpc/TreeDeviceViewFieldDetectionHandler.java | 6 +-
.../CheckSchemaRegionUsingTemplateRPCHandler.java | 13 +-
.../ConsumerGroupPushMetaRPCHandler.java | 6 +-
.../rpc/subscription/TopicPushMetaRPCHandler.java | 6 +-
.../client/sync/SyncAINodeClientPool.java | 16 +-
.../client/sync/SyncConfigNodeClientPool.java | 7 +-
.../client/sync/SyncDataNodeClientPool.java | 22 +-
.../iotdb/confignode/conf/ConfigNodeConfig.java | 3 +-
.../confignode/conf/ConfigNodeDescriptor.java | 41 +-
.../confignode/conf/ConfigNodeStartupCheck.java | 42 +-
.../confignode/conf/SystemPropertiesUtils.java | 11 +-
.../consensus/request/ConfigPhysicalPlan.java | 7 +-
.../pipe/task/OperateMultiplePipesPlanV2.java | 6 +-
.../statemachine/ConfigRegionStateMachine.java | 54 +-
.../iotdb/confignode/manager/ClusterManager.java | 5 +-
.../iotdb/confignode/manager/ConfigManager.java | 34 +-
.../confignode/manager/PermissionManager.java | 11 +-
.../iotdb/confignode/manager/ProcedureManager.java | 60 +-
.../confignode/manager/RetryFailedTasksThread.java | 5 +-
.../iotdb/confignode/manager/TTLManager.java | 3 +-
.../iotdb/confignode/manager/TriggerManager.java | 10 +-
.../iotdb/confignode/manager/UDFManager.java | 14 +-
.../manager/consensus/ConsensusManager.java | 16 +-
.../iotdb/confignode/manager/cq/CQManager.java | 10 +-
.../confignode/manager/cq/CQScheduleTask.java | 22 +-
.../externalservice/ExternalServiceInfo.java | 10 +-
.../externalservice/ExternalServiceManager.java | 13 +-
.../manager/load/balancer/PartitionBalancer.java | 11 +-
.../manager/load/balancer/RouteBalancer.java | 25 +-
.../partition/DataPartitionPolicyTable.java | 5 +-
.../region/GreedyRegionGroupAllocator.java | 3 +-
.../PartiteGraphPlacementRegionGroupAllocator.java | 4 +-
.../router/leader/AbstractLeaderBalancer.java | 13 +-
.../confignode/manager/load/cache/LoadCache.java | 15 +-
.../load/cache/detector/PhiAccrualDetector.java | 7 +-
.../load/cache/node/DataNodeHeartbeatCache.java | 3 +-
.../manager/load/service/EventService.java | 23 +-
.../manager/load/service/HeartbeatService.java | 5 +-
.../manager/load/service/StatisticsService.java | 5 +-
.../manager/load/service/TopologyService.java | 9 +-
.../iotdb/confignode/manager/node/NodeManager.java | 14 +-
.../manager/partition/PartitionManager.java | 27 +-
.../manager/partition/PartitionMetrics.java | 7 +-
.../partition/RegionGroupExtensionPolicy.java | 4 +-
.../manager/partition/RegionGroupStatus.java | 5 +-
.../agent/runtime/PipeConfigNodeRuntimeAgent.java | 11 +-
.../pipe/agent/task/PipeConfigNodeSubtask.java | 11 +-
.../pipe/agent/task/PipeConfigNodeTaskAgent.java | 8 +-
.../pipe/agent/task/PipeConfigNodeTaskStage.java | 5 +-
.../coordinator/plugin/PipePluginCoordinator.java | 8 +-
.../pipe/coordinator/runtime/PipeMetaSyncer.java | 22 +-
.../runtime/heartbeat/PipeHeartbeatParser.java | 16 +-
.../runtime/heartbeat/PipeHeartbeatScheduler.java | 11 +-
.../pipe/coordinator/task/PipeTaskCoordinator.java | 16 +-
.../coordinator/task/PipeTaskCoordinatorLock.java | 23 +-
.../pipe/event/PipeConfigRegionSnapshotEvent.java | 3 +-
.../event/PipeConfigSerializableEventType.java | 3 +-
.../PipeConfigNodeRemainingTimeMetrics.java | 10 +-
.../pipe/metric/overview/PipeProcedureMetrics.java | 4 +-
.../PipeTemporaryMetaInCoordinatorMetrics.java | 6 +-
.../metric/sink/PipeConfigRegionSinkMetrics.java | 9 +-
.../source/PipeConfigRegionSourceMetrics.java | 7 +-
.../receiver/protocol/IoTDBConfigNodeReceiver.java | 16 +-
.../PipeConfigNodeCopiedFileDirStartupCleaner.java | 3 +-
.../sink/protocol/IoTDBConfigRegionAirGapSink.java | 17 +-
.../pipe/sink/protocol/IoTDBConfigRegionSink.java | 25 +-
.../pipe/source/ConfigRegionListeningQueue.java | 9 +-
.../pipe/source/IoTDBConfigRegionSource.java | 11 +-
.../source/PipeConfigTreePatternParseVisitor.java | 12 +-
.../PipeConfigTreePrivilegeParseVisitor.java | 38 +-
.../manager/schema/ClusterSchemaManager.java | 27 +-
.../subscription/SubscriptionCoordinator.java | 19 +-
.../subscription/SubscriptionMetaSyncer.java | 14 +-
.../iotdb/confignode/persistence/ClusterInfo.java | 9 +-
.../confignode/persistence/ProcedureInfo.java | 32 +-
.../iotdb/confignode/persistence/TTLInfo.java | 5 +-
.../iotdb/confignode/persistence/TriggerInfo.java | 22 +-
.../iotdb/confignode/persistence/UDFInfo.java | 23 +-
.../confignode/persistence/auth/AuthorInfo.java | 10 +-
.../iotdb/confignode/persistence/cq/CQInfo.java | 11 +-
.../persistence/executor/ConfigPlanExecutor.java | 32 +-
.../confignode/persistence/node/NodeInfo.java | 34 +-
.../partition/DatabasePartitionTable.java | 11 +-
.../persistence/partition/PartitionInfo.java | 14 +-
.../partition/maintainer/RegionMaintainTask.java | 9 +-
.../confignode/persistence/pipe/PipeInfo.java | 33 +-
.../persistence/pipe/PipePluginInfo.java | 40 +-
.../confignode/persistence/pipe/PipeTaskInfo.java | 21 +-
.../persistence/schema/ClusterSchemaInfo.java | 31 +-
.../confignode/persistence/schema/ConfigMTree.java | 21 +-
.../schema/ConfigNodeSnapshotParser.java | 5 +-
.../persistence/schema/TemplatePreSetTable.java | 9 +-
.../persistence/schema/TemplateTable.java | 26 +-
.../persistence/schema/mnode/IConfigMNode.java | 7 +-
.../schema/mnode/basic/ConfigBasicMNode.java | 3 +-
.../schema/mnode/factory/ConfigMNodeFactory.java | 3 +-
.../schema/mnode/impl/ConfigTableNode.java | 3 +-
.../persistence/subscription/SubscriptionInfo.java | 16 +-
.../procedure/PartitionTableAutoCleaner.java | 10 +-
.../iotdb/confignode/procedure/Procedure.java | 3 +-
.../confignode/procedure/ProcedureExecutor.java | 3 +-
.../procedure/TimeoutExecutorThread.java | 4 +-
.../procedure/env/RegionMaintainHandler.java | 53 +-
.../procedure/env/RemoveDataNodeHandler.java | 28 +-
.../procedure/impl/cq/CreateCQProcedure.java | 36 +-
.../impl/node/AddConfigNodeProcedure.java | 5 +-
.../procedure/impl/node/RemoveAINodeProcedure.java | 25 +-
.../impl/node/RemoveConfigNodeProcedure.java | 6 +-
.../impl/node/RemoveDataNodesProcedure.java | 5 +-
.../DataPartitionTableIntegrityCheckProcedure.java | 28 +-
.../impl/pipe/AbstractOperatePipeProcedureV2.java | 69 +-
.../pipe/plugin/CreatePipePluginProcedure.java | 47 +-
.../impl/pipe/plugin/DropPipePluginProcedure.java | 36 +-
.../runtime/PipeHandleLeaderChangeProcedure.java | 20 +-
.../runtime/PipeHandleMetaChangeProcedure.java | 22 +-
.../impl/pipe/runtime/PipeMetaSyncProcedure.java | 25 +-
.../impl/pipe/task/AlterPipeProcedureV2.java | 29 +-
.../impl/pipe/task/CreatePipeProcedureV2.java | 32 +-
.../impl/pipe/task/DropPipeProcedureV2.java | 24 +-
.../impl/pipe/task/StartPipeProcedureV2.java | 28 +-
.../impl/pipe/task/StopPipeProcedureV2.java | 28 +-
.../pipe/util/PipeExternalSourceLoadBalancer.java | 8 +-
.../impl/region/AddRegionPeerProcedure.java | 34 +-
.../impl/region/CreateRegionGroupsProcedure.java | 16 +-
.../region/NotifyRegionMigrationProcedure.java | 9 +-
.../impl/region/ReconstructRegionProcedure.java | 18 +-
.../impl/region/RegionMigrateProcedure.java | 16 +-
.../impl/region/RemoveRegionPeerProcedure.java | 34 +-
.../schema/AlterEncodingCompressorProcedure.java | 15 +-
.../impl/schema/AlterLogicalViewProcedure.java | 19 +-
.../schema/AlterTimeSeriesDataTypeProcedure.java | 37 +-
.../impl/schema/DeactivateTemplateProcedure.java | 27 +-
.../impl/schema/DeleteDatabaseProcedure.java | 14 +-
.../impl/schema/DeleteLogicalViewProcedure.java | 27 +-
.../impl/schema/DeleteTimeSeriesProcedure.java | 27 +-
.../procedure/impl/schema/SchemaUtils.java | 16 +-
.../procedure/impl/schema/SetTTLProcedure.java | 16 +-
.../impl/schema/SetTemplateProcedure.java | 73 +-
.../impl/schema/UnsetTemplateProcedure.java | 44 +-
.../table/AbstractAlterOrDropTableProcedure.java | 15 +-
.../impl/schema/table/AddTableColumnProcedure.java | 29 +-
.../table/AlterTableColumnDataTypeProcedure.java | 20 +-
.../impl/schema/table/CreateTableProcedure.java | 46 +-
.../impl/schema/table/DeleteDevicesProcedure.java | 31 +-
.../schema/table/DropTableColumnProcedure.java | 23 +-
.../impl/schema/table/DropTableProcedure.java | 31 +-
.../schema/table/RenameTableColumnProcedure.java | 29 +-
.../impl/schema/table/RenameTableProcedure.java | 30 +-
.../schema/table/SetTablePropertiesProcedure.java | 30 +-
.../table/view/CreateTableViewProcedure.java | 6 +-
.../AbstractOperateSubscriptionProcedure.java | 65 +-
.../consumer/AlterConsumerGroupProcedure.java | 41 +-
.../runtime/ConsumerGroupMetaSyncProcedure.java | 21 +-
...bstractOperateSubscriptionAndPipeProcedure.java | 35 +-
.../subscription/CreateSubscriptionProcedure.java | 42 +-
.../subscription/DropSubscriptionProcedure.java | 28 +-
.../subscription/topic/AlterTopicProcedure.java | 47 +-
.../subscription/topic/CreateTopicProcedure.java | 34 +-
.../subscription/topic/DropTopicProcedure.java | 21 +-
.../topic/runtime/TopicMetaSyncProcedure.java | 21 +-
.../impl/sync/AuthOperationProcedure.java | 19 +-
.../AddNeverFinishSubProcedureProcedure.java | 5 +-
.../testonly/CreateManyDatabasesProcedure.java | 5 +-
.../impl/trigger/CreateTriggerProcedure.java | 16 +-
.../impl/trigger/DropTriggerProcedure.java | 8 +-
.../procedure/store/ConfigProcedureStore.java | 3 +-
.../procedure/store/ProcedureFactory.java | 15 +-
.../iotdb/confignode/service/ConfigNode.java | 64 +-
.../confignode/service/ConfigNodeShutdownHook.java | 8 +-
.../thrift/ConfigNodeRPCServiceProcessor.java | 43 +-
.../writelog/io/SingleFileLogReader.java | 9 +-
iotdb-core/consensus/pom.xml | 4 +
.../iotdb/consensus/i18n/ConsensusMessages.java | 167 +++
.../iotdb/consensus/i18n/IoTConsensusMessages.java | 297 +++++
.../consensus/i18n/IoTConsensusV2Messages.java | 123 ++
.../apache/iotdb/consensus/i18n/RatisMessages.java | 120 ++
.../iotdb/consensus/i18n/ConsensusMessages.java | 165 +++
.../iotdb/consensus/i18n/IoTConsensusMessages.java | 295 +++++
.../consensus/i18n/IoTConsensusV2Messages.java | 122 ++
.../apache/iotdb/consensus/i18n/RatisMessages.java | 119 ++
.../apache/iotdb/consensus/ConsensusFactory.java | 8 +-
.../org/apache/iotdb/consensus/common/Peer.java | 3 +-
.../org/apache/iotdb/consensus/common/Utils.java | 6 +-
.../ConsensusGroupAlreadyExistException.java | 3 +-
.../exception/ConsensusGroupNotExistException.java | 3 +-
.../exception/IllegalPeerEndpointException.java | 6 +-
.../exception/IllegalPeerNumException.java | 4 +-
.../PeerAlreadyInConsensusGroupException.java | 7 +-
.../PeerNotInConsensusGroupException.java | 3 +-
.../apache/iotdb/consensus/iot/IoTConsensus.java | 60 +-
.../consensus/iot/IoTConsensusServerImpl.java | 152 +--
.../iot/client/AsyncIoTConsensusServiceClient.java | 5 +-
.../consensus/iot/client/DispatchLogHandler.java | 12 +-
.../iot/logdispatcher/IndexController.java | 26 +-
.../logdispatcher/IoTConsensusMemoryManager.java | 19 +-
.../consensus/iot/logdispatcher/LogDispatcher.java | 56 +-
.../service/IoTConsensusRPCServiceProcessor.java | 66 +-
.../iotdb/consensus/pipe/IoTConsensusV2.java | 81 +-
.../consensus/pipe/IoTConsensusV2PeerManager.java | 3 +-
.../consensus/pipe/IoTConsensusV2ServerImpl.java | 70 +-
.../pipe/consensuspipe/ConsensusPipeName.java | 5 +-
.../service/IoTConsensusV2RPCServiceProcessor.java | 28 +-
.../ratis/ApplicationStateMachineProxy.java | 18 +-
.../apache/iotdb/consensus/ratis/DiskGuardian.java | 10 +-
.../apache/iotdb/consensus/ratis/RatisClient.java | 6 +-
.../iotdb/consensus/ratis/RatisConsensus.java | 61 +-
.../iotdb/consensus/ratis/ResponseMessage.java | 3 +-
.../iotdb/consensus/ratis/SnapshotStorage.java | 5 +-
.../ratis/metrics/MetricRegistryManager.java | 8 +-
.../apache/iotdb/consensus/ratis/utils/Utils.java | 7 +-
.../iotdb/consensus/simple/SimpleConsensus.java | 22 +-
iotdb-core/datanode/pom.xml | 1 +
.../apache/iotdb/db/i18n/DataNodeMiscMessages.java | 847 ++++++++++++
.../apache/iotdb/db/i18n/DataNodePipeMessages.java | 1352 ++++++++++++++++++++
.../iotdb/db/i18n/DataNodeQueryMessages.java | 1199 +++++++++++++++++
.../iotdb/db/i18n/DataNodeSchemaMessages.java | 532 ++++++++
.../iotdb/db/i18n/StorageEngineMessages.java | 496 +++++++
.../apache/iotdb/db/i18n/DataNodeMiscMessages.java | 846 ++++++++++++
.../apache/iotdb/db/i18n/DataNodePipeMessages.java | 1303 +++++++++++++++++++
.../iotdb/db/i18n/DataNodeQueryMessages.java | 1199 +++++++++++++++++
.../iotdb/db/i18n/DataNodeSchemaMessages.java | 523 ++++++++
.../iotdb/db/i18n/StorageEngineMessages.java | 496 +++++++
.../apache/iotdb/db/auth/BasicAuthorityCache.java | 5 +-
.../iotdb/db/auth/ClusterAuthorityFetcher.java | 5 +-
.../org/apache/iotdb/db/auth/LoginLockManager.java | 21 +-
.../apache/iotdb/db/conf/DataNodeMemoryConfig.java | 3 +-
.../apache/iotdb/db/conf/DataNodeStartupCheck.java | 5 +-
.../java/org/apache/iotdb/db/conf/IoTDBConfig.java | 12 +-
.../org/apache/iotdb/db/conf/IoTDBDescriptor.java | 36 +-
.../org/apache/iotdb/db/conf/IoTDBStartCheck.java | 15 +-
.../db/conf/rest/IoTDBRestServiceDescriptor.java | 13 +-
.../consensus/statemachine/BaseStateMachine.java | 11 +-
.../dataregion/DataExecutionVisitor.java | 33 +-
.../dataregion/DataRegionStateMachine.java | 13 +-
.../IoTConsensusDataRegionStateMachine.java | 6 +-
.../schemaregion/SchemaExecutionVisitor.java | 13 +-
.../db/partition/DataPartitionTableGenerator.java | 5 +-
.../db/pipe/agent/runtime/PipeAgentLauncher.java | 10 +-
.../agent/runtime/PipeDataNodeRuntimeAgent.java | 5 +-
.../agent/runtime/SimpleProgressIndexAssigner.java | 15 +-
.../iotdb/db/pipe/agent/task/PipeDataNodeTask.java | 9 +-
.../db/pipe/agent/task/PipeDataNodeTaskAgent.java | 22 +-
.../task/builder/PipeDataNodeTaskBuilder.java | 20 +-
.../agent/task/connection/PipeEventCollector.java | 9 +-
.../subtask/processor/PipeProcessorSubtask.java | 5 +-
.../processor/PipeProcessorSubtaskWorker.java | 5 +-
.../sink/PipeRealtimePriorityBlockingQueue.java | 14 +-
.../agent/task/subtask/sink/PipeSinkSubtask.java | 7 +-
.../subtask/sink/PipeSinkSubtaskLifeCycle.java | 17 +-
.../task/subtask/sink/PipeSinkSubtaskManager.java | 10 +-
.../pipe/consensus/deletion/DeletionResource.java | 5 +-
.../deletion/DeletionResourceManager.java | 27 +-
.../deletion/persist/PageCacheDeletionBuffer.java | 47 +-
.../consensus/deletion/recover/DeletionReader.java | 10 +-
.../db/pipe/event/common/PipeInsertionEvent.java | 3 +-
.../event/common/row/PipeDataTypeTransformer.java | 3 +-
.../db/pipe/event/common/row/PipeRowCollector.java | 3 +-
.../schema/PipeSchemaRegionSnapshotEvent.java | 3 +-
.../schema/PipeSchemaSerializableEventType.java | 3 +-
.../statement/PipeStatementInsertionEvent.java | 7 +-
.../tablet/PipeInsertNodeTabletInsertionEvent.java | 18 +-
.../common/tablet/PipeRawTabletInsertionEvent.java | 4 +-
.../tablet/parser/TabletInsertionEventParser.java | 7 +-
.../TabletInsertionEventTablePatternParser.java | 7 +-
.../tsfile/PipeCompactedTsFileInsertionEvent.java | 8 +-
.../common/tsfile/PipeTsFileInsertionEvent.java | 23 +-
.../aggregator/TsFileInsertionPointCounter.java | 3 +-
.../tsfile/parser/TsFileInsertionEventParser.java | 9 +-
.../query/TsFileInsertionEventQueryParser.java | 10 +-
...ileInsertionEventQueryParserTabletIterator.java | 5 +-
.../parser/scan/SinglePageWholeChunkReader.java | 6 +-
.../scan/TsFileInsertionEventScanParser.java | 9 +-
.../table/TsFileInsertionEventTableParser.java | 4 +-
...ileInsertionEventTableParserTabletIterator.java | 6 +-
.../tsfile/parser/util/ModsOperationUtil.java | 4 +-
.../overview/PipeDataNodeSinglePipeMetrics.java | 10 +-
.../overview/PipeTsFileToTabletsMetrics.java | 16 +-
.../metric/processor/PipeProcessorMetrics.java | 15 +-
.../schema/PipeSchemaRegionListenerMetrics.java | 7 +-
.../metric/schema/PipeSchemaRegionSinkMetrics.java | 12 +-
.../schema/PipeSchemaRegionSourceMetrics.java | 8 +-
.../metric/sink/PipeDataRegionSinkMetrics.java | 15 +-
.../db/pipe/metric/source/PipeAssignerMetrics.java | 5 +-
.../metric/source/PipeDataRegionSourceMetrics.java | 23 +-
.../aggregate/AbstractFormalProcessor.java | 7 +-
.../processor/aggregate/AggregateProcessor.java | 4 +-
.../numeric/AbstractSameTypeNumericOperator.java | 9 +-
.../doubletype/FractionPoweredSumOperator.java | 9 +-
.../window/datastructure/TimeSeriesWindow.java | 17 +-
.../downsampling/PartialPathLastObjectCache.java | 7 +-
.../changing/ChangingValueSamplingProcessor.java | 3 +-
.../sdt/SwingingDoorTrendingSamplingProcessor.java | 3 +-
.../tumbling/TumblingTimeSamplingProcessor.java | 3 +-
.../pipe/processor/twostage/combiner/Combiner.java | 5 +-
.../twostage/combiner/PipeCombineHandler.java | 12 +-
.../combiner/PipeCombineHandlerManager.java | 7 +-
.../twostage/exchange/payload/CombineRequest.java | 4 +-
.../receiver/TwoStageAggregateReceiver.java | 7 +-
.../exchange/sender/TwoStageAggregateSender.java | 30 +-
.../twostage/plugin/TwoStageCountProcessor.java | 30 +-
.../protocol/airgap/IoTDBAirGapReceiver.java | 38 +-
.../protocol/airgap/IoTDBAirGapReceiverAgent.java | 9 +-
.../iotconsensusv2/IoTConsensusV2Receiver.java | 130 +-
.../IoTConsensusV2ReceiverAgent.java | 17 +-
.../legacy/IoTDBLegacyPipeReceiverAgent.java | 35 +-
.../protocol/legacy/loader/DeletionLoader.java | 7 +-
.../protocol/legacy/loader/TsFileLoader.java | 5 +-
.../protocol/thrift/IoTDBDataNodeReceiver.java | 21 +-
.../transform/converter/ValueConverter.java | 4 +-
.../PipeConvertedInsertTabletStatement.java | 3 +-
...leStatementDataTypeConvertExecutionVisitor.java | 17 +-
...eeStatementDataTypeConvertExecutionVisitor.java | 12 +-
...aNodeHardlinkOrCopiedFileDirStartupCleaner.java | 5 +-
.../resource/log/PipePeriodicalLogReducer.java | 4 +-
.../resource/memory/InsertNodeMemoryEstimator.java | 3 +-
.../pipe/resource/memory/PipeFixedMemoryBlock.java | 10 +-
.../db/pipe/resource/memory/PipeMemoryBlock.java | 9 +-
.../db/pipe/resource/memory/PipeMemoryManager.java | 24 +-
.../pipe/resource/memory/PipeMemoryWeightUtil.java | 3 +-
.../resource/memory/PipeModelFixedMemoryBlock.java | 7 +-
.../resource/tsfile/PipeTsFilePublicResource.java | 16 +-
.../pipe/resource/tsfile/PipeTsFileResource.java | 10 +-
.../resource/tsfile/PipeTsFileResourceManager.java | 3 +-
.../tsfile/PipeTsFileResourceSegmentLock.java | 3 +-
.../client/IoTDBDataNodeAsyncClientManager.java | 28 +-
.../IoTDBDataNodeCacheLeaderClientManager.java | 6 +-
.../client/IoTDBDataNodeSyncClientManager.java | 3 +-
.../evolvable/batch/PipeTabletEventBatch.java | 3 +-
.../batch/PipeTabletEventTsFileBatch.java | 3 +-
.../batch/PipeTransferBatchReqBuilder.java | 7 +-
.../request/PipeTransferTabletRawReq.java | 9 +-
.../request/PipeTransferTabletRawReqV2.java | 3 +-
.../db/pipe/sink/payload/legacy/PipeData.java | 7 +-
.../protocol/airgap/IoTDBDataRegionAirGapSink.java | 13 +-
.../airgap/IoTDBSchemaRegionAirGapSink.java | 13 +-
.../iotconsensusv2/IoTConsensusV2AsyncSink.java | 32 +-
.../iotconsensusv2/IoTConsensusV2SyncSink.java | 7 +-
.../handler/IoTConsensusV2DeleteEventHandler.java | 7 +-
.../IoTConsensusV2TabletBatchEventHandler.java | 5 +-
.../IoTConsensusV2TabletInsertionEventHandler.java | 7 +-
.../IoTConsensusV2TsFileInsertionEventHandler.java | 16 +-
.../IoTConsensusV2TransferBatchReqBuilder.java | 9 +-
.../request/IoTConsensusV2DeleteNodeReq.java | 3 +-
.../request/IoTConsensusV2TabletBinaryReq.java | 3 +-
.../request/IoTConsensusV2TabletInsertNodeReq.java | 5 +-
.../sink/protocol/legacy/IoTDBLegacyPipeSink.java | 11 +-
.../sink/protocol/opcda/OpcDaServerHandle.java | 44 +-
.../db/pipe/sink/protocol/opcda/OpcDaSink.java | 4 +-
.../db/pipe/sink/protocol/opcua/OpcUaSink.java | 20 +-
.../sink/protocol/opcua/client/ClientRunner.java | 19 +-
.../opcua/client/IoTDBKeyStoreLoaderClient.java | 4 +-
.../protocol/opcua/client/IoTDBOpcUaClient.java | 9 +-
.../protocol/opcua/server/OpcUaKeyStoreLoader.java | 5 +-
.../sink/protocol/opcua/server/OpcUaNameSpace.java | 20 +-
.../protocol/opcua/server/OpcUaServerBuilder.java | 5 +-
.../thrift/async/IoTDBDataRegionAsyncSink.java | 26 +-
.../PipeTransferTabletBatchEventHandler.java | 3 +-
.../PipeTransferTabletInsertionEventHandler.java | 3 +-
.../handler/PipeTransferTrackableHandler.java | 6 +-
.../async/handler/PipeTransferTsFileHandler.java | 32 +-
.../thrift/sync/IoTDBDataRegionSyncSink.java | 19 +-
.../thrift/sync/IoTDBSchemaRegionSink.java | 16 +-
.../websocket/WebSocketConnectorServer.java | 42 +-
.../sink/protocol/websocket/WebSocketSink.java | 6 +-
.../sink/protocol/writeback/WriteBackSink.java | 6 +-
.../util/builder/PipeTableModelTsFileBuilder.java | 18 +-
.../builder/PipeTableModelTsFileBuilderV2.java | 8 +-
.../util/builder/PipeTreeModelTsFileBuilder.java | 12 +-
.../util/builder/PipeTreeModelTsFileBuilderV2.java | 8 +-
.../pipe/sink/util/builder/PipeTsFileBuilder.java | 9 +-
.../dataregion/DataRegionWatermarkInjector.java | 3 +-
.../source/dataregion/IoTDBDataRegionSource.java | 38 +-
...istoricalDataRegionTsFileAndDeletionSource.java | 54 +-
.../PipeRealtimeDataRegionHybridSource.java | 3 +-
.../realtime/PipeRealtimeDataRegionSource.java | 10 +-
.../realtime/assigner/DisruptorQueue.java | 3 +-
.../assigner/DisruptorQueueExceptionHandler.java | 7 +-
.../realtime/assigner/PipeDataRegionAssigner.java | 15 +-
.../realtime/disruptor/BatchEventProcessor.java | 14 +-
.../dataregion/realtime/disruptor/Disruptor.java | 15 +-
.../realtime/disruptor/MultiProducerSequencer.java | 8 +-
.../dataregion/realtime/disruptor/RingBuffer.java | 6 +-
.../realtime/epoch/TsFileEpochManager.java | 5 +-
.../matcher/CachedSchemaPatternMatcher.java | 11 +-
.../schemaregion/IoTDBSchemaRegionSource.java | 8 +-
.../PipePlanTreePrivilegeParseVisitor.java | 25 +-
.../schemaregion/SchemaRegionListeningQueue.java | 7 +-
.../iotdb/db/protocol/client/ConfigNodeClient.java | 10 +-
.../iotdb/db/protocol/client/ConfigNodeInfo.java | 11 +-
.../db/protocol/client/DataNodeInternalClient.java | 11 +-
.../iotdb/db/protocol/client/an/AINodeClient.java | 8 +-
.../cn/AsyncConfigNodeTSStatusRPCHandler.java | 6 +-
.../client/dn/AsyncTSStatusRPCHandler.java | 6 +-
.../iotdb/db/protocol/session/SessionManager.java | 19 +-
.../thrift/handler/BaseServerContextHandler.java | 5 +-
.../protocol/thrift/impl/ClientRPCServiceImpl.java | 58 +-
.../impl/DataNodeInternalRPCServiceImpl.java | 69 +-
.../thrift/impl/DataNodeRegionManager.java | 29 +-
.../common/schematree/ClusterSchemaTree.java | 4 +-
.../common/schematree/node/SchemaNode.java | 7 +-
.../db/queryengine/execution/StateMachine.java | 8 +-
.../execution/aggregation/AccumulatorFactory.java | 9 +-
.../SlidingWindowAggregatorFactory.java | 13 +-
.../queryengine/execution/driver/DataDriver.java | 4 +-
.../execution/exchange/MPPDataExchangeManager.java | 11 +-
.../execution/exchange/MPPDataExchangeService.java | 3 +-
.../execution/exchange/SharedTsBlockQueue.java | 3 +-
.../execution/exchange/sink/LocalSinkChannel.java | 5 +-
.../execution/exchange/sink/ShuffleSinkHandle.java | 10 +-
.../execution/exchange/sink/SinkChannel.java | 18 +-
.../exchange/source/LocalSourceHandle.java | 3 +-
.../execution/exchange/source/SourceHandle.java | 11 +-
.../execution/executor/RegionReadExecutor.java | 9 +-
.../execution/executor/RegionWriteExecutor.java | 5 +-
.../fragment/FragmentInstanceContext.java | 5 +-
.../fragment/FragmentInstanceManager.java | 8 +-
.../queryengine/execution/memory/MemoryPool.java | 4 +-
.../execution/operator/AggregationUtil.java | 4 +-
.../execution/operator/ExplainAnalyzeOperator.java | 4 +-
.../TableInsertTabletStatementGenerator.java | 4 +-
.../TreeInsertTabletStatementGenerator.java | 3 +-
.../operator/process/copyto/CopyToOptions.java | 4 +-
.../process/copyto/TableCopyToOperator.java | 8 +-
.../process/copyto/tsfile/CopyToTsFileOptions.java | 11 +-
.../process/join/InnerTimeJoinOperator.java | 4 +-
.../last/AlignedUpdateLastCacheOperator.java | 4 +-
.../operator/schema/NodePathsConvertOperator.java | 3 +-
.../AbstractRegionScanDataSourceOperator.java | 3 +-
.../AbstractSeriesAggregationScanOperator.java | 3 +-
.../source/AbstractSeriesScanOperator.java | 4 +-
.../execution/operator/source/SeriesScanUtil.java | 15 +-
.../relational/AbstractAggTableScanOperator.java | 9 +-
.../relational/AbstractTableScanOperator.java | 3 +-
.../source/relational/CteScanOperator.java | 3 +-
.../InformationSchemaContentSupplierFactory.java | 5 +-
.../relational/LastQueryAggTableScanOperator.java | 7 +-
.../window/ainode/InferenceWindowParameter.java | 4 +-
.../execution/schedule/AbstractDriverThread.java | 10 +-
.../execution/schedule/DriverScheduler.java | 5 +-
.../schedule/queue/IndexedBlockingQueue.java | 4 +-
.../queue/IndexedBlockingReserveQueue.java | 6 +-
.../execution/warnings/WarningCode.java | 4 +-
.../queryengine/metric/QueryPlanCostMetricSet.java | 7 +-
.../iotdb/db/queryengine/plan/ClusterTopology.java | 3 +-
.../iotdb/db/queryengine/plan/Coordinator.java | 6 +-
.../db/queryengine/plan/analyze/AnalyzeUtils.java | 24 +-
.../queryengine/plan/analyze/AnalyzeVisitor.java | 27 +-
.../plan/analyze/ClusterPartitionFetcher.java | 7 +-
.../plan/analyze/ConcatPathRewriter.java | 7 +-
.../plan/analyze/ExpressionAnalyzer.java | 3 +-
.../plan/analyze/ExpressionTypeAnalyzer.java | 5 +-
.../queryengine/plan/analyze/SelectIntoUtils.java | 3 +-
.../analyze/cache/partition/PartitionCache.java | 3 +-
.../plan/analyze/load/LoadTsFileAnalyzer.java | 13 +-
.../analyze/load/LoadTsFileTableSchemaCache.java | 8 +-
.../load/TreeSchemaAutoCreatorAndVerifier.java | 3 +-
.../queryengine/plan/execution/QueryExecution.java | 13 +-
.../execution/config/TableConfigTaskVisitor.java | 26 +-
.../execution/config/TreeConfigTaskVisitor.java | 4 +-
.../config/executor/ClusterConfigTaskExecutor.java | 46 +-
.../config/metadata/AlterTimeSeriesTask.java | 3 +-
.../metadata/relational/ShowCreateTableTask.java | 3 +-
.../metadata/relational/ShowCreateViewTask.java | 3 +-
.../config/sys/quota/ShowThrottleQuotaTask.java | 7 +-
.../db/queryengine/plan/expression/Expression.java | 3 +-
.../expression/UnknownExpressionTypeException.java | 4 +-
.../expression/binary/CompareBinaryExpression.java | 4 +-
.../multi/builtin/helper/CastFunctionHelper.java | 4 +-
.../builtin/helper/ReplaceFunctionHelper.java | 4 +-
.../BindTypeForTimeSeriesOperandVisitor.java | 4 +-
.../visitor/IntermediateLayerVisitor.java | 7 +-
...ncatDeviceAndBindSchemaForPredicateVisitor.java | 4 +-
.../predicate/ConvertPredicateToFilterVisitor.java | 15 +-
.../ConvertPredicateToTimeFilterVisitor.java | 10 +-
.../predicate/PredicatePushIntoScanChecker.java | 15 +-
.../visitor/predicate/PredicateVisitor.java | 3 +-
.../visitor/predicate/ReversePredicateVisitor.java | 3 +-
.../plan/optimization/AggregationPushDown.java | 5 +-
.../plan/optimization/PredicatePushDown.java | 6 +-
.../db/queryengine/plan/parser/ASTVisitor.java | 195 +--
.../plan/parser/StatementGenerator.java | 3 +-
.../planner/DataNodeTableOperatorGenerator.java | 9 +-
.../plan/planner/LocalExecutionPlanner.java | 4 +-
.../plan/planner/LogicalPlanBuilder.java | 3 +-
.../plan/planner/OperatorTreeGenerator.java | 29 +-
.../planner/distribution/DistributionPlanner.java | 3 +-
.../plan/planner/distribution/SourceRewriter.java | 4 +-
.../plan/AbstractFragmentParallelPlanner.java | 3 +-
.../plan/planner/plan/FragmentInstance.java | 4 +-
.../plan/node/DataNodePlanNodeDeserializer.java | 14 +-
.../plan/planner/plan/node/ExplainAnalyzeNode.java | 7 +-
.../plan/node/load/LoadSingleTsFileNode.java | 9 +-
.../planner/plan/node/load/LoadTsFileNode.java | 7 +-
.../plan/node/load/LoadTsFilePieceNode.java | 14 +-
.../plan/node/metadata/read/DevicesCountNode.java | 4 +-
.../node/metadata/read/DevicesSchemaScanNode.java | 4 +-
.../metadata/read/LevelTimeSeriesCountNode.java | 4 +-
.../metadata/read/LogicalViewSchemaScanNode.java | 4 +-
.../node/metadata/read/TimeSeriesCountNode.java | 4 +-
.../metadata/read/TimeSeriesSchemaScanNode.java | 4 +-
.../node/metadata/write/AlterTimeSeriesNode.java | 7 +-
.../write/CreateAlignedTimeSeriesNode.java | 7 +-
.../metadata/write/CreateMultiTimeSeriesNode.java | 4 +-
.../node/metadata/write/CreateTimeSeriesNode.java | 7 +-
.../write/InternalCreateTimeSeriesNode.java | 4 +-
.../metadata/write/view/AlterLogicalViewNode.java | 4 +-
.../metadata/write/view/CreateLogicalViewNode.java | 4 +-
.../source/AlignedSeriesAggregationScanNode.java | 4 +-
.../plan/node/source/AlignedSeriesScanNode.java | 4 +-
.../plan/node/source/DeviceRegionScanNode.java | 4 +-
.../plan/node/source/LastQueryScanNode.java | 4 +-
.../node/source/SeriesAggregationScanNode.java | 4 +-
.../plan/node/source/SeriesScanSourceNode.java | 4 +-
.../plan/node/source/ShowDiskUsageNode.java | 4 +-
.../planner/plan/node/source/ShowQueriesNode.java | 4 +-
.../plan/node/source/TimeseriesRegionScanNode.java | 4 +-
.../plan/node/write/AbstractDeleteDataNode.java | 3 +-
.../planner/plan/node/write/DeleteDataNode.java | 12 +-
.../planner/plan/node/write/DeleteNodeType.java | 4 +-
.../plan/node/write/InsertMultiTabletsNode.java | 6 +-
.../plan/planner/plan/node/write/InsertNode.java | 9 +-
.../planner/plan/node/write/InsertRowNode.java | 8 +-
.../planner/plan/node/write/InsertRowsNode.java | 3 +-
.../plan/node/write/InsertRowsOfOneDeviceNode.java | 9 +-
.../planner/plan/node/write/InsertTabletNode.java | 12 +-
.../plan/planner/plan/node/write/ObjectNode.java | 3 +-
.../plan/node/write/RelationalDeleteDataNode.java | 5 +-
.../planner/plan/parameter/AggregationStep.java | 5 +-
.../planner/plan/parameter/GroupByParameter.java | 3 +-
.../relational/analyzer/AggregationAnalyzer.java | 4 +-
.../plan/relational/analyzer/Analyzer.java | 4 +-
.../relational/analyzer/ExpressionAnalyzer.java | 65 +-
.../plan/relational/analyzer/Scope.java | 6 +-
.../relational/analyzer/StatementAnalyzer.java | 130 +-
.../predicate/ConvertPredicateToFilterVisitor.java | 18 +-
.../ConvertPredicateToTimeFilterVisitor.java | 32 +-
.../PredicatePushIntoMetadataChecker.java | 3 +-
.../predicate/PredicatePushIntoScanChecker.java | 6 +-
.../analyzer/predicate/PredicateVisitor.java | 3 +-
.../ConvertSchemaPredicateToFilterVisitor.java | 4 +-
.../schema/ExtractPredicateColumnNameVisitor.java | 7 +-
.../plan/relational/metadata/MetadataUtil.java | 6 +-
.../metadata/OperatorNotFoundException.java | 3 +-
.../relational/metadata/TableMetadataImpl.java | 15 +-
.../fetcher/TableDeviceSchemaValidator.java | 3 +-
.../fetcher/TableHeaderSchemaValidator.java | 30 +-
.../plan/relational/planner/CteMaterializer.java | 3 +-
.../planner/IrExpressionInterpreter.java | 9 +-
.../plan/relational/planner/IrTypeAnalyzer.java | 10 +-
.../plan/relational/planner/LiteralEncoder.java | 3 +-
.../relational/planner/LiteralInterpreter.java | 8 +-
.../plan/relational/planner/QueryPlanner.java | 14 +-
.../plan/relational/planner/RelationPlanner.java | 22 +-
.../plan/relational/planner/TranslationMap.java | 4 +-
.../distribute/TableDistributedPlanGenerator.java | 12 +-
.../ir/GapFillStartAndEndTimeExtractVisitor.java | 4 +-
.../plan/relational/planner/ir/IrUtils.java | 4 +-
.../planner/ir/NormalizeOrExpressionRewriter.java | 3 +-
...ithUncorrelatedScalarSubqueryReconstructor.java | 3 +-
.../relational/planner/iterative/RuleIndex.java | 3 +-
.../rule/ImplementTableFunctionSource.java | 4 +-
.../planner/node/AggregationTableScanNode.java | 7 +-
.../node/AggregationTreeDeviceViewScanNode.java | 3 +-
.../plan/relational/planner/node/CopyToNode.java | 7 +-
.../planner/node/ExplainAnalyzeNode.java | 7 +-
.../DataNodeLocationSupplierFactory.java | 3 +-
.../optimizations/PlanNodeDecorrelator.java | 4 +-
.../planner/optimizations/SymbolMapper.java | 3 +-
...mQuantifiedComparisonApplyToCorrelatedJoin.java | 5 +-
.../rowpattern/RowPatternToIrRewriter.java | 3 +-
.../relational/security/AccessControlImpl.java | 6 +-
.../relational/security/ITableAuthCheckerImpl.java | 9 +-
.../relational/security/TableModelPrivilege.java | 7 +-
.../security/TreeAccessCheckVisitor.java | 9 +-
.../sql/ast/RelationalAuthorStatement.java | 4 +-
.../plan/relational/sql/ast/RenameColumn.java | 4 +-
.../plan/relational/sql/ast/RenameTable.java | 4 +-
.../plan/relational/sql/parser/AstBuilder.java | 90 +-
.../plan/relational/sql/parser/ErrorHandler.java | 4 +-
.../plan/relational/sql/parser/SqlParser.java | 4 +-
.../plan/relational/sql/util/AstUtil.java | 7 +-
.../relational/sql/util/DataNodeSqlFormatter.java | 9 +-
.../scheduler/FixedRateFragInsStateTracker.java | 3 +-
.../scheduler/FragmentInstanceDispatcherImpl.java | 7 +-
.../plan/scheduler/SimpleQueryTerminator.java | 6 +-
.../scheduler/load/LoadTsFileDispatcherImpl.java | 9 +-
.../plan/scheduler/load/LoadTsFileScheduler.java | 22 +-
.../db/queryengine/plan/statement/Statement.java | 3 +-
.../plan/statement/crud/InsertBaseStatement.java | 4 +-
.../plan/statement/crud/InsertRowStatement.java | 4 +-
.../plan/statement/crud/InsertTabletStatement.java | 4 +-
.../plan/statement/crud/QueryStatement.java | 62 +-
.../plan/statement/literal/Literal.java | 4 +-
.../metadata/CountTimeSlotListStatement.java | 3 +-
.../metadata/CreateContinuousQueryStatement.java | 10 +-
.../metadata/DeleteDatabaseStatement.java | 3 +-
.../statement/metadata/GetRegionIdStatement.java | 3 +-
.../metadata/GetTimeSlotListStatement.java | 3 +-
.../plan/statement/sys/AuthorStatement.java | 5 +-
...izableRowRecordListBackedMultiColumnWindow.java | 3 +-
...SerializableTVListBackedSingleColumnWindow.java | 3 +-
.../dag/adapter/EmptyRowIterator.java | 4 +-
.../dag/input/ConstantInputReader.java | 6 +-
.../transformer/binary/LogicBinaryTransformer.java | 4 +-
.../unary/ArithmeticNegationTransformer.java | 4 +-
.../dag/transformer/unary/InTransformer.java | 7 +-
.../dag/transformer/unary/LikeTransformer.java | 4 +-
.../dag/transformer/unary/LogicNotTransformer.java | 3 +-
.../dag/transformer/unary/RegularTransformer.java | 4 +-
.../unary/scalar/DiffFunctionTransformer.java | 4 +-
.../unary/scalar/ReplaceFunctionTransformer.java | 4 +-
.../unary/scalar/SubStringFunctionTransformer.java | 4 +-
.../dag/udf/UDAFInformationInferrer.java | 3 +-
.../dag/udf/UDTFInformationInferrer.java | 5 +-
.../transformation/dag/util/TransformUtils.java | 6 +-
.../transformation/dag/util/TypeUtils.java | 3 +-
.../apache/iotdb/db/schemaengine/SchemaEngine.java | 29 +-
.../rescon/MemSchemaEngineStatistics.java | 14 +-
.../rescon/MemSchemaRegionStatistics.java | 4 +-
.../schemaregion/SchemaRegionLoader.java | 18 +-
.../schemaregion/SchemaRegionPlanType.java | 5 +-
.../schemaregion/SchemaRegionUtils.java | 31 +-
.../attribute/DeviceAttributeStore.java | 14 +-
.../update/DeviceAttributeCacheUpdater.java | 20 +-
.../GeneralRegionAttributeSecurityService.java | 5 +-
.../schemaregion/impl/SchemaRegionMemoryImpl.java | 91 +-
.../schemaregion/impl/SchemaRegionPBTreeImpl.java | 111 +-
.../logfile/FakeCRC32Deserializer.java | 4 +-
.../logfile/MLogDescriptionWriter.java | 4 +-
.../schemaregion/logfile/SchemaLogWriter.java | 5 +-
.../visitor/SchemaRegionPlanDeserializer.java | 4 +-
.../visitor/SchemaRegionPlanSerializer.java | 4 +-
.../visitor/SchemaRegionPlanTxtSerializer.java | 4 +-
.../mtree/impl/mem/MTreeBelowSGMemoryImpl.java | 11 +-
.../mtree/impl/mem/mnode/basic/BasicMNode.java | 9 +-
.../impl/mem/mnode/factory/MemMNodeFactory.java | 3 +-
.../impl/mem/mnode/impl/BasicInternalMNode.java | 3 +-
.../mtree/impl/mem/mnode/info/LogicalViewInfo.java | 5 +-
.../mnode/iterator/AbstractTraverserIterator.java | 4 +-
.../impl/mem/snapshot/MemMTreeSnapshotUtil.java | 13 +-
.../mtree/impl/pbtree/CachedMTreeStore.java | 5 +-
.../mtree/impl/pbtree/MTreeBelowSGCachedImpl.java | 5 +-
.../pbtree/ReentrantReadOnlyCachedMTreeStore.java | 19 +-
.../impl/pbtree/flush/PBTreeFlushExecutor.java | 9 +-
.../mtree/impl/pbtree/flush/Scheduler.java | 3 +-
.../mtree/impl/pbtree/memory/MemoryManager.java | 4 +-
.../impl/pbtree/memory/ReleaseFlushMonitor.java | 6 +-
.../impl/pbtree/mnode/basic/CachedBasicMNode.java | 9 +-
.../mnode/container/CachedMNodeContainer.java | 4 +-
.../pbtree/mnode/factory/CacheMNodeFactory.java | 3 +-
.../mnode/impl/CachedBasicInternalMNode.java | 3 +-
.../impl/pbtree/schemafile/AliasIndexPage.java | 9 +-
.../mtree/impl/pbtree/schemafile/ISchemaPage.java | 4 +-
.../mtree/impl/pbtree/schemafile/InternalPage.java | 9 +-
.../mtree/impl/pbtree/schemafile/RecordUtils.java | 3 +-
.../mtree/impl/pbtree/schemafile/SchemaFile.java | 18 +-
.../impl/pbtree/schemafile/SegmentedPage.java | 10 +-
.../impl/pbtree/schemafile/WrappedSegment.java | 15 +-
.../pbtree/schemafile/log/SchemaFileLogReader.java | 11 +-
.../schemafile/pagemgr/BTreePageManager.java | 10 +-
.../pbtree/schemafile/pagemgr/PageManager.java | 15 +-
.../impl/pbtree/schemafile/pagemgr/PagePool.java | 5 +-
.../schemafile/pagemgr/SchemaPageContext.java | 9 +-
.../mtree/loader/MNodeFactoryLoader.java | 3 +-
.../schemaengine/schemaregion/tag/TagLogFile.java | 8 +-
.../schemaengine/schemaregion/tag/TagManager.java | 34 +-
.../schemaregion/utils/MetaFormatUtils.java | 27 +-
.../schemaengine/schemaregion/utils/MetaUtils.java | 6 +-
.../schemaregion/utils/ResourceByPathUtils.java | 5 +-
.../view/visitor/TransformToExpressionVisitor.java | 18 +-
.../write/req/SchemaRegionWritePlanFactory.java | 4 +-
.../schemaengine/table/InformationSchemaUtils.java | 5 +-
.../template/ClusterTemplateManager.java | 23 +-
.../template/TemplateAlterOperationType.java | 5 +-
.../template/TemplateInternalRPCUpdateType.java | 5 +-
.../java/org/apache/iotdb/db/service/DataNode.java | 66 +-
.../iotdb/db/service/DataNodeShutdownHook.java | 11 +-
.../iotdb/db/service/RegionMigrateService.java | 11 +-
.../org/apache/iotdb/db/service/SettleService.java | 7 +-
.../ExternalServiceClassLoader.java | 3 +-
.../ExternalServiceManagementService.java | 3 +-
.../metrics/IoTDBInternalLocalReporter.java | 15 +-
.../iotdb/db/service/metrics/ProcessMetrics.java | 3 +-
.../metrics/file/SystemRelatedFileMetrics.java | 3 +-
.../db/service/metrics/file/TsFileMetrics.java | 5 +-
.../iotdb/db/storageengine/StorageEngine.java | 46 +-
.../db/storageengine/buffer/BloomFilterCache.java | 7 +-
.../storageengine/buffer/CacheHitRatioMonitor.java | 4 +-
.../iotdb/db/storageengine/buffer/ChunkCache.java | 6 +-
.../buffer/TimeSeriesMetadataCache.java | 10 +-
.../db/storageengine/dataregion/DataRegion.java | 126 +-
.../performer/impl/FastCompactionPerformer.java | 3 +-
.../execute/recover/CompactionRecoverManager.java | 5 +-
.../execute/recover/CompactionRecoverTask.java | 5 +-
.../execute/task/CrossSpaceCompactionTask.java | 5 +-
.../execute/task/InnerSpaceCompactionTask.java | 10 +-
.../task/InsertionCrossSpaceCompactionTask.java | 8 +-
.../task/RepairUnsortedFileCompactionTask.java | 4 +-
.../execute/task/SettleCompactionTask.java | 3 +-
.../compaction/execute/utils/CompactionUtils.java | 20 +-
...FollowingBatchCompactionAlignedChunkWriter.java | 15 +-
.../readchunk/SingleSeriesCompactionExecutor.java | 4 +-
.../utils/reader/SeriesDataBlockReader.java | 5 +-
.../utils/writer/AbstractCompactionWriter.java | 3 +-
.../utils/writer/FastCrossCompactionWriter.java | 7 +-
.../utils/writer/FastInnerCompactionWriter.java | 3 +-
.../writer/ReadPointInnerCompactionWriter.java | 13 +-
.../compaction/repair/RepairDataFileScanUtil.java | 3 +-
.../repair/RepairTaskRecoverLogParser.java | 4 +-
.../repair/RepairTimePartitionScanTask.java | 5 +-
.../repair/UnsortedFileRepairTaskScheduler.java | 17 +-
.../schedule/CompactionScheduleTaskManager.java | 17 +-
.../compaction/schedule/CompactionScheduler.java | 3 +-
.../compaction/schedule/CompactionTaskManager.java | 21 +-
.../compaction/schedule/CompactionWorker.java | 7 +-
.../compaction/schedule/TTLScheduleTask.java | 3 +-
.../compaction/selector/ICompactionSelector.java | 7 +-
.../selector/constant/CrossCompactionSelector.java | 4 +-
.../constant/InnerSequenceCompactionSelector.java | 4 +-
.../InnerUnsequenceCompactionSelector.java | 4 +-
.../RepairUnsortedFileCompactionEstimator.java | 3 +-
.../impl/RewriteCrossSpaceCompactionSelector.java | 8 +-
.../impl/SizeTieredCompactionSelector.java | 6 +-
.../dataregion/compaction/settle/SettleLog.java | 9 +-
.../dataregion/compaction/settle/SettleTask.java | 7 +-
.../dataregion/compaction/tool/Interval.java | 4 +-
.../compaction/tool/OverlapStatisticTool.java | 3 +-
.../compaction/tool/SingleSequenceFileTask.java | 6 +-
.../compaction/tool/TimePartitionProcessTask.java | 8 +-
.../dataregion/flush/CompressionRatio.java | 7 +-
.../dataregion/flush/MemTableFlushTask.java | 7 +-
.../flush/pool/FlushSubTaskPoolManager.java | 5 +-
.../flush/pool/FlushTaskPoolManager.java | 5 +-
.../dataregion/memtable/AbstractMemTable.java | 4 +-
.../dataregion/memtable/DeviceIDFactory.java | 3 +-
.../dataregion/memtable/TsFileProcessor.java | 38 +-
.../dataregion/memtable/WritableMemChunk.java | 3 +-
.../dataregion/modification/IDPredicate.java | 5 +-
.../dataregion/modification/ModEntry.java | 7 +-
.../dataregion/modification/ModificationFile.java | 11 +-
.../modification/v1/ModificationFileV1.java | 11 +-
.../v1/io/LocalTextModificationAccessor.java | 23 +-
.../dataregion/read/control/FileReaderManager.java | 6 +-
.../filescan/impl/DiskAlignedChunkHandleImpl.java | 3 +-
.../read/reader/chunk/MemAlignedChunkReader.java | 5 +-
.../read/reader/chunk/MemAlignedPageReader.java | 4 +-
.../metadata/DiskAlignedChunkMetadataLoader.java | 5 +-
.../chunk/metadata/DiskChunkMetadataLoader.java | 5 +-
.../dataregion/snapshot/SnapshotLoader.java | 27 +-
.../dataregion/snapshot/SnapshotLogAnalyzer.java | 4 +-
.../dataregion/snapshot/SnapshotLogger.java | 7 +-
.../dataregion/snapshot/SnapshotTaker.java | 20 +-
.../dataregion/tsfile/TsFileResource.java | 30 +-
.../dataregion/tsfile/TsFileResourceBlockType.java | 4 +-
.../tsfile/generator/TsFileNameGenerator.java | 13 +-
.../tsfile/timeindex/ArrayDeviceTimeIndex.java | 6 +-
.../dataregion/tsfile/timeindex/FileTimeIndex.java | 6 +-
.../timeindex/FileTimeIndexCacheRecorder.java | 17 +-
.../dataregion/tsfile/timeindex/ITimeIndex.java | 3 +-
.../tsfile/timeindex/TimeIndexLevel.java | 7 +-
.../dataregion/utils/DiskUsageStatisticUtil.java | 9 +-
.../dataregion/utils/SharedTimeDataBuffer.java | 5 +-
.../utils/TableDiskUsageStatisticUtil.java | 3 +-
.../dataregion/utils/TsFileResourceUtils.java | 14 +-
.../FileTimeIndexCacheWriter.java | 6 +-
.../tableDiskUsageIndex/TableDiskUsageIndex.java | 13 +-
.../tsfile/TsFileTableDiskUsageIndexWriter.java | 7 +-
.../tsfile/TsFileTableSizeIndexReader.java | 7 +-
.../storageengine/dataregion/wal/WALManager.java | 25 +-
.../allocation/AbstractNodeAllocationStrategy.java | 9 +-
.../dataregion/wal/buffer/AbstractWALBuffer.java | 6 +-
.../dataregion/wal/buffer/WALBuffer.java | 19 +-
.../dataregion/wal/buffer/WALEntry.java | 5 +-
.../dataregion/wal/buffer/WALEntryType.java | 4 +-
.../dataregion/wal/buffer/WALInfoEntry.java | 7 +-
.../dataregion/wal/buffer/WALSignalEntry.java | 4 +-
.../dataregion/wal/checkpoint/Checkpoint.java | 3 +-
.../wal/checkpoint/CheckpointManager.java | 11 +-
.../storageengine/dataregion/wal/io/LogWriter.java | 3 +-
.../dataregion/wal/io/WALInputStream.java | 11 +-
.../dataregion/wal/io/WALMetaData.java | 3 +-
.../storageengine/dataregion/wal/io/WALReader.java | 5 +-
.../dataregion/wal/node/WALFakeNode.java | 3 +-
.../storageengine/dataregion/wal/node/WALNode.java | 17 +-
.../dataregion/wal/recover/WALNodeRecoverTask.java | 13 +-
.../dataregion/wal/recover/WALRecoverManager.java | 19 +-
.../file/AbstractTsFileRecoverPerformer.java | 3 +-
.../file/UnsealedTsFileRecoverPerformer.java | 5 +-
.../dataregion/wal/utils/CheckpointFileUtils.java | 4 +-
.../dataregion/wal/utils/WALFileUtils.java | 8 +-
.../wal/utils/listener/AbstractResultListener.java | 4 +-
.../db/storageengine/load/LoadTsFileManager.java | 26 +-
.../storageengine/load/active/ActiveLoadAgent.java | 14 +-
.../load/active/ActiveLoadDirScanner.java | 17 +-
.../load/active/ActiveLoadMetricsCollector.java | 3 +-
.../load/active/ActiveLoadPathHelper.java | 5 +-
.../active/ActiveLoadScheduledExecutorService.java | 7 +-
.../load/active/ActiveLoadTsFileLoader.java | 7 +-
.../load/config/LoadTsFileConfigurator.java | 6 +-
...leStatementDataTypeConvertExecutionVisitor.java | 3 +-
...eeStatementDataTypeConvertExecutionVisitor.java | 3 +-
.../db/storageengine/load/disk/MinIOSelector.java | 5 +-
.../load/memory/LoadTsFileAbstractMemoryBlock.java | 4 +-
.../memory/LoadTsFileDataCacheMemoryBlock.java | 3 +-
.../load/memory/LoadTsFileMemoryBlock.java | 5 +-
.../load/memory/LoadTsFileMemoryManager.java | 7 +-
.../load/metrics/ActiveLoadingFilesMetricsSet.java | 3 +-
.../load/metrics/LoadTsFileCostMetricsSet.java | 3 +-
.../load/splitter/AlignedChunkData.java | 3 +-
.../db/storageengine/load/splitter/TsFileData.java | 4 +-
.../load/splitter/TsFileSplitter.java | 7 +-
.../iotdb/db/storageengine/load/util/LoadUtil.java | 16 +-
.../rescon/disk/DirectoryChecker.java | 3 +-
.../storageengine/rescon/disk/FolderManager.java | 9 +-
.../db/storageengine/rescon/disk/TierManager.java | 17 +-
.../rescon/disk/strategy/DirectoryStrategy.java | 3 +-
.../MinFolderOccupiedSpaceFirstStrategy.java | 3 +-
.../rescon/memory/AbstractPoolManager.java | 9 +-
.../rescon/memory/PrimitiveArrayManager.java | 4 +-
.../db/storageengine/rescon/memory/SystemInfo.java | 3 +-
.../rescon/memory/TsFileResourceManager.java | 7 +-
.../rescon/quotas/DataNodeSpaceQuotaManager.java | 5 +-
.../quotas/DataNodeThrottleQuotaManager.java | 5 +-
.../rescon/quotas/DefaultOperationQuota.java | 3 +-
.../agent/SubscriptionBrokerAgent.java | 5 +-
.../agent/SubscriptionConsumerAgent.java | 3 +-
.../subscription/agent/SubscriptionTopicAgent.java | 3 +-
.../broker/SubscriptionPrefetchingQueue.java | 7 +-
.../broker/SubscriptionPrefetchingTabletQueue.java | 8 +-
.../broker/SubscriptionPrefetchingTsFileQueue.java | 6 +-
.../db/subscription/event/SubscriptionEvent.java | 3 +-
.../event/batch/SubscriptionPipeEventBatches.java | 7 +-
.../event/cache/SubscriptionPollResponseCache.java | 3 +-
.../response/SubscriptionEventTsFileResponse.java | 5 +-
.../receiver/SubscriptionReceiverV1.java | 28 +-
.../org/apache/iotdb/db/tools/DelayAnalyzer.java | 4 +-
.../apache/iotdb/db/tools/TsFileSelfCheckTool.java | 11 +-
.../apache/iotdb/db/tools/TsFileSketchTool.java | 14 +-
.../iotdb/db/tools/TsFileSplitByPartitionTool.java | 13 +-
.../org/apache/iotdb/db/tools/TsFileSplitTool.java | 7 +-
.../java/org/apache/iotdb/db/tools/WalChecker.java | 17 +-
.../apache/iotdb/db/tools/schema/MLogParser.java | 9 +-
.../db/tools/schema/PBTreeFileSketchTool.java | 9 +-
.../db/tools/schema/SRStatementGenerator.java | 5 +-
.../tools/schema/SchemaRegionSnapshotParser.java | 3 +-
.../db/tools/settle/TsFileAndModSettleTool.java | 16 +-
.../tools/settle/TsFileSettleByCompactionTool.java | 7 +-
.../iotdb/db/tools/utils/TsFileStatisticScan.java | 4 +-
.../iotdb/db/tools/utils/TsFileValidationScan.java | 3 +-
.../TsFileResourcePipeStatisticsSetTool.java | 7 +-
.../db/tools/validate/TsFileValidationTool.java | 3 +-
.../db/trigger/executor/TriggerFireVisitor.java | 3 +-
.../db/trigger/service/TriggerClassLoader.java | 3 +-
.../trigger/service/TriggerClassLoaderManager.java | 3 +-
.../trigger/service/TriggerInformationUpdater.java | 7 +-
.../trigger/service/TriggerManagementService.java | 3 +-
.../org/apache/iotdb/db/utils/CommonUtils.java | 7 +-
.../iotdb/db/utils/DataNodeObjectFileService.java | 7 +-
.../java/org/apache/iotdb/db/utils/MemUtils.java | 3 +-
.../apache/iotdb/db/utils/ModificationUtils.java | 3 +-
.../org/apache/iotdb/db/utils/OpenFileNumUtil.java | 7 +-
.../org/apache/iotdb/db/utils/SchemaUtils.java | 6 +-
.../org/apache/iotdb/db/utils/TabletDecoder.java | 3 +-
.../org/apache/iotdb/db/utils/ThreadUtils.java | 5 +-
.../apache/iotdb/db/utils/TypeInferenceUtils.java | 13 +-
.../runtime/WindowEvaluationTaskPoolManager.java | 3 +-
.../apache/iotdb/db/utils/writelog/LogWriter.java | 4 +-
iotdb-core/node-commons/pom.xml | 18 +
.../apache/iotdb/commons/i18n/AuthMessages.java | 114 ++
.../apache/iotdb/commons/i18n/ClientMessages.java | 95 ++
.../apache/iotdb/commons/i18n/CommonMessages.java | 110 ++
.../apache/iotdb/commons/i18n/ConfigMessages.java | 77 ++
.../apache/iotdb/commons/i18n/PathMessages.java | 52 +
.../apache/iotdb/commons/i18n/PipeMessages.java | 741 +++++++++++
.../apache/iotdb/commons/i18n/QueryMessages.java | 276 ++++
.../apache/iotdb/commons/i18n/SchemaMessages.java | 69 +
.../apache/iotdb/commons/i18n/ServiceMessages.java | 140 ++
.../apache/iotdb/commons/i18n/UtilMessages.java | 180 +++
.../apache/iotdb/commons/i18n/AuthMessages.java | 101 ++
.../apache/iotdb/commons/i18n/ClientMessages.java | 93 ++
.../apache/iotdb/commons/i18n/CommonMessages.java | 106 ++
.../apache/iotdb/commons/i18n/ConfigMessages.java | 77 ++
.../apache/iotdb/commons/i18n/PathMessages.java | 51 +
.../apache/iotdb/commons/i18n/PipeMessages.java | 721 +++++++++++
.../apache/iotdb/commons/i18n/QueryMessages.java | 276 ++++
.../apache/iotdb/commons/i18n/SchemaMessages.java | 69 +
.../apache/iotdb/commons/i18n/ServiceMessages.java | 140 ++
.../apache/iotdb/commons/i18n/UtilMessages.java | 178 +++
.../commons/auth/authorizer/BasicAuthorizer.java | 72 +-
.../iotdb/commons/auth/entity/PrivilegeType.java | 3 +-
.../iotdb/commons/auth/role/BasicRoleManager.java | 9 +-
.../commons/auth/role/LocalFileRoleAccessor.java | 25 +-
.../iotdb/commons/auth/user/BasicUserManager.java | 25 +-
.../commons/auth/user/LocalFileUserAccessor.java | 7 +-
.../apache/iotdb/commons/client/ClientManager.java | 7 +-
.../apache/iotdb/commons/client/ThriftClient.java | 11 +-
.../async/AsyncAINodeInternalServiceClient.java | 5 +-
.../AsyncConfigNodeInternalServiceClient.java | 7 +-
.../async/AsyncDataNodeExternalServiceClient.java | 5 +-
.../async/AsyncDataNodeInternalServiceClient.java | 7 +-
.../AsyncDataNodeMPPDataExchangeServiceClient.java | 5 +-
.../async/AsyncIoTConsensusV2ServiceClient.java | 5 +-
.../async/AsyncPipeDataTransferServiceClient.java | 13 +-
.../BorrowNullClientManagerException.java | 4 +-
.../client/factory/AsyncThriftClientFactory.java | 3 +-
.../client/request/AsyncRequestManager.java | 9 +-
.../apache/iotdb/commons/cluster/NodeStatus.java | 7 +-
.../org/apache/iotdb/commons/cluster/NodeType.java | 4 +-
.../iotdb/commons/concurrent/ConditionAwaiter.java | 8 +-
.../IoTDBDefaultThreadExceptionHandler.java | 4 +-
.../iotdb/commons/concurrent/ThreadName.java | 4 +-
.../threadpool/ScheduledExecutorUtil.java | 8 +-
.../threadpool/WrappedThreadPoolExecutor.java | 5 +-
.../apache/iotdb/commons/conf/CommonConfig.java | 32 +-
.../iotdb/commons/conf/ConfigurationFileUtils.java | 13 +-
.../container/IoTV2GlobalComponentContainer.java | 5 +-
.../commons/enums/HandleSystemErrorStrategy.java | 5 +-
.../commons/exception/BadNodeUrlException.java | 4 +-
.../commons/exception/IllegalPathException.java | 5 +-
.../iotdb/commons/exception/StartupException.java | 3 +-
.../exception/UncheckedStartupException.java | 3 +-
.../commons/file/SystemPropertiesHandler.java | 3 +-
.../apache/iotdb/commons/memory/MemoryManager.java | 9 +-
.../org/apache/iotdb/commons/path/AlignedPath.java | 7 +-
.../org/apache/iotdb/commons/path/IFullPath.java | 4 +-
.../apache/iotdb/commons/path/MeasurementPath.java | 5 +-
.../org/apache/iotdb/commons/path/PartialPath.java | 14 +-
.../config/constant/PipeProcessorConstant.java | 4 +-
.../config/constant/PipeRPCMessageConstant.java | 4 +-
.../pipe/config/constant/PipeSinkConstant.java | 3 +-
.../pipe/config/constant/PipeSourceConstant.java | 4 +-
.../pipe/config/constant/SystemConstant.java | 3 +-
.../plan/node/CommonPlanNodeDeserializer.java | 5 +-
.../plan/planner/plan/node/PlanNode.java | 14 +-
.../plan/planner/plan/node/PlanNodeType.java | 4 +-
.../plan/node/process/TwoChildProcessNode.java | 3 +-
.../plan/relational/function/FunctionId.java | 8 +-
.../function/InterpretedFunctionInvoker.java | 5 +-
.../function/TableBuiltinTableFunction.java | 4 +-
.../relational/function/TableFunctionFactory.java | 3 +-
.../function/TypeVariableConstraint.java | 4 +-
.../plan/relational/planner/node/JoinNode.java | 6 +-
.../rowpattern/ExpressionAndValuePointers.java | 11 +-
.../planner/rowpattern/IrRowPattern.java | 7 +-
.../plan/relational/sql/ast/BinaryLiteral.java | 9 +-
.../plan/relational/sql/ast/Columns.java | 6 +-
.../relational/sql/ast/CommonQueryAstVisitor.java | 3 +-
.../relational/sql/ast/ComparisonExpression.java | 6 +-
.../plan/relational/sql/ast/Expression.java | 7 +-
.../plan/relational/sql/ast/FloatLiteral.java | 3 +-
.../plan/relational/sql/ast/GenericLiteral.java | 4 +-
.../plan/relational/sql/ast/LogicalExpression.java | 5 +-
.../plan/relational/sql/ast/LongLiteral.java | 6 +-
.../sql/util/CommonQuerySqlFormatter.java | 13 +-
.../relational/sql/util/ExpressionFormatter.java | 12 +-
.../relational/sql/util/RowPatternFormatter.java | 6 +-
.../plan/relational/type/TypeSignature.java | 4 +-
.../relational/type/TypeSignatureParameter.java | 7 +-
.../relational/type/TypeSignatureTranslator.java | 9 +-
.../relational/utils/ResultColumnAppender.java | 4 +-
.../plan/udf/BuiltinAggregationFunction.java | 8 +-
.../schema/filter/impl/DeviceFilterUtil.java | 4 +-
.../node/common/AbstractAboveDatabaseMNode.java | 11 +-
.../schema/node/common/AbstractDatabaseMNode.java | 3 +-
.../node/common/AbstractMeasurementMNode.java | 12 +-
.../schema/node/common/DeviceMNodeWrapper.java | 3 +-
.../commons/schema/node/role/IInternalMNode.java | 3 +-
.../apache/iotdb/commons/schema/table/TsTable.java | 3 +-
.../schema/table/column/TsTableColumnCategory.java | 5 +-
.../table/column/TsTableColumnSchemaUtil.java | 4 +-
.../iotdb/commons/schema/template/Template.java | 3 +-
.../commons/schema/view/LogicalViewSchema.java | 16 +-
.../security/encrypt/AsymmetricEncryptFactory.java | 4 +-
.../security/encrypt/MessageDigestEncrypt.java | 4 +-
.../AbstractPeriodicalServiceWithAdvance.java | 8 +-
.../service/AbstractThriftServiceThread.java | 23 +-
.../apache/iotdb/commons/service/JMXService.java | 5 +-
.../iotdb/commons/service/RegisterManager.java | 11 +-
.../iotdb/commons/service/StartupChecks.java | 20 +-
.../iotdb/commons/service/ThriftService.java | 10 +-
.../commons/service/metric/GcTimeAlerter.java | 22 +-
.../service/metric/JvmGcMonitorMetrics.java | 3 +-
.../commons/service/metric/MetricService.java | 32 +-
.../service/metric/cpu/CpuUsageMetrics.java | 3 +-
.../org/apache/iotdb/commons/sync/PipeInfo.java | 3 +-
.../apache/iotdb/commons/udf/builtin/UDTFAbs.java | 3 +-
.../relational/tvf/CapacityTableFunction.java | 3 +-
.../relational/tvf/VariationTableFunction.java | 5 +-
.../commons/udf/service/UDFClassLoaderManager.java | 3 +-
.../commons/udf/service/UDFExecutableManager.java | 3 +-
.../iotdb/commons/udf/utils/MasterRepairUtil.java | 3 +-
.../org/apache/iotdb/commons/utils/AuthUtils.java | 13 +-
.../commons/utils/BasicStructureSerDeUtil.java | 4 +-
.../org/apache/iotdb/commons/utils/BlobUtils.java | 8 +-
.../iotdb/commons/utils/CommonDateTimeUtils.java | 4 +-
.../org/apache/iotdb/commons/utils/FileUtils.java | 60 +-
.../org/apache/iotdb/commons/utils/IOUtils.java | 6 +-
.../apache/iotdb/commons/utils/JVMCommonUtils.java | 8 +-
.../iotdb/commons/utils/KillPoint/KillPoint.java | 3 +-
.../apache/iotdb/commons/utils/NodeUrlUtils.java | 7 +-
.../org/apache/iotdb/commons/utils/RetryUtils.java | 14 +-
.../commons/utils/ThriftCommonsSerDeUtils.java | 63 +-
.../commons/utils/ThriftConfigNodeSerDeUtils.java | 19 +-
pom.xml | 21 +
1065 files changed, 26241 insertions(+), 5184 deletions(-)
diff --git a/iotdb-client/cli/pom.xml b/iotdb-client/cli/pom.xml
index e727adb57bf..3b57dbb191b 100644
--- a/iotdb-client/cli/pom.xml
+++ b/iotdb-client/cli/pom.xml
@@ -247,6 +247,10 @@
</usedDependencies>
</configuration>
</plugin>
+ <plugin>
+ <groupId>org.codehaus.mojo</groupId>
+ <artifactId>build-helper-maven-plugin</artifactId>
+ </plugin>
</plugins>
</build>
<profiles>
diff --git a/iotdb-client/cli/src/main/i18n/en/org/apache/iotdb/cli/i18n/CliMessages.java b/iotdb-client/cli/src/main/i18n/en/org/apache/iotdb/cli/i18n/CliMessages.java
new file mode 100644
index 00000000000..cdc272c13fa
--- /dev/null
+++ b/iotdb-client/cli/src/main/i18n/en/org/apache/iotdb/cli/i18n/CliMessages.java
@@ -0,0 +1,70 @@
+/*
+ * 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.cli.i18n;
+
+public final class CliMessages {
+
+ // CliContext
+ public static final String EXITING_WITH_CODE = "Exiting with code %d";
+
+ // IoTDBDataBackTool
+ public static final String TARGET_DIR_EMPTY =
+ " -targetdir cannot be empty, The backup folder must be specified";
+ public static final String TARGET_DIR_USE_ABSOLUTE_PATH =
+ "-targetdir parameter exception, please use absolute path";
+ public static final String TARGET_DATA_DIR_USE_ABSOLUTE_PATH =
+ "-targetdatadir parameter exception, please use absolute path";
+ public static final String TARGET_WAL_DIR_USE_ABSOLUTE_PATH =
+ "-targetwaldir parameter exception, please use absolute path";
+ public static final String BACKUP_FOLDER_EXISTS = "The backup folder already exists:{}";
+ public static final String ALL_OPERATIONS_COMPLETE = "all operations are complete";
+ public static final String COPY_FILE_ERROR = "copy file error";
+ public static final String COPY_FILE_ERROR_WITH_PATH = "copy file error {}";
+ public static final String START_READ_CONFIG = "Start to read config file {}";
+ public static final String READ_CONFIG_ERROR = "Read config file {} error";
+ public static final String DIRECTORY_CREATED = "Directory created successfully:{}";
+ public static final String FAILED_TO_CREATE_DIRECTORY = "Failed to create directory:{}";
+ public static final String LINK_FILE_ERROR = "link file error {}";
+ public static final String PROPERTIES_FILE_UPDATE_ERROR = "properties file update error.";
+ public static final String FAILED_TO_READ_DATA = "Failed to read data from file: {}";
+ public static final String FAILED_TO_WRITE_DATA = "Failed to write data to file: {}";
+ public static final String FAILED_TO_CREATE_FILE = "Failed to create file: {}";
+
+ // AbstractDataTool
+ public static final String USE_HELP_FOR_MORE = "Use -help for more information";
+
+ // ImportTsFileRemotely
+ public static final String SYNC_CLIENT_INIT_ERROR = "Sync client init error because %s";
+
+ // UnsupportedOperationException
+ public static final String NOT_SUPPORTED_YET = "Not supported yet.";
+
+ // ImportData
+ public static final String UNKNOWN_TYPE_INFER_KEY = "Unknown type infer key: %s";
+ public static final String UNKNOWN_TYPE_INFER_VALUE = "Unknown type infer value: %s";
+ public static final String NAN_CANNOT_CONVERT = "NaN can not convert to %s";
+ public static final String BOOLEAN_CANNOT_CONVERT = "Boolean can not convert to %s";
+ public static final String DATE_CANNOT_CONVERT = "Date can not convert to %s";
+ public static final String TIMESTAMP_CANNOT_CONVERT = "Timestamp can not convert to %s";
+ public static final String BLOB_CANNOT_CONVERT = "Blob can not convert to %s";
+ public static final String CANNOT_CONVERT = "%s can not convert to %s";
+
+ private CliMessages() {}
+}
diff --git a/iotdb-client/cli/src/main/i18n/zh/org/apache/iotdb/cli/i18n/CliMessages.java b/iotdb-client/cli/src/main/i18n/zh/org/apache/iotdb/cli/i18n/CliMessages.java
new file mode 100644
index 00000000000..a518f34c380
--- /dev/null
+++ b/iotdb-client/cli/src/main/i18n/zh/org/apache/iotdb/cli/i18n/CliMessages.java
@@ -0,0 +1,70 @@
+/*
+ * 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.cli.i18n;
+
+public final class CliMessages {
+
+ // CliContext
+ public static final String EXITING_WITH_CODE = "正在退出,退出码 %d";
+
+ // IoTDBDataBackTool
+ public static final String TARGET_DIR_EMPTY =
+ " -targetdir 不能为空,必须指定备份目录";
+ public static final String TARGET_DIR_USE_ABSOLUTE_PATH =
+ "-targetdir 参数异常,请使用绝对路径";
+ public static final String TARGET_DATA_DIR_USE_ABSOLUTE_PATH =
+ "-targetdatadir 参数异常,请使用绝对路径";
+ public static final String TARGET_WAL_DIR_USE_ABSOLUTE_PATH =
+ "-targetwaldir 参数异常,请使用绝对路径";
+ public static final String BACKUP_FOLDER_EXISTS = "备份目录已存在:{}";
+ public static final String ALL_OPERATIONS_COMPLETE = "所有操作已完成";
+ public static final String COPY_FILE_ERROR = "复制文件错误";
+ public static final String COPY_FILE_ERROR_WITH_PATH = "复制文件错误 {}";
+ public static final String START_READ_CONFIG = "开始读取配置文件 {}";
+ public static final String READ_CONFIG_ERROR = "读取配置文件 {} 错误";
+ public static final String DIRECTORY_CREATED = "目录创建成功:{}";
+ public static final String FAILED_TO_CREATE_DIRECTORY = "创建目录失败:{}";
+ public static final String LINK_FILE_ERROR = "创建文件链接错误 {}";
+ public static final String PROPERTIES_FILE_UPDATE_ERROR = "属性文件更新错误。";
+ public static final String FAILED_TO_READ_DATA = "从文件读取数据失败:{}";
+ public static final String FAILED_TO_WRITE_DATA = "向文件写入数据失败:{}";
+ public static final String FAILED_TO_CREATE_FILE = "创建文件失败:{}";
+
+ // AbstractDataTool
+ public static final String USE_HELP_FOR_MORE = "使用 -help 获取更多信息";
+
+ // ImportTsFileRemotely
+ public static final String SYNC_CLIENT_INIT_ERROR = "同步客户端初始化失败,原因:%s";
+
+ // UnsupportedOperationException
+ public static final String NOT_SUPPORTED_YET = "尚不支持此操作。";
+
+ // ImportData
+ public static final String UNKNOWN_TYPE_INFER_KEY = "未知的类型推断键:%s";
+ public static final String UNKNOWN_TYPE_INFER_VALUE = "未知的类型推断值:%s";
+ public static final String NAN_CANNOT_CONVERT = "NaN 无法转换为 %s";
+ public static final String BOOLEAN_CANNOT_CONVERT = "Boolean 无法转换为 %s";
+ public static final String DATE_CANNOT_CONVERT = "Date 无法转换为 %s";
+ public static final String TIMESTAMP_CANNOT_CONVERT = "Timestamp 无法转换为 %s";
+ public static final String BLOB_CANNOT_CONVERT = "Blob 无法转换为 %s";
+ public static final String CANNOT_CONVERT = "%s 无法转换为 %s";
+
+ private CliMessages() {}
+}
diff --git a/iotdb-client/cli/src/main/java/org/apache/iotdb/cli/AbstractCli.java b/iotdb-client/cli/src/main/java/org/apache/iotdb/cli/AbstractCli.java
index 688158e78b2..22ecdc3a40e 100644
--- a/iotdb-client/cli/src/main/java/org/apache/iotdb/cli/AbstractCli.java
+++ b/iotdb-client/cli/src/main/java/org/apache/iotdb/cli/AbstractCli.java
@@ -19,6 +19,7 @@
package org.apache.iotdb.cli;
+import org.apache.iotdb.cli.i18n.CliMessages;
import org.apache.iotdb.cli.utils.CliContext;
import org.apache.iotdb.common.rpc.thrift.Model;
import org.apache.iotdb.exception.ArgsErrorException;
@@ -259,7 +260,7 @@ public abstract class AbstractCli {
if (isRequired) {
String msg = String.format("%s: Required values for option '%s' not provided", IOTDB, name);
ctx.getPrinter().println(msg);
- ctx.getPrinter().println("Use -help for more information");
+ ctx.getPrinter().println(CliMessages.USE_HELP_FOR_MORE);
throw new ArgsErrorException(msg);
} else if (defaultValue == null) {
String msg = String.format("%s: Required values for option '%s' is null.", IOTDB, name);
diff --git a/iotdb-client/cli/src/main/java/org/apache/iotdb/cli/utils/CliContext.java b/iotdb-client/cli/src/main/java/org/apache/iotdb/cli/utils/CliContext.java
index 1edd2d928e9..f72e5430c36 100644
--- a/iotdb-client/cli/src/main/java/org/apache/iotdb/cli/utils/CliContext.java
+++ b/iotdb-client/cli/src/main/java/org/apache/iotdb/cli/utils/CliContext.java
@@ -19,6 +19,7 @@
package org.apache.iotdb.cli.utils;
+import org.apache.iotdb.cli.i18n.CliMessages;
import org.apache.iotdb.cli.type.ExitType;
import org.jline.reader.LineReader;
@@ -94,7 +95,7 @@ public class CliContext {
if (exitType == ExitType.SYSTEM_EXIT) {
System.exit(exitCode);
} else {
- throw new RuntimeException("Exiting with code " + exitCode);
+ throw new RuntimeException(String.format(CliMessages.EXITING_WITH_CODE, exitCode));
}
}
}
diff --git a/iotdb-client/cli/src/main/java/org/apache/iotdb/tool/backup/IoTDBDataBackTool.java b/iotdb-client/cli/src/main/java/org/apache/iotdb/tool/backup/IoTDBDataBackTool.java
index 975dfdd7b24..c257502dfdb 100644
--- a/iotdb-client/cli/src/main/java/org/apache/iotdb/tool/backup/IoTDBDataBackTool.java
+++ b/iotdb-client/cli/src/main/java/org/apache/iotdb/tool/backup/IoTDBDataBackTool.java
@@ -19,6 +19,7 @@
package org.apache.iotdb.tool.backup;
+import org.apache.iotdb.cli.i18n.CliMessages;
import org.apache.iotdb.commons.conf.CommonConfig;
import org.apache.iotdb.commons.conf.IoTDBConstant;
import org.apache.iotdb.db.conf.IoTDBDescriptor;
@@ -136,11 +137,11 @@ public class IoTDBDataBackTool {
boolean isVaild = true;
if (type == null || type.trim().length() == 0 || !type.equals("quick")) {
if (targetDirParam.isEmpty()) {
- LOGGER.error(" -targetdir cannot be empty, The backup folder must be specified");
+ LOGGER.error(CliMessages.TARGET_DIR_EMPTY);
isVaild = false;
} else {
if (isRelativePath(targetDirParam)) {
- LOGGER.error("-targetdir parameter exception, please use absolute path");
+ LOGGER.error(CliMessages.TARGET_DIR_USE_ABSOLUTE_PATH);
isVaild = false;
}
}
@@ -152,7 +153,7 @@ public class IoTDBDataBackTool {
isVaild = false;
}
if (targetPathVild(targetDataDirParam)) {
- LOGGER.error("-targetdatadir parameter exception, please use absolute path");
+ LOGGER.error(CliMessages.TARGET_DATA_DIR_USE_ABSOLUTE_PATH);
isVaild = false;
}
}
@@ -164,7 +165,7 @@ public class IoTDBDataBackTool {
isVaild = false;
}
if (targetPathVild(targetWalDirParam)) {
- LOGGER.error("-targetwaldir parameter exception, please use absolute path");
+ LOGGER.error(CliMessages.TARGET_WAL_DIR_USE_ABSOLUTE_PATH);
isVaild = false;
}
}
@@ -194,7 +195,7 @@ public class IoTDBDataBackTool {
.append("iotdb_backup");
File targetDir = new File(targetDirString.toString());
if (targetDir.exists()) {
- LOGGER.error("The backup folder already exists:{}", targetDirString);
+ LOGGER.error(CliMessages.BACKUP_FOLDER_EXISTS, targetDirString);
System.exit(0);
}
@@ -345,7 +346,7 @@ public class IoTDBDataBackTool {
dnMapProperties);
}
}
- LOGGER.info("all operations are complete");
+ LOGGER.info(CliMessages.ALL_OPERATIONS_COMPLETE);
delFile(filename);
}
@@ -353,7 +354,7 @@ public class IoTDBDataBackTool {
for (Map.Entry<String, String> entry : dnDataDirsMap.entrySet()) {
File backupDir = new File(entry.getValue());
if (backupDir.exists()) {
- LOGGER.error("The backup folder already exists:{}", entry.getValue());
+ LOGGER.error(CliMessages.BACKUP_FOLDER_EXISTS, entry.getValue());
System.exit(0);
}
}
@@ -417,7 +418,7 @@ public class IoTDBDataBackTool {
Files.copy(file.toPath(), targetFile.toPath(), StandardCopyOption.REPLACE_EXISTING);
targetFileCount.incrementAndGet();
} catch (IOException e) {
- LOGGER.error("copy file error", e);
+ LOGGER.error(CliMessages.COPY_FILE_ERROR, e);
}
}
}
@@ -434,7 +435,7 @@ public class IoTDBDataBackTool {
Files.copy(file.toPath(), targetFile.toPath(), StandardCopyOption.REPLACE_EXISTING);
targetFileCount.incrementAndGet();
} catch (IOException e) {
- LOGGER.error("copy file error", e);
+ LOGGER.error(CliMessages.COPY_FILE_ERROR, e);
}
}
}
@@ -894,10 +895,10 @@ public class IoTDBDataBackTool {
Properties properties = new Properties();
if (url != null) {
try (InputStream inputStream = url.openStream()) {
- LOGGER.info("Start to read config file {}", url);
+ LOGGER.info(CliMessages.START_READ_CONFIG, url);
properties.load(new InputStreamReader(inputStream, StandardCharsets.UTF_8));
} catch (Exception e) {
- LOGGER.error("Read config file {} error", url, e);
+ LOGGER.error(CliMessages.READ_CONFIG_ERROR, url, e);
}
}
return properties;
@@ -953,7 +954,7 @@ public class IoTDBDataBackTool {
}
});
} catch (IOException e) {
- LOGGER.error("copy file error {}", sourceDirectory, e);
+ LOGGER.error(CliMessages.COPY_FILE_ERROR_WITH_PATH, sourceDirectory, e);
}
}
@@ -962,9 +963,9 @@ public class IoTDBDataBackTool {
if (!directory.exists()) {
boolean created = directory.mkdirs();
if (created) {
- LOGGER.info("Directory created successfully:{}", directoryPath);
+ LOGGER.info(CliMessages.DIRECTORY_CREATED, directoryPath);
} else {
- LOGGER.error("Failed to create directory:{}", directoryPath);
+ LOGGER.error(CliMessages.FAILED_TO_CREATE_DIRECTORY, directoryPath);
}
}
}
@@ -986,12 +987,12 @@ public class IoTDBDataBackTool {
try {
Files.createLink(targetFile, file);
} catch (UnsupportedOperationException | IOException e) {
- LOGGER.debug("link file error {}", e);
+ LOGGER.debug(CliMessages.LINK_FILE_ERROR, e);
try {
Files.copy(file, targetFile, StandardCopyOption.REPLACE_EXISTING);
} catch (IOException ex) {
targetFileCount.decrementAndGet();
- LOGGER.error("copy file error {}", ex);
+ LOGGER.error(CliMessages.COPY_FILE_ERROR_WITH_PATH, ex);
}
}
}
@@ -1079,7 +1080,7 @@ public class IoTDBDataBackTool {
fileOutputStream.close();
} catch (IOException e) {
- LOGGER.error("properties file update error.", e);
+ LOGGER.error(CliMessages.PROPERTIES_FILE_UPDATE_ERROR, e);
}
}
@@ -1115,7 +1116,7 @@ public class IoTDBDataBackTool {
return Integer.parseInt(lines.get(0));
}
} catch (IOException e) {
- LOGGER.error("Failed to read data from file: {}", filename, e);
+ LOGGER.error(CliMessages.FAILED_TO_READ_DATA, filename, e);
}
return 0;
}
@@ -1134,7 +1135,7 @@ public class IoTDBDataBackTool {
try {
Files.write(filePath, Integer.toString(data).getBytes(StandardCharsets.UTF_8));
} catch (IOException e) {
- LOGGER.error("Failed to write data to file: {}", filename, e);
+ LOGGER.error(CliMessages.FAILED_TO_WRITE_DATA, filename, e);
}
}
@@ -1144,7 +1145,7 @@ public class IoTDBDataBackTool {
try {
Files.createFile(filePath);
} catch (IOException e) {
- LOGGER.error("Failed to create file: {}", filename, e);
+ LOGGER.error(CliMessages.FAILED_TO_CREATE_FILE, filename, e);
}
}
}
diff --git a/iotdb-client/cli/src/main/java/org/apache/iotdb/tool/data/AbstractDataTool.java b/iotdb-client/cli/src/main/java/org/apache/iotdb/tool/data/AbstractDataTool.java
index 11695d786b8..4ef95c78eda 100644
--- a/iotdb-client/cli/src/main/java/org/apache/iotdb/tool/data/AbstractDataTool.java
+++ b/iotdb-client/cli/src/main/java/org/apache/iotdb/tool/data/AbstractDataTool.java
@@ -20,6 +20,7 @@
package org.apache.iotdb.tool.data;
import org.apache.iotdb.calc.utils.constant.SqlConstant;
+import org.apache.iotdb.cli.i18n.CliMessages;
import org.apache.iotdb.cli.type.ExitType;
import org.apache.iotdb.cli.utils.CliContext;
import org.apache.iotdb.cli.utils.IoTPrinter;
@@ -143,7 +144,7 @@ public abstract class AbstractDataTool {
}
String msg = String.format("Required values for option '%s' not provided", name);
LOGGER.info(msg);
- LOGGER.info("Use -help for more information");
+ LOGGER.info(CliMessages.USE_HELP_FOR_MORE);
throw new ArgsErrorException(msg);
}
return str;
diff --git a/iotdb-client/cli/src/main/java/org/apache/iotdb/tool/data/ImportData.java b/iotdb-client/cli/src/main/java/org/apache/iotdb/tool/data/ImportData.java
index 4c7dd7e80c8..6e52bedbb2d 100644
--- a/iotdb-client/cli/src/main/java/org/apache/iotdb/tool/data/ImportData.java
+++ b/iotdb-client/cli/src/main/java/org/apache/iotdb/tool/data/ImportData.java
@@ -19,6 +19,7 @@
package org.apache.iotdb.tool.data;
+import org.apache.iotdb.cli.i18n.CliMessages;
import org.apache.iotdb.cli.utils.IoTPrinter;
import org.apache.iotdb.commons.exception.IllegalPathException;
import org.apache.iotdb.commons.utils.NodeUrlUtils;
@@ -379,29 +380,29 @@ public class ImportData extends AbstractDataTool {
private static void applyTypeInferArgs(String key, String value) throws ArgsErrorException {
if (!Constants.TYPE_INFER_KEY_DICT.containsKey(key)) {
- throw new ArgsErrorException("Unknown type infer key: " + key);
+ throw new ArgsErrorException(String.format(CliMessages.UNKNOWN_TYPE_INFER_KEY, key));
}
if (!Constants.TYPE_INFER_VALUE_DICT.containsKey(value)) {
- throw new ArgsErrorException("Unknown type infer value: " + value);
+ throw new ArgsErrorException(String.format(CliMessages.UNKNOWN_TYPE_INFER_VALUE, value));
}
if (key.equals(Constants.DATATYPE_NAN)
&& !(value.equals(Constants.DATATYPE_FLOAT)
|| value.equals(Constants.DATATYPE_DOUBLE)
|| value.equals(Constants.DATATYPE_TEXT)
|| value.equals(Constants.DATATYPE_STRING))) {
- throw new ArgsErrorException("NaN can not convert to " + value);
+ throw new ArgsErrorException(String.format(CliMessages.NAN_CANNOT_CONVERT, value));
}
if (key.equals(Constants.DATATYPE_BOOLEAN)
&& !(value.equals(Constants.DATATYPE_BOOLEAN)
|| value.equals(Constants.DATATYPE_TEXT)
|| value.equals(Constants.DATATYPE_STRING))) {
- throw new ArgsErrorException("Boolean can not convert to " + value);
+ throw new ArgsErrorException(String.format(CliMessages.BOOLEAN_CANNOT_CONVERT, value));
}
if (key.equals(Constants.DATATYPE_DATE)
&& !(value.equals(Constants.DATATYPE_DATE)
|| value.equals(Constants.DATATYPE_TEXT)
|| value.equals(Constants.DATATYPE_STRING))) {
- throw new ArgsErrorException("Date can not convert to " + value);
+ throw new ArgsErrorException(String.format(CliMessages.DATE_CANNOT_CONVERT, value));
}
if (key.equals(Constants.DATATYPE_TIMESTAMP)
&& !(value.equals(Constants.DATATYPE_TIMESTAMP)
@@ -409,15 +410,15 @@ public class ImportData extends AbstractDataTool {
|| value.equals(Constants.DATATYPE_STRING)
|| value.equals(Constants.DATATYPE_DOUBLE)
|| value.equals(Constants.DATATYPE_LONG))) {
- throw new ArgsErrorException("Timestamp can not convert to " + value);
+ throw new ArgsErrorException(String.format(CliMessages.TIMESTAMP_CANNOT_CONVERT, value));
}
if (key.equals(Constants.DATATYPE_BLOB) && !(value.equals(Constants.DATATYPE_BLOB))) {
- throw new ArgsErrorException("Blob can not convert to " + value);
+ throw new ArgsErrorException(String.format(CliMessages.BLOB_CANNOT_CONVERT, value));
}
final TSDataType srcType = Constants.TYPE_INFER_VALUE_DICT.get(key);
final TSDataType dstType = Constants.TYPE_INFER_VALUE_DICT.get(value);
if (dstType.getType() < srcType.getType()) {
- throw new ArgsErrorException(key + " can not convert to " + value);
+ throw new ArgsErrorException(String.format(CliMessages.CANNOT_CONVERT, key, value));
}
Constants.TYPE_INFER_KEY_DICT.put(key, Constants.TYPE_INFER_VALUE_DICT.get(value));
}
diff --git a/iotdb-client/cli/src/main/java/org/apache/iotdb/tool/schema/ExportSchema.java b/iotdb-client/cli/src/main/java/org/apache/iotdb/tool/schema/ExportSchema.java
index 402030ecd7e..58659e22263 100644
--- a/iotdb-client/cli/src/main/java/org/apache/iotdb/tool/schema/ExportSchema.java
+++ b/iotdb-client/cli/src/main/java/org/apache/iotdb/tool/schema/ExportSchema.java
@@ -19,6 +19,7 @@
package org.apache.iotdb.tool.schema;
+import org.apache.iotdb.cli.i18n.CliMessages;
import org.apache.iotdb.cli.type.ExitType;
import org.apache.iotdb.cli.utils.CliContext;
import org.apache.iotdb.cli.utils.IoTPrinter;
@@ -77,7 +78,7 @@ public class ExportSchema extends AbstractSchemaTool {
parseSpecialParams(commandLine);
} catch (ArgsErrorException e) {
ioTPrinter.println("Args args: " + e.getMessage());
- ioTPrinter.println("Use -help for more information");
+ ioTPrinter.println(CliMessages.USE_HELP_FOR_MORE);
System.exit(Constants.CODE_ERROR);
} catch (Exception e) {
ioTPrinter.println("Encounter an error, because " + e.getMessage());
diff --git a/iotdb-client/cli/src/main/java/org/apache/iotdb/tool/schema/ExportSchemaTable.java b/iotdb-client/cli/src/main/java/org/apache/iotdb/tool/schema/ExportSchemaTable.java
index 2ea66f360e1..1ed3e2c6b86 100644
--- a/iotdb-client/cli/src/main/java/org/apache/iotdb/tool/schema/ExportSchemaTable.java
+++ b/iotdb-client/cli/src/main/java/org/apache/iotdb/tool/schema/ExportSchemaTable.java
@@ -19,6 +19,7 @@
package org.apache.iotdb.tool.schema;
+import org.apache.iotdb.cli.i18n.CliMessages;
import org.apache.iotdb.cli.utils.IoTPrinter;
import org.apache.iotdb.isession.ITableSession;
import org.apache.iotdb.isession.SessionDataSet;
@@ -316,6 +317,6 @@ public class ExportSchemaTable extends AbstractExportSchema {
@Override
protected void exportSchemaToCsvFile(String pathPattern, int index) {
- throw new UnsupportedOperationException("Not supported yet.");
+ throw new UnsupportedOperationException(CliMessages.NOT_SUPPORTED_YET);
}
}
diff --git a/iotdb-client/cli/src/main/java/org/apache/iotdb/tool/schema/ExportSchemaTree.java b/iotdb-client/cli/src/main/java/org/apache/iotdb/tool/schema/ExportSchemaTree.java
index c5fbdbc49d1..334d8a8d8dc 100644
--- a/iotdb-client/cli/src/main/java/org/apache/iotdb/tool/schema/ExportSchemaTree.java
+++ b/iotdb-client/cli/src/main/java/org/apache/iotdb/tool/schema/ExportSchemaTree.java
@@ -19,6 +19,7 @@
package org.apache.iotdb.tool.schema;
+import org.apache.iotdb.cli.i18n.CliMessages;
import org.apache.iotdb.cli.utils.IoTPrinter;
import org.apache.iotdb.isession.SessionDataSet;
import org.apache.iotdb.rpc.IoTDBConnectionException;
@@ -59,7 +60,7 @@ public class ExportSchemaTree extends AbstractExportSchema {
@Override
protected void exportSchemaToSqlFile() {
- throw new UnsupportedOperationException("Not supported yet.");
+ throw new UnsupportedOperationException(CliMessages.NOT_SUPPORTED_YET);
}
@Override
diff --git a/iotdb-client/cli/src/main/java/org/apache/iotdb/tool/schema/ImportSchemaTable.java b/iotdb-client/cli/src/main/java/org/apache/iotdb/tool/schema/ImportSchemaTable.java
index 89d9c56ad9f..011042c34d2 100644
--- a/iotdb-client/cli/src/main/java/org/apache/iotdb/tool/schema/ImportSchemaTable.java
+++ b/iotdb-client/cli/src/main/java/org/apache/iotdb/tool/schema/ImportSchemaTable.java
@@ -19,6 +19,7 @@
package org.apache.iotdb.tool.schema;
+import org.apache.iotdb.cli.i18n.CliMessages;
import org.apache.iotdb.cli.utils.IoTPrinter;
import org.apache.iotdb.isession.ITableSession;
import org.apache.iotdb.isession.SessionDataSet;
@@ -187,6 +188,6 @@ public class ImportSchemaTable extends AbstractImportSchema {
@Override
protected void importSchemaFromCsvFile(File file) {
- throw new UnsupportedOperationException("Not supported yet.");
+ throw new UnsupportedOperationException(CliMessages.NOT_SUPPORTED_YET);
}
}
diff --git a/iotdb-client/cli/src/main/java/org/apache/iotdb/tool/schema/ImportSchemaTree.java b/iotdb-client/cli/src/main/java/org/apache/iotdb/tool/schema/ImportSchemaTree.java
index c5edb7d52e9..9526447fd96 100644
--- a/iotdb-client/cli/src/main/java/org/apache/iotdb/tool/schema/ImportSchemaTree.java
+++ b/iotdb-client/cli/src/main/java/org/apache/iotdb/tool/schema/ImportSchemaTree.java
@@ -19,6 +19,7 @@
package org.apache.iotdb.tool.schema;
+import org.apache.iotdb.cli.i18n.CliMessages;
import org.apache.iotdb.cli.utils.IoTPrinter;
import org.apache.iotdb.commons.exception.IllegalPathException;
import org.apache.iotdb.rpc.IoTDBConnectionException;
@@ -93,7 +94,7 @@ public class ImportSchemaTree extends AbstractImportSchema {
@Override
protected void importSchemaFromSqlFile(File file) {
- throw new UnsupportedOperationException("Not supported yet.");
+ throw new UnsupportedOperationException(CliMessages.NOT_SUPPORTED_YET);
}
@Override
diff --git a/iotdb-client/cli/src/main/java/org/apache/iotdb/tool/tsfile/AbstractTsFileTool.java b/iotdb-client/cli/src/main/java/org/apache/iotdb/tool/tsfile/AbstractTsFileTool.java
index 64b9f806d58..cf676c81ef2 100644
--- a/iotdb-client/cli/src/main/java/org/apache/iotdb/tool/tsfile/AbstractTsFileTool.java
+++ b/iotdb-client/cli/src/main/java/org/apache/iotdb/tool/tsfile/AbstractTsFileTool.java
@@ -19,6 +19,7 @@
package org.apache.iotdb.tool.tsfile;
+import org.apache.iotdb.cli.i18n.CliMessages;
import org.apache.iotdb.cli.utils.IoTPrinter;
import org.apache.iotdb.exception.ArgsErrorException;
import org.apache.iotdb.session.Session;
@@ -67,7 +68,7 @@ public abstract class AbstractTsFileTool {
if (str == null) {
String msg = String.format("Required values for option '%s' not provided", name);
ioTPrinter.println(msg);
- ioTPrinter.println("Use -help for more information");
+ ioTPrinter.println(CliMessages.USE_HELP_FOR_MORE);
throw new ArgsErrorException(msg);
}
return str;
diff --git a/iotdb-client/cli/src/main/java/org/apache/iotdb/tool/tsfile/ImportTsFileRemotely.java b/iotdb-client/cli/src/main/java/org/apache/iotdb/tool/tsfile/ImportTsFileRemotely.java
index aca33ba4dbf..bec4a13c372 100644
--- a/iotdb-client/cli/src/main/java/org/apache/iotdb/tool/tsfile/ImportTsFileRemotely.java
+++ b/iotdb-client/cli/src/main/java/org/apache/iotdb/tool/tsfile/ImportTsFileRemotely.java
@@ -19,6 +19,7 @@
package org.apache.iotdb.tool.tsfile;
+import org.apache.iotdb.cli.i18n.CliMessages;
import org.apache.iotdb.cli.utils.IoTPrinter;
import org.apache.iotdb.common.rpc.thrift.TEndPoint;
import org.apache.iotdb.common.rpc.thrift.TSStatus;
@@ -309,7 +310,7 @@ public class ImportTsFileRemotely extends ImportTsFileBase {
"",
"");
} catch (final TTransportException e) {
- throw new PipeException("Sync client init error because " + e.getMessage());
+ throw new PipeException(String.format(CliMessages.SYNC_CLIENT_INIT_ERROR, e.getMessage()));
}
}
diff --git a/iotdb-client/jdbc/src/main/i18n/en/org/apache/iotdb/jdbc/i18n/JdbcMessages.java b/iotdb-client/jdbc/src/main/i18n/en/org/apache/iotdb/jdbc/i18n/JdbcMessages.java
new file mode 100644
index 00000000000..9ee4f96a7b7
--- /dev/null
+++ b/iotdb-client/jdbc/src/main/i18n/en/org/apache/iotdb/jdbc/i18n/JdbcMessages.java
@@ -0,0 +1,184 @@
+/*
+ * 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.jdbc.i18n;
+
+public final class JdbcMessages {
+
+ // IoTDBDriver
+ public static final String REGISTER_DRIVER_ERROR =
+ "Error occurs when registering TsFile driver";
+ public static final String METHOD_NOT_SUPPORTED = "Method not supported";
+
+ // StringUtils
+ public static final String TO_PLAIN_STRING_ERROR = "To plain String method Error:";
+ public static final String CONSISTENT_TO_STRING_ERROR = "consistent to String Error:";
+
+ // GroupedLSBWatermarkEncoder
+ public static final String CANNOT_FIND_MD5 = "ERROR: Cannot find MD5 algorithm!";
+ public static final String MIN_BIT_BIGGER_THAN_MAX =
+ "Error: minBitPosition is bigger than maxBitPosition";
+
+ // IoTDBTracingInfo
+ public static final String INVALID_STATISTICS_NAME = "Invalid statistics name!";
+
+ // IoTDBStatement
+ public static final String CANNOT_UNWRAP_TO = "Cannot unwrap to %s";
+ public static final String CANCEL_STATEMENT_ERROR = "Error occurs when canceling statement.";
+ public static final String CLOSE_STATEMENT_ERROR = "Error occurs when closing statement.";
+ public static final String NOT_SUPPORT_CLOSE_ON_COMPLETION = "Not support closeOnCompletion";
+ public static final String QUERY_RESULT_SHOULD_NOT_BE_NULL =
+ "execResp.queryResult should never be null.";
+ public static final String DIRECTION_NOT_SUPPORTED = "direction %d is not supported!";
+ public static final String FETCH_SIZE_MUST_BE_NON_NEGATIVE = "fetchSize %d must be >= 0!";
+ public static final String NOT_SUPPORT_GET_GENERATED_KEYS = "Not support getGeneratedKeys";
+ public static final String NOT_SUPPORT_GET_MAX_FIELD_SIZE = "Not support getMaxFieldSize";
+ public static final String MAX_ROWS_MUST_BE_NON_NEGATIVE = "maxRows %d must be >= 0!";
+ public static final String NOT_SUPPORT_GET_MORE_RESULTS = "Not support getMoreResults";
+ public static final String NOT_SUPPORT_GET_RESULT_SET_CONCURRENCY =
+ "Not support getResultSetConcurrency";
+ public static final String NOT_SUPPORT_GET_RESULT_SET_HOLDABILITY =
+ "Not support getResultSetHoldability";
+ public static final String NOT_SUPPORT_IS_CLOSE_ON_COMPLETION =
+ "Not support isCloseOnCompletion";
+ public static final String NOT_SUPPORT_IS_POOLABLE = "Not support isPoolable";
+ public static final String NOT_SUPPORT_SET_POOLABLE = "Not support setPoolable";
+ public static final String NOT_SUPPORT_SET_CURSOR_NAME = "Not support setCursorName";
+ public static final String NOT_SUPPORT_SET_ESCAPE_PROCESSING =
+ "Not support setEscapeProcessing";
+ public static final String CANNOT_AFTER_CONNECTION_CLOSED =
+ "Cannot %s after connection has been closed!";
+
+ // IoTDBTablePreparedStatement
+ public static final String FAILED_TO_PREPARE_STATEMENT = "Failed to prepare statement: %s";
+ public static final String PARAMETER_UNSET = "Parameter #%d is unset";
+ public static final String FAILED_TO_EXECUTE_PREPARED_STATEMENT =
+ "Failed to execute prepared statement: %s";
+ public static final String FAILED_TO_DEALLOCATE_PREPARED_STATEMENT =
+ "Failed to deallocate prepared statement: {}";
+ public static final String ERROR_DEALLOCATING_PREPARED_STATEMENT =
+ "Error deallocating prepared statement";
+ public static final String FAILED_TO_GET_TIME_PRECISION =
+ "Failed to get time precision: %s";
+ public static final String FAILED_TO_READ_BINARY_STREAM =
+ "Failed to read binary stream: %s";
+
+ // IoTDBPreparedStatement
+ public static final String NO_TYPE_MATCHED = "No type was matched";
+ public static final String SQL_DEBUG = "SQL {}";
+ public static final String PARAMETERS_DEBUG = "parameters {}";
+
+ // IoTDBResultMetadata
+ public static final String NO_COLUMN_EXISTS = "No column exists";
+ public static final String COLUMN_DOES_NOT_EXIST = "column %d does not exist";
+ public static final String COLUMN_INDEX_START_FROM_1 = "column index should start from 1";
+
+ // IoTDBAbstractDatabaseMetadata
+ public static final String NO_DATA_TYPE_MATCHED = "No data type was matched: {}";
+ public static final String GET_READ_ONLY_ERROR = "Get is readOnly error: {}";
+ public static final String CANNOT_GET_READ_ONLY_MODE = "Can not get the read-only mode";
+ public static final String GET_SYSTEM_FUNCTIONS_ERROR = "Get system functions error: {}";
+ public static final String GET_MAX_CONCURRENT_CLIENT_ERROR =
+ "Get max concurrentClientNUm error: {}";
+ public static final String GET_MAX_STATEMENT_LENGTH_ERROR =
+ "Get max statement length error: {}";
+ public static final String GET_PROCEDURES_ERROR = "Get procedures error: {}";
+ public static final String GET_PROCEDURE_COLUMNS_ERROR = "Get procedure columns error: {}";
+ public static final String GET_BEST_ROW_IDENTIFIER_ERROR =
+ "Get best row identifier error: {}";
+ public static final String GET_VERSION_COLUMNS_ERROR = "Get version columns error: {}";
+ public static final String GET_IMPORT_KEYS_ERROR = "Get import keys error: {}";
+ public static final String GET_EXPORTED_KEYS_ERROR = "Get exported keys error: {}";
+ public static final String GET_CROSS_REFERENCE_ERROR = "Get cross reference error: {}";
+ public static final String GET_INDEX_INFO_ERROR = "Get index info error: {}";
+ public static final String GET_UDTS_ERROR = "Get UDTS error: {}";
+ public static final String GET_SUPER_TYPES_ERROR = "Get super types error: {}";
+ public static final String GET_SUPER_TABLES_ERROR = "Get super tables error: {}";
+ public static final String GET_ATTRIBUTES_ERROR = "Get attributes error: {}";
+ public static final String GET_DB_MAJOR_VERSION_ERROR =
+ "Get database major version error: {}";
+ public static final String GET_DB_MINOR_VERSION_ERROR =
+ "Get database minor version error: {}";
+
+ // IoTDBDatabaseMetadata
+ public static final String INIT_SQL_KEYWORDS_ERROR =
+ "Error when initializing SQL keywords: ";
+ public static final String GET_TABLES_SQL = "Get tables: sql: {}";
+ public static final String GET_PRIMARY_KEYS_ERROR = "Get primary keys error: {}";
+ public static final String FAILED_TO_FETCH_METADATA_JSON =
+ "Failed to fetch metadata in json because: ";
+
+ // IoTDBRelationalDatabaseMetadata
+ public static final String RELATIONAL_INIT_SQL_KEYWORDS_ERROR =
+ "Error when initializing SQL keywords: ";
+ public static final String RELATIONAL_GET_PRIMARY_KEYS_ERROR =
+ "Get primary keys error: {}";
+
+ // IoTDBDataSource
+ public static final String GET_CONNECTION_ERROR = "get connection error:";
+
+ // IoTDBDataSourceFactory
+ public static final String REMAINING_PROPERTIES = "Remaining properties {}";
+
+ // IoTDBJDBCResultSet
+ public static final String CLOSE_SERVER_SIDE_ERROR =
+ "Error occurs for close operation in server side because ";
+ public static final String CLOSE_CONNECTING_ERROR =
+ "Error occurs when connecting to server for close operation ";
+ public static final String GET_METADATA_ERROR = "get meta data error: {}";
+
+ // IoTDBConnection
+ public static final String INPUT_URL_NULL = "Input url cannot be null";
+ public static final String NOT_SUPPORT_IS_WRAPPER_FOR = "Does not support isWrapperFor";
+ public static final String NOT_SUPPORT_UNWRAP = "Does not support unwrap";
+ public static final String NOT_SUPPORT_ABORT = "Does not support abort";
+ public static final String NOT_SUPPORT_CREATE_ARRAY_OF = "Does not support createArrayOf";
+ public static final String NOT_SUPPORT_CREATE_BLOB = "Does not support createBlob";
+ public static final String NOT_SUPPORT_CREATE_CLOB = "Does not support createClob";
+ public static final String NOT_SUPPORT_CREATE_NCLOB = "Does not suppport createNClob";
+ public static final String NOT_SUPPORT_CREATE_SQLXML = "Does not support createSQLXML";
+ public static final String CANNOT_CREATE_STATEMENT_CLOSED =
+ "Cannot create statement because connection is closed";
+ public static final String NOT_SUPPORT_CREATE_STATEMENT = "Does not support createStatement";
+ public static final String NOT_SUPPORT_CREATE_STRUCT = "Does not support createStruct";
+ public static final String NOT_SUPPORT_GET_CLIENT_INFO = "Does not support getClientInfo";
+ public static final String NOT_SUPPORT_SET_CLIENT_INFO = "Does not support setClientInfo";
+ public static final String NOT_SUPPORT_SET_HOLDABILITY = "Does not support setHoldability";
+ public static final String NOT_SUPPORT_GET_SCHEMA = "Does not support getSchema";
+ public static final String NOT_SUPPORT_SET_TRANSACTION_ISOLATION =
+ "Does not support setTransactionIsolation";
+ public static final String NOT_SUPPORT_GET_TYPE_MAP = "Does not support getTypeMap";
+ public static final String NOT_SUPPORT_SET_TYPE_MAP = "Does not support setTypeMap";
+ public static final String NOT_SUPPORT_READ_ONLY = "Does not support readOnly";
+ public static final String NOT_SUPPORT_NATIVE_SQL = "Does not support nativeSQL";
+ public static final String NOT_SUPPORT_RELEASE_SAVEPOINT =
+ "Does not support releaseSavepoint";
+ public static final String SET_TIMEZONE_ERROR = "Set time_zone error: ";
+ public static final String NOT_SUPPORT_CLIENT_INFO_TYPE =
+ "Does not support this type of client info: ";
+ public static final String NOT_SUPPORT_SET_NETWORK_TIMEOUT =
+ "Does not support setNetworkTimeout";
+ public static final String QUERY_TIMEOUT_MUST_BE_NON_NEGATIVE =
+ "queryTimeout %d must be >= 0!";
+ public static final String NOT_SUPPORT_SET_SAVEPOINT = "Does not support setSavepoint";
+ public static final String USE_DATABASE_ERROR = "Use database error: {}";
+ public static final String RECONNECT_INTERRUPTED = "reconnect is interrupted.";
+
+ private JdbcMessages() {}
+}
diff --git a/iotdb-client/jdbc/src/main/i18n/zh/org/apache/iotdb/jdbc/i18n/JdbcMessages.java b/iotdb-client/jdbc/src/main/i18n/zh/org/apache/iotdb/jdbc/i18n/JdbcMessages.java
new file mode 100644
index 00000000000..0ad22976591
--- /dev/null
+++ b/iotdb-client/jdbc/src/main/i18n/zh/org/apache/iotdb/jdbc/i18n/JdbcMessages.java
@@ -0,0 +1,184 @@
+/*
+ * 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.jdbc.i18n;
+
+public final class JdbcMessages {
+
+ // IoTDBDriver
+ public static final String REGISTER_DRIVER_ERROR =
+ "注册 TsFile 驱动时发生错误";
+ public static final String METHOD_NOT_SUPPORTED = "不支持此方法";
+
+ // StringUtils
+ public static final String TO_PLAIN_STRING_ERROR = "转换为纯文本字符串方法错误:";
+ public static final String CONSISTENT_TO_STRING_ERROR = "一致性 toString 错误:";
+
+ // GroupedLSBWatermarkEncoder
+ public static final String CANNOT_FIND_MD5 = "错误:无法找到 MD5 算法!";
+ public static final String MIN_BIT_BIGGER_THAN_MAX =
+ "错误:minBitPosition 大于 maxBitPosition";
+
+ // IoTDBTracingInfo
+ public static final String INVALID_STATISTICS_NAME = "无效的统计名称!";
+
+ // IoTDBStatement
+ public static final String CANNOT_UNWRAP_TO = "无法转换为 %s";
+ public static final String CANCEL_STATEMENT_ERROR = "取消语句时发生错误。";
+ public static final String CLOSE_STATEMENT_ERROR = "关闭语句时发生错误。";
+ public static final String NOT_SUPPORT_CLOSE_ON_COMPLETION = "不支持 closeOnCompletion";
+ public static final String QUERY_RESULT_SHOULD_NOT_BE_NULL =
+ "execResp.queryResult 不应为 null。";
+ public static final String DIRECTION_NOT_SUPPORTED = "不支持方向 %d!";
+ public static final String FETCH_SIZE_MUST_BE_NON_NEGATIVE = "fetchSize %d 必须 >= 0!";
+ public static final String NOT_SUPPORT_GET_GENERATED_KEYS = "不支持 getGeneratedKeys";
+ public static final String NOT_SUPPORT_GET_MAX_FIELD_SIZE = "不支持 getMaxFieldSize";
+ public static final String MAX_ROWS_MUST_BE_NON_NEGATIVE = "maxRows %d 必须 >= 0!";
+ public static final String NOT_SUPPORT_GET_MORE_RESULTS = "不支持 getMoreResults";
+ public static final String NOT_SUPPORT_GET_RESULT_SET_CONCURRENCY =
+ "不支持 getResultSetConcurrency";
+ public static final String NOT_SUPPORT_GET_RESULT_SET_HOLDABILITY =
+ "不支持 getResultSetHoldability";
+ public static final String NOT_SUPPORT_IS_CLOSE_ON_COMPLETION =
+ "不支持 isCloseOnCompletion";
+ public static final String NOT_SUPPORT_IS_POOLABLE = "不支持 isPoolable";
+ public static final String NOT_SUPPORT_SET_POOLABLE = "不支持 setPoolable";
+ public static final String NOT_SUPPORT_SET_CURSOR_NAME = "不支持 setCursorName";
+ public static final String NOT_SUPPORT_SET_ESCAPE_PROCESSING =
+ "不支持 setEscapeProcessing";
+ public static final String CANNOT_AFTER_CONNECTION_CLOSED =
+ "连接已关闭后无法执行 %s!";
+
+ // IoTDBTablePreparedStatement
+ public static final String FAILED_TO_PREPARE_STATEMENT = "预编译语句失败:%s";
+ public static final String PARAMETER_UNSET = "参数 #%d 未设置";
+ public static final String FAILED_TO_EXECUTE_PREPARED_STATEMENT =
+ "执行预编译语句失败:%s";
+ public static final String FAILED_TO_DEALLOCATE_PREPARED_STATEMENT =
+ "释放预编译语句失败:{}";
+ public static final String ERROR_DEALLOCATING_PREPARED_STATEMENT =
+ "释放预编译语句时出错";
+ public static final String FAILED_TO_GET_TIME_PRECISION =
+ "获取时间精度失败:%s";
+ public static final String FAILED_TO_READ_BINARY_STREAM =
+ "读取二进制流失败:%s";
+
+ // IoTDBPreparedStatement
+ public static final String NO_TYPE_MATCHED = "没有匹配的类型";
+ public static final String SQL_DEBUG = "SQL {}";
+ public static final String PARAMETERS_DEBUG = "参数 {}";
+
+ // IoTDBResultMetadata
+ public static final String NO_COLUMN_EXISTS = "不存在任何列";
+ public static final String COLUMN_DOES_NOT_EXIST = "列 %d 不存在";
+ public static final String COLUMN_INDEX_START_FROM_1 = "列索引应从 1 开始";
+
+ // IoTDBAbstractDatabaseMetadata
+ public static final String NO_DATA_TYPE_MATCHED = "没有匹配的数据类型:{}";
+ public static final String GET_READ_ONLY_ERROR = "获取只读模式错误:{}";
+ public static final String CANNOT_GET_READ_ONLY_MODE = "无法获取只读模式";
+ public static final String GET_SYSTEM_FUNCTIONS_ERROR = "获取系统函数错误:{}";
+ public static final String GET_MAX_CONCURRENT_CLIENT_ERROR =
+ "获取最大并发客户端数错误:{}";
+ public static final String GET_MAX_STATEMENT_LENGTH_ERROR =
+ "获取最大语句长度错误:{}";
+ public static final String GET_PROCEDURES_ERROR = "获取存储过程错误:{}";
+ public static final String GET_PROCEDURE_COLUMNS_ERROR = "获取存储过程列错误:{}";
+ public static final String GET_BEST_ROW_IDENTIFIER_ERROR =
+ "获取最佳行标识符错误:{}";
+ public static final String GET_VERSION_COLUMNS_ERROR = "获取版本列错误:{}";
+ public static final String GET_IMPORT_KEYS_ERROR = "获取导入键错误:{}";
+ public static final String GET_EXPORTED_KEYS_ERROR = "获取导出键错误:{}";
+ public static final String GET_CROSS_REFERENCE_ERROR = "获取交叉引用错误:{}";
+ public static final String GET_INDEX_INFO_ERROR = "获取索引信息错误:{}";
+ public static final String GET_UDTS_ERROR = "获取 UDT 错误:{}";
+ public static final String GET_SUPER_TYPES_ERROR = "获取父类型错误:{}";
+ public static final String GET_SUPER_TABLES_ERROR = "获取父表错误:{}";
+ public static final String GET_ATTRIBUTES_ERROR = "获取属性错误:{}";
+ public static final String GET_DB_MAJOR_VERSION_ERROR =
+ "获取数据库主版本号错误:{}";
+ public static final String GET_DB_MINOR_VERSION_ERROR =
+ "获取数据库次版本号错误:{}";
+
+ // IoTDBDatabaseMetadata
+ public static final String INIT_SQL_KEYWORDS_ERROR =
+ "初始化 SQL 关键字时出错:";
+ public static final String GET_TABLES_SQL = "获取表:SQL:{}";
+ public static final String GET_PRIMARY_KEYS_ERROR = "获取主键错误:{}";
+ public static final String FAILED_TO_FETCH_METADATA_JSON =
+ "获取 JSON 格式的元数据失败:";
+
+ // IoTDBRelationalDatabaseMetadata
+ public static final String RELATIONAL_INIT_SQL_KEYWORDS_ERROR =
+ "初始化 SQL 关键字时出错:";
+ public static final String RELATIONAL_GET_PRIMARY_KEYS_ERROR =
+ "获取主键错误:{}";
+
+ // IoTDBDataSource
+ public static final String GET_CONNECTION_ERROR = "获取连接错误:";
+
+ // IoTDBDataSourceFactory
+ public static final String REMAINING_PROPERTIES = "剩余属性 {}";
+
+ // IoTDBJDBCResultSet
+ public static final String CLOSE_SERVER_SIDE_ERROR =
+ "服务端关闭操作时发生错误 ";
+ public static final String CLOSE_CONNECTING_ERROR =
+ "连接服务器进行关闭操作时发生错误 ";
+ public static final String GET_METADATA_ERROR = "获取元数据错误:{}";
+
+ // IoTDBConnection
+ public static final String INPUT_URL_NULL = "输入的 URL 不能为 null";
+ public static final String NOT_SUPPORT_IS_WRAPPER_FOR = "不支持 isWrapperFor";
+ public static final String NOT_SUPPORT_UNWRAP = "不支持 unwrap";
+ public static final String NOT_SUPPORT_ABORT = "不支持 abort";
+ public static final String NOT_SUPPORT_CREATE_ARRAY_OF = "不支持 createArrayOf";
+ public static final String NOT_SUPPORT_CREATE_BLOB = "不支持 createBlob";
+ public static final String NOT_SUPPORT_CREATE_CLOB = "不支持 createClob";
+ public static final String NOT_SUPPORT_CREATE_NCLOB = "不支持 createNClob";
+ public static final String NOT_SUPPORT_CREATE_SQLXML = "不支持 createSQLXML";
+ public static final String CANNOT_CREATE_STATEMENT_CLOSED =
+ "连接已关闭,无法创建语句";
+ public static final String NOT_SUPPORT_CREATE_STATEMENT = "不支持 createStatement";
+ public static final String NOT_SUPPORT_CREATE_STRUCT = "不支持 createStruct";
+ public static final String NOT_SUPPORT_GET_CLIENT_INFO = "不支持 getClientInfo";
+ public static final String NOT_SUPPORT_SET_CLIENT_INFO = "不支持 setClientInfo";
+ public static final String NOT_SUPPORT_SET_HOLDABILITY = "不支持 setHoldability";
+ public static final String NOT_SUPPORT_GET_SCHEMA = "不支持 getSchema";
+ public static final String NOT_SUPPORT_SET_TRANSACTION_ISOLATION =
+ "不支持 setTransactionIsolation";
+ public static final String NOT_SUPPORT_GET_TYPE_MAP = "不支持 getTypeMap";
+ public static final String NOT_SUPPORT_SET_TYPE_MAP = "不支持 setTypeMap";
+ public static final String NOT_SUPPORT_READ_ONLY = "不支持 readOnly";
+ public static final String NOT_SUPPORT_NATIVE_SQL = "不支持 nativeSQL";
+ public static final String NOT_SUPPORT_RELEASE_SAVEPOINT =
+ "不支持 releaseSavepoint";
+ public static final String SET_TIMEZONE_ERROR = "设置时区错误:";
+ public static final String NOT_SUPPORT_CLIENT_INFO_TYPE =
+ "不支持此类型的客户端信息:";
+ public static final String NOT_SUPPORT_SET_NETWORK_TIMEOUT =
+ "不支持 setNetworkTimeout";
+ public static final String QUERY_TIMEOUT_MUST_BE_NON_NEGATIVE =
+ "queryTimeout %d 必须 >= 0!";
+ public static final String NOT_SUPPORT_SET_SAVEPOINT = "不支持 setSavepoint";
+ public static final String USE_DATABASE_ERROR = "使用数据库错误:{}";
+ public static final String RECONNECT_INTERRUPTED = "重新连接被中断。";
+
+ private JdbcMessages() {}
+}
diff --git a/iotdb-client/jdbc/src/main/java/org/apache/iotdb/jdbc/Constant.java b/iotdb-client/jdbc/src/main/java/org/apache/iotdb/jdbc/Constant.java
index ecb0b552a81..2570431bed7 100644
--- a/iotdb-client/jdbc/src/main/java/org/apache/iotdb/jdbc/Constant.java
+++ b/iotdb-client/jdbc/src/main/java/org/apache/iotdb/jdbc/Constant.java
@@ -19,6 +19,8 @@
package org.apache.iotdb.jdbc;
+import org.apache.iotdb.jdbc.i18n.JdbcMessages;
+
public class Constant {
private Constant() {}
@@ -27,7 +29,7 @@ public class Constant {
public static final String TABLE_DIALECT = "table";
public static final String TREE_DIALECT = "tree";
- public static final String METHOD_NOT_SUPPORTED = "Method not supported";
+ public static final String METHOD_NOT_SUPPORTED = JdbcMessages.METHOD_NOT_SUPPORTED;
static final String PARAMETER_NOT_NULL = "The parameter cannot be null";
static final String PARAMETER_SUPPORTED =
"Parameter only supports BOOLEAN,INT32,INT64,FLOAT,DOUBLE,TEXT data type";
diff --git a/iotdb-client/jdbc/src/main/java/org/apache/iotdb/jdbc/GroupedLSBWatermarkEncoder.java b/iotdb-client/jdbc/src/main/java/org/apache/iotdb/jdbc/GroupedLSBWatermarkEncoder.java
index d1d830fb2c2..58579f7d437 100644
--- a/iotdb-client/jdbc/src/main/java/org/apache/iotdb/jdbc/GroupedLSBWatermarkEncoder.java
+++ b/iotdb-client/jdbc/src/main/java/org/apache/iotdb/jdbc/GroupedLSBWatermarkEncoder.java
@@ -19,6 +19,8 @@
package org.apache.iotdb.jdbc;
+import org.apache.iotdb.jdbc.i18n.JdbcMessages;
+
import org.apache.thrift.EncodingUtils;
import org.apache.tsfile.enums.TSDataType;
import org.apache.tsfile.read.common.Field;
@@ -52,7 +54,7 @@ public class GroupedLSBWatermarkEncoder implements WatermarkEncoder {
try {
md = MessageDigest.getInstance("MD5");
} catch (NoSuchAlgorithmException e) {
- throw new RuntimeException("ERROR: Cannot find MD5 algorithm!");
+ throw new RuntimeException(JdbcMessages.CANNOT_FIND_MD5);
}
md.update(val.getBytes());
BigInteger resultInteger = new BigInteger(1, md.digest());
@@ -69,7 +71,7 @@ public class GroupedLSBWatermarkEncoder implements WatermarkEncoder {
private int getBitPosition(long timestamp) {
if (maxBitPosition <= minBitPosition) {
- throw new RuntimeException("Error: minBitPosition is bigger than maxBitPosition");
+ throw new RuntimeException(JdbcMessages.MIN_BIT_BIGGER_THAN_MAX);
}
int range = maxBitPosition - minBitPosition;
return minBitPosition
diff --git a/iotdb-client/jdbc/src/main/java/org/apache/iotdb/jdbc/IoTDBAbstractDatabaseMetadata.java b/iotdb-client/jdbc/src/main/java/org/apache/iotdb/jdbc/IoTDBAbstractDatabaseMetadata.java
index f14e2ee6b32..0f81bca6069 100644
--- a/iotdb-client/jdbc/src/main/java/org/apache/iotdb/jdbc/IoTDBAbstractDatabaseMetadata.java
+++ b/iotdb-client/jdbc/src/main/java/org/apache/iotdb/jdbc/IoTDBAbstractDatabaseMetadata.java
@@ -19,6 +19,7 @@
package org.apache.iotdb.jdbc;
+import org.apache.iotdb.jdbc.i18n.JdbcMessages;
import org.apache.iotdb.service.rpc.thrift.IClientRPCService;
import org.apache.thrift.TException;
@@ -51,7 +52,7 @@ import java.util.Map;
public abstract class IoTDBAbstractDatabaseMetadata implements DatabaseMetaData {
private static final Logger LOGGER = LoggerFactory.getLogger(IoTDBAbstractDatabaseMetadata.class);
- private static final String METHOD_NOT_SUPPORTED_STRING = "Method not supported";
+ private static final String METHOD_NOT_SUPPORTED_STRING = JdbcMessages.METHOD_NOT_SUPPORTED;
protected static final String CONVERT_ERROR_MSG = "Convert tsBlock error: {}";
protected IoTDBConnection connection;
@@ -420,7 +421,7 @@ public abstract class IoTDBAbstractDatabaseMetadata implements DatabaseMetaData
tsBlockBuilder.getColumnBuilder(j).writeBoolean((boolean) valuesInRow.get(j));
break;
default:
- LOGGER.error("No data type was matched: {}", columnType);
+ LOGGER.error(JdbcMessages.NO_DATA_TYPE_MATCHED, columnType);
break;
}
}
@@ -552,9 +553,9 @@ public abstract class IoTDBAbstractDatabaseMetadata implements DatabaseMetaData
try {
return client.getProperties().isReadOnly;
} catch (TException e) {
- LOGGER.error("Get is readOnly error: {}", e.getMessage());
+ LOGGER.error(JdbcMessages.GET_READ_ONLY_ERROR, e.getMessage());
}
- throw new SQLException("Can not get the read-only mode");
+ throw new SQLException(JdbcMessages.CANNOT_GET_READ_ONLY_MODE);
}
@Override
@@ -695,7 +696,7 @@ public abstract class IoTDBAbstractDatabaseMetadata implements DatabaseMetaData
result = result.substring(0, result.length() - 1);
}
} catch (Exception ex) {
- LOGGER.error("Get system functions error: {}", ex.getMessage());
+ LOGGER.error(JdbcMessages.GET_SYSTEM_FUNCTIONS_ERROR, ex.getMessage());
} finally {
close(resultSet, statement);
}
@@ -1040,7 +1041,7 @@ public abstract class IoTDBAbstractDatabaseMetadata implements DatabaseMetaData
try {
maxcount = client.getProperties().getMaxConcurrentClientNum();
} catch (TException e) {
- LOGGER.error("Get max concurrentClientNUm error: {}", e.getMessage());
+ LOGGER.error(JdbcMessages.GET_MAX_CONCURRENT_CLIENT_ERROR, e.getMessage());
}
return maxcount;
}
@@ -1085,7 +1086,7 @@ public abstract class IoTDBAbstractDatabaseMetadata implements DatabaseMetaData
try {
return client.getProperties().getThriftMaxFrameSize();
} catch (TException e) {
- LOGGER.error("Get max statement length error: {}", e.getMessage());
+ LOGGER.error(JdbcMessages.GET_MAX_STATEMENT_LENGTH_ERROR, e.getMessage());
}
return 0;
}
@@ -1166,7 +1167,7 @@ public abstract class IoTDBAbstractDatabaseMetadata implements DatabaseMetaData
columnNameIndex.put(fields[i].getName(), i);
}
} catch (Exception e) {
- LOGGER.error("Get procedures error: {}", e.getMessage());
+ LOGGER.error(JdbcMessages.GET_PROCEDURES_ERROR, e.getMessage());
} finally {
close(null, stmt);
}
@@ -1225,7 +1226,7 @@ public abstract class IoTDBAbstractDatabaseMetadata implements DatabaseMetaData
columnNameIndex.put(fields[i].getName(), i);
}
} catch (Exception e) {
- LOGGER.error("Get procedure columns error: {}", e.getMessage());
+ LOGGER.error(JdbcMessages.GET_PROCEDURE_COLUMNS_ERROR, e.getMessage());
} finally {
close(null, stmt);
}
@@ -1610,7 +1611,7 @@ public abstract class IoTDBAbstractDatabaseMetadata implements DatabaseMetaData
columnNameIndex.put(fields[i].getName(), i);
}
} catch (Exception e) {
- LOGGER.error("Get best row identifier error: {}", e.getMessage());
+ LOGGER.error(JdbcMessages.GET_BEST_ROW_IDENTIFIER_ERROR, e.getMessage());
} finally {
close(null, stmt);
}
@@ -1655,7 +1656,7 @@ public abstract class IoTDBAbstractDatabaseMetadata implements DatabaseMetaData
columnNameIndex.put(fields[i].getName(), i);
}
} catch (Exception e) {
- LOGGER.error("Get version columns error: {}", e.getMessage());
+ LOGGER.error(JdbcMessages.GET_VERSION_COLUMNS_ERROR, e.getMessage());
} finally {
close(null, stmt);
}
@@ -1709,7 +1710,7 @@ public abstract class IoTDBAbstractDatabaseMetadata implements DatabaseMetaData
columnNameIndex.put(fields[i].getName(), i);
}
} catch (Exception e) {
- LOGGER.error("Get import keys error: {}", e.getMessage());
+ LOGGER.error(JdbcMessages.GET_IMPORT_KEYS_ERROR, e.getMessage());
} finally {
close(null, stmt);
}
@@ -1760,7 +1761,7 @@ public abstract class IoTDBAbstractDatabaseMetadata implements DatabaseMetaData
columnNameIndex.put(fields[i].getName(), i);
}
} catch (Exception e) {
- LOGGER.error("Get exported keys error: {}", e.getMessage());
+ LOGGER.error(JdbcMessages.GET_EXPORTED_KEYS_ERROR, e.getMessage());
} finally {
close(null, stmt);
}
@@ -1817,7 +1818,7 @@ public abstract class IoTDBAbstractDatabaseMetadata implements DatabaseMetaData
columnNameIndex.put(fields[i].getName(), i);
}
} catch (Exception e) {
- LOGGER.error("Get cross reference error: {}", e.getMessage());
+ LOGGER.error(JdbcMessages.GET_CROSS_REFERENCE_ERROR, e.getMessage());
} finally {
close(null, stmt);
}
@@ -2154,7 +2155,7 @@ public abstract class IoTDBAbstractDatabaseMetadata implements DatabaseMetaData
columnNameIndex.put(fields[i].getName(), i);
}
} catch (Exception e) {
- LOGGER.error("Get index info error: {}", e.getMessage());
+ LOGGER.error(JdbcMessages.GET_INDEX_INFO_ERROR, e.getMessage());
} finally {
close(null, stmt);
}
@@ -2259,7 +2260,7 @@ public abstract class IoTDBAbstractDatabaseMetadata implements DatabaseMetaData
columnNameIndex.put(fields[i].getName(), i);
}
} catch (Exception e) {
- LOGGER.error("Get UDTS error: {}", e.getMessage());
+ LOGGER.error(JdbcMessages.GET_UDTS_ERROR, e.getMessage());
} finally {
close(null, stmt);
}
@@ -2327,7 +2328,7 @@ public abstract class IoTDBAbstractDatabaseMetadata implements DatabaseMetaData
columnNameIndex.put(fields[i].getName(), i);
}
} catch (Exception e) {
- LOGGER.error("Get super types error: {}", e.getMessage());
+ LOGGER.error(JdbcMessages.GET_SUPER_TYPES_ERROR, e.getMessage());
} finally {
close(null, stmt);
}
@@ -2368,7 +2369,7 @@ public abstract class IoTDBAbstractDatabaseMetadata implements DatabaseMetaData
columnNameIndex.put(fields[i].getName(), i);
}
} catch (Exception e) {
- LOGGER.error("Get super tables error: {}", e.getMessage());
+ LOGGER.error(JdbcMessages.GET_SUPER_TABLES_ERROR, e.getMessage());
} finally {
close(null, stmt);
}
@@ -2427,7 +2428,7 @@ public abstract class IoTDBAbstractDatabaseMetadata implements DatabaseMetaData
columnNameIndex.put(fields[i].getName(), i);
}
} catch (Exception e) {
- LOGGER.error("Get attributes error: {}", e.getMessage());
+ LOGGER.error(JdbcMessages.GET_ATTRIBUTES_ERROR, e.getMessage());
} finally {
close(null, stmt);
}
@@ -2469,7 +2470,7 @@ public abstract class IoTDBAbstractDatabaseMetadata implements DatabaseMetaData
majorVersion = Integer.parseInt(versions[0]);
}
} catch (TException e) {
- LOGGER.error("Get database major version error: {}", e.getMessage());
+ LOGGER.error(JdbcMessages.GET_DB_MAJOR_VERSION_ERROR, e.getMessage());
}
return majorVersion;
}
@@ -2484,7 +2485,7 @@ public abstract class IoTDBAbstractDatabaseMetadata implements DatabaseMetaData
minorVersion = Integer.parseInt(versions[1]);
}
} catch (TException e) {
- LOGGER.error("Get database minor version error: {}", e.getMessage());
+ LOGGER.error(JdbcMessages.GET_DB_MINOR_VERSION_ERROR, e.getMessage());
}
return minorVersion;
}
diff --git a/iotdb-client/jdbc/src/main/java/org/apache/iotdb/jdbc/IoTDBConnection.java b/iotdb-client/jdbc/src/main/java/org/apache/iotdb/jdbc/IoTDBConnection.java
index 54b148f25e4..7f37e2206fb 100644
--- a/iotdb-client/jdbc/src/main/java/org/apache/iotdb/jdbc/IoTDBConnection.java
+++ b/iotdb-client/jdbc/src/main/java/org/apache/iotdb/jdbc/IoTDBConnection.java
@@ -20,6 +20,7 @@
package org.apache.iotdb.jdbc;
import org.apache.iotdb.common.rpc.thrift.TSStatus;
+import org.apache.iotdb.jdbc.i18n.JdbcMessages;
import org.apache.iotdb.jdbc.relational.IoTDBRelationalDatabaseMetadata;
import org.apache.iotdb.rpc.DeepCopyRpcTransportFactory;
import org.apache.iotdb.rpc.RpcUtils;
@@ -124,7 +125,7 @@ public class IoTDBConnection implements Connection {
public IoTDBConnection(String url, Properties info) throws SQLException, TTransportException {
if (url == null) {
- throw new IoTDBURLException("Input url cannot be null");
+ throw new IoTDBURLException(JdbcMessages.INPUT_URL_NULL);
}
params = Utils.parseUrl(url, info);
this.url = url;
@@ -155,17 +156,17 @@ public class IoTDBConnection implements Connection {
@Override
public boolean isWrapperFor(Class<?> arg0) throws SQLException {
- throw new SQLException("Does not support isWrapperFor");
+ throw new SQLException(JdbcMessages.NOT_SUPPORT_IS_WRAPPER_FOR);
}
@Override
public <T> T unwrap(Class<T> arg0) throws SQLException {
- throw new SQLException("Does not support unwrap");
+ throw new SQLException(JdbcMessages.NOT_SUPPORT_UNWRAP);
}
@Override
public void abort(Executor arg0) throws SQLException {
- throw new SQLException("Does not support abort");
+ throw new SQLException(JdbcMessages.NOT_SUPPORT_ABORT);
}
@Override
@@ -197,33 +198,33 @@ public class IoTDBConnection implements Connection {
@Override
public Array createArrayOf(String arg0, Object[] arg1) throws SQLException {
- throw new SQLException("Does not support createArrayOf");
+ throw new SQLException(JdbcMessages.NOT_SUPPORT_CREATE_ARRAY_OF);
}
@Override
public Blob createBlob() throws SQLException {
- throw new SQLException("Does not support createBlob");
+ throw new SQLException(JdbcMessages.NOT_SUPPORT_CREATE_BLOB);
}
@Override
public Clob createClob() throws SQLException {
- throw new SQLException("Does not support createClob");
+ throw new SQLException(JdbcMessages.NOT_SUPPORT_CREATE_CLOB);
}
@Override
public NClob createNClob() throws SQLException {
- throw new SQLException("Does not suppport createNClob");
+ throw new SQLException(JdbcMessages.NOT_SUPPORT_CREATE_NCLOB);
}
@Override
public SQLXML createSQLXML() throws SQLException {
- throw new SQLException("Does not support createSQLXML");
+ throw new SQLException(JdbcMessages.NOT_SUPPORT_CREATE_SQLXML);
}
@Override
public Statement createStatement() throws SQLException {
if (isClosed) {
- throw new SQLException("Cannot create statement because connection is closed");
+ throw new SQLException(JdbcMessages.CANNOT_CREATE_STATEMENT_CLOSED);
}
return new IoTDBStatement(this, getClient(), sessionId, zoneId, charset, queryTimeout);
}
@@ -245,12 +246,12 @@ public class IoTDBConnection implements Connection {
@Override
public Statement createStatement(int arg0, int arg1, int arg2) throws SQLException {
- throw new SQLException("Does not support createStatement");
+ throw new SQLException(JdbcMessages.NOT_SUPPORT_CREATE_STATEMENT);
}
@Override
public Struct createStruct(String arg0, Object[] arg1) throws SQLException {
- throw new SQLException("Does not support createStruct");
+ throw new SQLException(JdbcMessages.NOT_SUPPORT_CREATE_STRUCT);
}
@Override
@@ -286,7 +287,7 @@ public class IoTDBConnection implements Connection {
stmt.execute();
} catch (SQLException e) {
stmt.close();
- logger.error("Use database error: {}", e.getMessage());
+ logger.error(JdbcMessages.USE_DATABASE_ERROR, e.getMessage());
throw e;
}
}
@@ -294,17 +295,17 @@ public class IoTDBConnection implements Connection {
@Override
public Properties getClientInfo() throws SQLException {
- throw new SQLException("Does not support getClientInfo");
+ throw new SQLException(JdbcMessages.NOT_SUPPORT_GET_CLIENT_INFO);
}
@Override
public void setClientInfo(Properties arg0) throws SQLClientInfoException {
- throw new SQLClientInfoException("Does not support setClientInfo", null);
+ throw new SQLClientInfoException(JdbcMessages.NOT_SUPPORT_SET_CLIENT_INFO, null);
}
@Override
public String getClientInfo(String arg0) throws SQLException {
- throw new SQLException("Does not support getClientInfo");
+ throw new SQLException(JdbcMessages.NOT_SUPPORT_GET_CLIENT_INFO);
}
@Override
@@ -314,13 +315,13 @@ public class IoTDBConnection implements Connection {
@Override
public void setHoldability(int arg0) throws SQLException {
- throw new SQLException("Does not support setHoldability");
+ throw new SQLException(JdbcMessages.NOT_SUPPORT_SET_HOLDABILITY);
}
@Override
public DatabaseMetaData getMetaData() throws SQLException {
if (isClosed) {
- throw new SQLException("Cannot create statement because connection is closed");
+ throw new SQLException(JdbcMessages.CANNOT_CREATE_STATEMENT_CLOSED);
}
if (getSqlDialect().equals(Constant.TABLE_DIALECT)) {
return new IoTDBRelationalDatabaseMetadata(this, getClient(), sessionId, zoneId);
@@ -338,7 +339,7 @@ public class IoTDBConnection implements Connection {
if (getSqlDialect().equals(Constant.TABLE_DIALECT)) {
return getDatabase();
}
- throw new SQLException("Does not support getSchema");
+ throw new SQLException(JdbcMessages.NOT_SUPPORT_GET_SCHEMA);
}
@Override
@@ -357,7 +358,7 @@ public class IoTDBConnection implements Connection {
stmt.execute();
} catch (SQLException e) {
stmt.close();
- logger.error("Use database error: {}", e.getMessage());
+ logger.error(JdbcMessages.USE_DATABASE_ERROR, e.getMessage());
throw e;
}
}
@@ -370,17 +371,17 @@ public class IoTDBConnection implements Connection {
@Override
public void setTransactionIsolation(int arg0) throws SQLException {
- throw new SQLException("Does not support setTransactionIsolation");
+ throw new SQLException(JdbcMessages.NOT_SUPPORT_SET_TRANSACTION_ISOLATION);
}
@Override
public Map<String, Class<?>> getTypeMap() throws SQLException {
- throw new SQLException("Does not support getTypeMap");
+ throw new SQLException(JdbcMessages.NOT_SUPPORT_GET_TYPE_MAP);
}
@Override
public void setTypeMap(Map<String, Class<?>> arg0) throws SQLException {
- throw new SQLException("Does not support setTypeMap");
+ throw new SQLException(JdbcMessages.NOT_SUPPORT_SET_TYPE_MAP);
}
@Override
@@ -401,7 +402,7 @@ public class IoTDBConnection implements Connection {
@Override
public void setReadOnly(boolean readonly) throws SQLException {
if (readonly) {
- throw new SQLException("Does not support readOnly");
+ throw new SQLException(JdbcMessages.NOT_SUPPORT_READ_ONLY);
}
}
@@ -412,7 +413,7 @@ public class IoTDBConnection implements Connection {
@Override
public String nativeSQL(String arg0) throws SQLException {
- throw new SQLException("Does not support nativeSQL");
+ throw new SQLException(JdbcMessages.NOT_SUPPORT_NATIVE_SQL);
}
@Override
@@ -470,7 +471,7 @@ public class IoTDBConnection implements Connection {
@Override
public void releaseSavepoint(Savepoint arg0) throws SQLException {
- throw new SQLException("Does not support releaseSavepoint");
+ throw new SQLException(JdbcMessages.NOT_SUPPORT_RELEASE_SAVEPOINT);
}
@Override
@@ -489,18 +490,18 @@ public class IoTDBConnection implements Connection {
try {
setTimeZone(value);
} catch (TException | IoTDBSQLException e) {
- throw new SQLClientInfoException("Set time_zone error: ", null, e);
+ throw new SQLClientInfoException(JdbcMessages.SET_TIMEZONE_ERROR, null, e);
}
} else {
HashMap<String, ClientInfoStatus> hashMap = new HashMap<>();
hashMap.put(name, ClientInfoStatus.REASON_UNKNOWN_PROPERTY);
- throw new SQLClientInfoException("Does not support this type of client info: ", hashMap);
+ throw new SQLClientInfoException(JdbcMessages.NOT_SUPPORT_CLIENT_INFO_TYPE, hashMap);
}
}
@Override
public void setNetworkTimeout(Executor arg0, int arg1) throws SQLException {
- throw new SQLException("Does not support setNetworkTimeout");
+ throw new SQLException(JdbcMessages.NOT_SUPPORT_SET_NETWORK_TIMEOUT);
}
public int getQueryTimeout() {
@@ -509,19 +510,20 @@ public class IoTDBConnection implements Connection {
public void setQueryTimeout(int seconds) throws SQLException {
if (seconds < 0) {
- throw new SQLException(String.format("queryTimeout %d must be >= 0!", seconds));
+ throw new SQLException(
+ String.format(JdbcMessages.QUERY_TIMEOUT_MUST_BE_NON_NEGATIVE, seconds));
}
this.queryTimeout = seconds;
}
@Override
public Savepoint setSavepoint() throws SQLException {
- throw new SQLException("Does not support setSavepoint");
+ throw new SQLException(JdbcMessages.NOT_SUPPORT_SET_SAVEPOINT);
}
@Override
public Savepoint setSavepoint(String arg0) throws SQLException {
- throw new SQLException("Does not support setSavepoint");
+ throw new SQLException(JdbcMessages.NOT_SUPPORT_SET_SAVEPOINT);
}
public IClientRPCService.Iface getClient() {
@@ -647,7 +649,7 @@ public class IoTDBConnection implements Connection {
try {
Thread.sleep(Config.RETRY_INTERVAL_MS);
} catch (InterruptedException e1) {
- logger.error("reconnect is interrupted.", e1);
+ logger.error(JdbcMessages.RECONNECT_INTERRUPTED, e1);
Thread.currentThread().interrupt();
}
}
diff --git a/iotdb-client/jdbc/src/main/java/org/apache/iotdb/jdbc/IoTDBDataSource.java b/iotdb-client/jdbc/src/main/java/org/apache/iotdb/jdbc/IoTDBDataSource.java
index 12e490d92cc..fe31896eb25 100644
--- a/iotdb-client/jdbc/src/main/java/org/apache/iotdb/jdbc/IoTDBDataSource.java
+++ b/iotdb-client/jdbc/src/main/java/org/apache/iotdb/jdbc/IoTDBDataSource.java
@@ -17,6 +17,8 @@
package org.apache.iotdb.jdbc;
+import org.apache.iotdb.jdbc.i18n.JdbcMessages;
+
import org.apache.thrift.transport.TTransportException;
import org.slf4j.Logger;
import org.slf4j.LoggerFactory;
@@ -92,7 +94,7 @@ public class IoTDBDataSource implements DataSource {
try {
return new IoTDBConnection(url, properties);
} catch (TTransportException e) {
- LOGGER.error("get connection error:", e);
+ LOGGER.error(JdbcMessages.GET_CONNECTION_ERROR, e);
}
return null;
}
@@ -105,7 +107,7 @@ public class IoTDBDataSource implements DataSource {
newProp.setProperty(PWD_STR, password);
return new IoTDBConnection(url, newProp);
} catch (Exception e) {
- LOGGER.error("get connection error:", e);
+ LOGGER.error(JdbcMessages.GET_CONNECTION_ERROR, e);
}
return null;
}
diff --git a/iotdb-client/jdbc/src/main/java/org/apache/iotdb/jdbc/IoTDBDataSourceFactory.java b/iotdb-client/jdbc/src/main/java/org/apache/iotdb/jdbc/IoTDBDataSourceFactory.java
index 8e601d5df6f..2e5994ca426 100644
--- a/iotdb-client/jdbc/src/main/java/org/apache/iotdb/jdbc/IoTDBDataSourceFactory.java
+++ b/iotdb-client/jdbc/src/main/java/org/apache/iotdb/jdbc/IoTDBDataSourceFactory.java
@@ -17,6 +17,8 @@
package org.apache.iotdb.jdbc;
+import org.apache.iotdb.jdbc.i18n.JdbcMessages;
+
import org.ops4j.pax.jdbc.common.BeanConfig;
import org.osgi.service.jdbc.DataSourceFactory;
import org.slf4j.Logger;
@@ -53,7 +55,7 @@ public class IoTDBDataSourceFactory implements DataSourceFactory {
String password = (String) properties.remove(DataSourceFactory.JDBC_PASSWORD);
ds.setPassword(password);
- logger.info("Remaining properties {}", properties.size());
+ logger.info(JdbcMessages.REMAINING_PROPERTIES, properties.size());
if (!properties.isEmpty()) {
BeanConfig.configure(ds, properties);
diff --git a/iotdb-client/jdbc/src/main/java/org/apache/iotdb/jdbc/IoTDBDatabaseMetadata.java b/iotdb-client/jdbc/src/main/java/org/apache/iotdb/jdbc/IoTDBDatabaseMetadata.java
index b039bb907f7..2f4ea5af240 100644
--- a/iotdb-client/jdbc/src/main/java/org/apache/iotdb/jdbc/IoTDBDatabaseMetadata.java
+++ b/iotdb-client/jdbc/src/main/java/org/apache/iotdb/jdbc/IoTDBDatabaseMetadata.java
@@ -19,6 +19,7 @@
package org.apache.iotdb.jdbc;
+import org.apache.iotdb.jdbc.i18n.JdbcMessages;
import org.apache.iotdb.rpc.RpcUtils;
import org.apache.iotdb.rpc.StatementExecutionException;
import org.apache.iotdb.service.rpc.thrift.IClientRPCService;
@@ -239,7 +240,7 @@ public class IoTDBDatabaseMetadata extends IoTDBAbstractDatabaseMetadata {
sqlKeywordsThatArentSQL92 = keywordBuf.toString();
} catch (Exception e) {
- LOGGER.error("Error when initializing SQL keywords: ", e);
+ LOGGER.error(JdbcMessages.INIT_SQL_KEYWORDS_ERROR, e);
throw new RuntimeException(e);
}
}
@@ -294,7 +295,7 @@ public class IoTDBDatabaseMetadata extends IoTDBAbstractDatabaseMetadata {
}
sql = sql + "." + tableNamePattern;
}
- LOGGER.info("Get tables: sql: {}", sql);
+ LOGGER.info(JdbcMessages.GET_TABLES_SQL, sql);
try (ResultSet rs = stmt.executeQuery(sql)) {
Field[] fields = new Field[10];
fields[0] = new Field("", TABLE_CAT, "TEXT");
@@ -618,7 +619,7 @@ public class IoTDBDatabaseMetadata extends IoTDBAbstractDatabaseMetadata {
try {
tsBlock = convertTsBlock(valuesList, tsDataTypeList);
} catch (IOException e) {
- LOGGER.error("Get primary keys error: {}", e.getMessage());
+ LOGGER.error(JdbcMessages.GET_PRIMARY_KEYS_ERROR, e.getMessage());
} finally {
close(null, stmt);
}
@@ -664,7 +665,7 @@ public class IoTDBDatabaseMetadata extends IoTDBAbstractDatabaseMetadata {
try {
return getMetadataInJsonFunc();
} catch (IoTDBSQLException e) {
- LOGGER.error("Failed to fetch metadata in json because: ", e);
+ LOGGER.error(JdbcMessages.FAILED_TO_FETCH_METADATA_JSON, e);
} catch (TException e) {
boolean flag = connection.reconnect();
this.client = connection.getClient();
diff --git a/iotdb-client/jdbc/src/main/java/org/apache/iotdb/jdbc/IoTDBDriver.java b/iotdb-client/jdbc/src/main/java/org/apache/iotdb/jdbc/IoTDBDriver.java
index db6e9e7bc13..de7065c1c57 100644
--- a/iotdb-client/jdbc/src/main/java/org/apache/iotdb/jdbc/IoTDBDriver.java
+++ b/iotdb-client/jdbc/src/main/java/org/apache/iotdb/jdbc/IoTDBDriver.java
@@ -19,6 +19,8 @@
package org.apache.iotdb.jdbc;
+import org.apache.iotdb.jdbc.i18n.JdbcMessages;
+
import org.apache.thrift.transport.TTransportException;
import org.osgi.service.component.annotations.Component;
@@ -44,7 +46,7 @@ public class IoTDBDriver implements Driver {
try {
DriverManager.registerDriver(new IoTDBDriver());
} catch (SQLException e) {
- logger.error("Error occurs when registering TsFile driver", e);
+ logger.error(JdbcMessages.REGISTER_DRIVER_ERROR, e);
}
}
@@ -85,7 +87,7 @@ public class IoTDBDriver implements Driver {
@Override
public Logger getParentLogger() throws SQLFeatureNotSupportedException {
- throw new SQLFeatureNotSupportedException("Method not supported");
+ throw new SQLFeatureNotSupportedException(JdbcMessages.METHOD_NOT_SUPPORTED);
}
@Override
diff --git a/iotdb-client/jdbc/src/main/java/org/apache/iotdb/jdbc/IoTDBJDBCResultSet.java b/iotdb-client/jdbc/src/main/java/org/apache/iotdb/jdbc/IoTDBJDBCResultSet.java
index f9c3fe481ac..3ea3c52320d 100644
--- a/iotdb-client/jdbc/src/main/java/org/apache/iotdb/jdbc/IoTDBJDBCResultSet.java
+++ b/iotdb-client/jdbc/src/main/java/org/apache/iotdb/jdbc/IoTDBJDBCResultSet.java
@@ -19,6 +19,7 @@
package org.apache.iotdb.jdbc;
+import org.apache.iotdb.jdbc.i18n.JdbcMessages;
import org.apache.iotdb.rpc.IoTDBConnectionException;
import org.apache.iotdb.rpc.IoTDBRpcDataSet;
import org.apache.iotdb.rpc.RpcUtils;
@@ -219,9 +220,9 @@ public class IoTDBJDBCResultSet implements ResultSet {
try {
ioTDBRpcDataSet.close();
} catch (StatementExecutionException e) {
- throw new SQLException("Error occurs for close operation in server side because ", e);
+ throw new SQLException(JdbcMessages.CLOSE_SERVER_SIDE_ERROR, e);
} catch (TException e) {
- throw new SQLException("Error occurs when connecting to server for close operation ", e);
+ throw new SQLException(JdbcMessages.CLOSE_CONNECTING_ERROR, e);
}
}
@@ -578,7 +579,7 @@ public class IoTDBJDBCResultSet implements ResultSet {
this.sgColumns = ((IoTDBJDBCResultSet) statement.getResultSet()).getSgColumns();
}
} catch (SQLException throwables) {
- LOGGER.error("get meta data error: {}", throwables.getMessage());
+ LOGGER.error(JdbcMessages.GET_METADATA_ERROR, throwables.getMessage());
}
return new IoTDBResultMetadata(
nonAlign,
diff --git a/iotdb-client/jdbc/src/main/java/org/apache/iotdb/jdbc/IoTDBPreparedStatement.java b/iotdb-client/jdbc/src/main/java/org/apache/iotdb/jdbc/IoTDBPreparedStatement.java
index c92b6549bf9..1fd19a12997 100644
--- a/iotdb-client/jdbc/src/main/java/org/apache/iotdb/jdbc/IoTDBPreparedStatement.java
+++ b/iotdb-client/jdbc/src/main/java/org/apache/iotdb/jdbc/IoTDBPreparedStatement.java
@@ -19,6 +19,7 @@
package org.apache.iotdb.jdbc;
+import org.apache.iotdb.jdbc.i18n.JdbcMessages;
import org.apache.iotdb.service.rpc.thrift.IClientRPCService.Iface;
import org.apache.thrift.TException;
@@ -68,7 +69,7 @@ import java.util.Map;
public class IoTDBPreparedStatement extends IoTDBStatement implements PreparedStatement {
private String sql;
- private static final String METHOD_NOT_SUPPORTED_STRING = "Method not supported";
+ private static final String METHOD_NOT_SUPPORTED_STRING = JdbcMessages.METHOD_NOT_SUPPORTED;
private static final Logger logger = LoggerFactory.getLogger(IoTDBPreparedStatement.class);
/** save the SQL parameters as (paramLoc,paramValue) pairs. */
@@ -544,7 +545,7 @@ public class IoTDBPreparedStatement extends IoTDBStatement implements PreparedSt
break;
default:
- logger.error("No type was matched");
+ logger.error(JdbcMessages.NO_TYPE_MATCHED);
break;
}
@@ -1017,8 +1018,8 @@ public class IoTDBPreparedStatement extends IoTDBStatement implements PreparedSt
StringBuilder newSql = new StringBuilder(parts.get(0));
for (int i = 1; i < parts.size(); i++) {
if (logger.isDebugEnabled()) {
- logger.debug("SQL {}", sql);
- logger.debug("parameters {}", parameters.size());
+ logger.debug(JdbcMessages.SQL_DEBUG, sql);
+ logger.debug(JdbcMessages.PARAMETERS_DEBUG, parameters.size());
}
if (!parameters.containsKey(i)) {
throw new SQLException("Parameter #" + i + " is unset");
diff --git a/iotdb-client/jdbc/src/main/java/org/apache/iotdb/jdbc/IoTDBResultMetadata.java b/iotdb-client/jdbc/src/main/java/org/apache/iotdb/jdbc/IoTDBResultMetadata.java
index 83bdc26133c..59279d88465 100644
--- a/iotdb-client/jdbc/src/main/java/org/apache/iotdb/jdbc/IoTDBResultMetadata.java
+++ b/iotdb-client/jdbc/src/main/java/org/apache/iotdb/jdbc/IoTDBResultMetadata.java
@@ -19,6 +19,8 @@
package org.apache.iotdb.jdbc;
+import org.apache.iotdb.jdbc.i18n.JdbcMessages;
+
import java.sql.Date;
import java.sql.ResultSetMetaData;
import java.sql.SQLException;
@@ -192,13 +194,13 @@ public class IoTDBResultMetadata implements ResultSetMetaData {
private void checkColumnIndex(int column) throws SQLException {
if (columnInfoList == null || columnInfoList.isEmpty()) {
- throw new SQLException("No column exists");
+ throw new SQLException(JdbcMessages.NO_COLUMN_EXISTS);
}
if (column > columnInfoList.size()) {
- throw new SQLException(String.format("column %d does not exist", column));
+ throw new SQLException(String.format(JdbcMessages.COLUMN_DOES_NOT_EXIST, column));
}
if (column <= 0) {
- throw new SQLException("column index should start from 1");
+ throw new SQLException(JdbcMessages.COLUMN_INDEX_START_FROM_1);
}
}
diff --git a/iotdb-client/jdbc/src/main/java/org/apache/iotdb/jdbc/IoTDBStatement.java b/iotdb-client/jdbc/src/main/java/org/apache/iotdb/jdbc/IoTDBStatement.java
index 8cb0a32417f..981e9cfcc29 100644
--- a/iotdb-client/jdbc/src/main/java/org/apache/iotdb/jdbc/IoTDBStatement.java
+++ b/iotdb-client/jdbc/src/main/java/org/apache/iotdb/jdbc/IoTDBStatement.java
@@ -20,6 +20,7 @@
package org.apache.iotdb.jdbc;
import org.apache.iotdb.common.rpc.thrift.TSStatus;
+import org.apache.iotdb.jdbc.i18n.JdbcMessages;
import org.apache.iotdb.rpc.RpcUtils;
import org.apache.iotdb.rpc.StatementExecutionException;
import org.apache.iotdb.rpc.TSStatusCode;
@@ -210,7 +211,7 @@ public class IoTDBStatement implements Statement {
RpcUtils.verifySuccess(closeResp);
}
} catch (Exception e) {
- throw new SQLException("Error occurs when canceling statement.", e);
+ throw new SQLException(JdbcMessages.CANCEL_STATEMENT_ERROR, e);
}
isCancelled = true;
}
@@ -238,7 +239,7 @@ public class IoTDBStatement implements Statement {
stmtId = -1;
}
} catch (Exception e) {
- throw new SQLException("Error occurs when closing statement.", e);
+ throw new SQLException(JdbcMessages.CLOSE_STATEMENT_ERROR, e);
}
}
@@ -254,7 +255,7 @@ public class IoTDBStatement implements Statement {
@Override
public void closeOnCompletion() throws SQLException {
- throw new SQLException("Not support closeOnCompletion");
+ throw new SQLException(JdbcMessages.NOT_SUPPORT_CLOSE_ON_COMPLETION);
}
/**
@@ -384,7 +385,7 @@ public class IoTDBStatement implements Statement {
if (execResp.isSetColumns()) {
queryId = execResp.getQueryId();
if (execResp.queryResult == null) {
- throw new SQLException("execResp.queryResult should never be null.");
+ throw new SQLException(JdbcMessages.QUERY_RESULT_SHOULD_NOT_BE_NULL);
} else {
this.resultSet =
new IoTDBJDBCResultSet(
@@ -508,7 +509,7 @@ public class IoTDBStatement implements Statement {
}
if (!execResp.isSetQueryResult()) {
- throw new SQLException("execResp.queryResult should never be null.");
+ throw new SQLException(JdbcMessages.QUERY_RESULT_SHOULD_NOT_BE_NULL);
} else {
this.resultSet =
new IoTDBJDBCResultSet(
@@ -601,7 +602,7 @@ public class IoTDBStatement implements Statement {
public void setFetchDirection(int direction) throws SQLException {
checkConnection("setFetchDirection");
if (direction != ResultSet.FETCH_FORWARD) {
- throw new SQLException(String.format("direction %d is not supported!", direction));
+ throw new SQLException(String.format(JdbcMessages.DIRECTION_NOT_SUPPORTED, direction));
}
}
@@ -615,24 +616,25 @@ public class IoTDBStatement implements Statement {
public void setFetchSize(int fetchSize) throws SQLException {
checkConnection("setFetchSize");
if (fetchSize < 0) {
- throw new SQLException(String.format("fetchSize %d must be >= 0!", fetchSize));
+ throw new SQLException(
+ String.format(JdbcMessages.FETCH_SIZE_MUST_BE_NON_NEGATIVE, fetchSize));
}
this.fetchSize = fetchSize == 0 ? Config.DEFAULT_FETCH_SIZE : fetchSize;
}
@Override
public ResultSet getGeneratedKeys() throws SQLException {
- throw new SQLException("Not support getGeneratedKeys");
+ throw new SQLException(JdbcMessages.NOT_SUPPORT_GET_GENERATED_KEYS);
}
@Override
public int getMaxFieldSize() throws SQLException {
- throw new SQLException("Not support getMaxFieldSize");
+ throw new SQLException(JdbcMessages.NOT_SUPPORT_GET_MAX_FIELD_SIZE);
}
@Override
public void setMaxFieldSize(int arg0) throws SQLException {
- throw new SQLException("Not support getMaxFieldSize");
+ throw new SQLException(JdbcMessages.NOT_SUPPORT_GET_MAX_FIELD_SIZE);
}
@Override
@@ -644,7 +646,7 @@ public class IoTDBStatement implements Statement {
public void setMaxRows(int num) throws SQLException {
checkConnection("setMaxRows");
if (num < 0) {
- throw new SQLException(String.format("maxRows %d must be >= 0!", num));
+ throw new SQLException(String.format(JdbcMessages.MAX_ROWS_MUST_BE_NON_NEGATIVE, num));
}
this.maxRows = num;
}
@@ -656,7 +658,7 @@ public class IoTDBStatement implements Statement {
@Override
public boolean getMoreResults(int arg0) throws SQLException {
- throw new SQLException("Not support getMoreResults");
+ throw new SQLException(JdbcMessages.NOT_SUPPORT_GET_MORE_RESULTS);
}
@Override
@@ -678,12 +680,12 @@ public class IoTDBStatement implements Statement {
@Override
public int getResultSetConcurrency() throws SQLException {
- throw new SQLException("Not support getResultSetConcurrency");
+ throw new SQLException(JdbcMessages.NOT_SUPPORT_GET_RESULT_SET_CONCURRENCY);
}
@Override
public int getResultSetHoldability() throws SQLException {
- throw new SQLException("Not support getResultSetHoldability");
+ throw new SQLException(JdbcMessages.NOT_SUPPORT_GET_RESULT_SET_HOLDABILITY);
}
@Override
@@ -704,7 +706,7 @@ public class IoTDBStatement implements Statement {
@Override
public boolean isCloseOnCompletion() throws SQLException {
- throw new SQLException("Not support isCloseOnCompletion");
+ throw new SQLException(JdbcMessages.NOT_SUPPORT_IS_CLOSE_ON_COMPLETION);
}
@Override
@@ -714,27 +716,27 @@ public class IoTDBStatement implements Statement {
@Override
public boolean isPoolable() throws SQLException {
- throw new SQLException("Not support isPoolable");
+ throw new SQLException(JdbcMessages.NOT_SUPPORT_IS_POOLABLE);
}
@Override
public void setPoolable(boolean arg0) throws SQLException {
- throw new SQLException("Not support setPoolable");
+ throw new SQLException(JdbcMessages.NOT_SUPPORT_SET_POOLABLE);
}
@Override
public void setCursorName(String arg0) throws SQLException {
- throw new SQLException("Not support setCursorName");
+ throw new SQLException(JdbcMessages.NOT_SUPPORT_SET_CURSOR_NAME);
}
@Override
public void setEscapeProcessing(boolean enable) throws SQLException {
- throw new SQLException("Not support setEscapeProcessing");
+ throw new SQLException(JdbcMessages.NOT_SUPPORT_SET_ESCAPE_PROCESSING);
}
private void checkConnection(String action) throws SQLException {
if (connection == null || connection.isClosed()) {
- throw new SQLException(String.format("Cannot %s after connection has been closed!", action));
+ throw new SQLException(String.format(JdbcMessages.CANNOT_AFTER_CONNECTION_CLOSED, action));
}
}
diff --git a/iotdb-client/jdbc/src/main/java/org/apache/iotdb/jdbc/IoTDBTablePreparedStatement.java b/iotdb-client/jdbc/src/main/java/org/apache/iotdb/jdbc/IoTDBTablePreparedStatement.java
index 722f1ed1a57..f9bf163eb5f 100644
--- a/iotdb-client/jdbc/src/main/java/org/apache/iotdb/jdbc/IoTDBTablePreparedStatement.java
+++ b/iotdb-client/jdbc/src/main/java/org/apache/iotdb/jdbc/IoTDBTablePreparedStatement.java
@@ -20,6 +20,7 @@
package org.apache.iotdb.jdbc;
import org.apache.iotdb.common.rpc.thrift.TSStatus;
+import org.apache.iotdb.jdbc.i18n.JdbcMessages;
import org.apache.iotdb.rpc.RpcUtils;
import org.apache.iotdb.rpc.StatementExecutionException;
import org.apache.iotdb.rpc.TSStatusCode;
@@ -69,7 +70,7 @@ import java.util.Map;
public class IoTDBTablePreparedStatement extends IoTDBStatement implements PreparedStatement {
private static final Logger logger = LoggerFactory.getLogger(IoTDBTablePreparedStatement.class);
- private static final String METHOD_NOT_SUPPORTED_STRING = "Method not supported";
+ private static final String METHOD_NOT_SUPPORTED_STRING = JdbcMessages.METHOD_NOT_SUPPORTED;
private final String sql;
private final String preparedStatementName;
@@ -245,10 +246,10 @@ public class IoTDBTablePreparedStatement extends IoTDBStatement implements Prepa
try {
TSStatus status = client.deallocatePreparedStatement(req);
if (status.getCode() != TSStatusCode.SUCCESS_STATUS.getStatusCode()) {
- logger.warn("Failed to deallocate prepared statement: {}", status.getMessage());
+ logger.warn(JdbcMessages.FAILED_TO_DEALLOCATE_PREPARED_STATEMENT, status.getMessage());
}
} catch (TException e) {
- logger.warn("Error deallocating prepared statement", e);
+ logger.warn(JdbcMessages.ERROR_DEALLOCATING_PREPARED_STATEMENT, e);
}
}
super.close();
diff --git a/iotdb-client/jdbc/src/main/java/org/apache/iotdb/jdbc/IoTDBTracingInfo.java b/iotdb-client/jdbc/src/main/java/org/apache/iotdb/jdbc/IoTDBTracingInfo.java
index e6c2a147e70..57a2724fccc 100644
--- a/iotdb-client/jdbc/src/main/java/org/apache/iotdb/jdbc/IoTDBTracingInfo.java
+++ b/iotdb-client/jdbc/src/main/java/org/apache/iotdb/jdbc/IoTDBTracingInfo.java
@@ -19,6 +19,7 @@
package org.apache.iotdb.jdbc;
+import org.apache.iotdb.jdbc.i18n.JdbcMessages;
import org.apache.iotdb.service.rpc.thrift.TSTracingInfo;
import java.util.List;
@@ -69,7 +70,7 @@ public class IoTDBTracingInfo {
case "overlappedPageNum":
return tsTracingInfo.getOverlappedPageNum();
default:
- throw new Exception("Invalid statistics name!");
+ throw new Exception(JdbcMessages.INVALID_STATISTICS_NAME);
}
}
@@ -101,7 +102,7 @@ public class IoTDBTracingInfo {
tsTracingInfo.getOverlappedPageNum(),
(double) tsTracingInfo.getOverlappedPageNum() / tsTracingInfo.getTotalPageNum() * 100);
default:
- throw new Exception("Invalid statistics name!");
+ throw new Exception(JdbcMessages.INVALID_STATISTICS_NAME);
}
}
}
diff --git a/iotdb-client/jdbc/src/main/java/org/apache/iotdb/jdbc/StringUtils.java b/iotdb-client/jdbc/src/main/java/org/apache/iotdb/jdbc/StringUtils.java
index 959aa7304ca..a7bdaab0e67 100644
--- a/iotdb-client/jdbc/src/main/java/org/apache/iotdb/jdbc/StringUtils.java
+++ b/iotdb-client/jdbc/src/main/java/org/apache/iotdb/jdbc/StringUtils.java
@@ -19,6 +19,8 @@
package org.apache.iotdb.jdbc;
+import org.apache.iotdb.jdbc.i18n.JdbcMessages;
+
import org.slf4j.Logger;
import org.slf4j.LoggerFactory;
@@ -55,7 +57,7 @@ public class StringUtils {
try {
toPlainStringMethod = BigDecimal.class.getMethod("toPlainString");
} catch (NoSuchMethodException nsme) {
- LOGGER.warn("To plain String method Error:", nsme);
+ LOGGER.warn(JdbcMessages.TO_PLAIN_STRING_ERROR, nsme);
}
}
@@ -67,7 +69,7 @@ public class StringUtils {
try {
return (String) toPlainStringMethod.invoke(decimal, null);
} catch (InvocationTargetException | IllegalAccessException e) {
- LOGGER.warn("consistent to String Error:", e);
+ LOGGER.warn(JdbcMessages.CONSISTENT_TO_STRING_ERROR, e);
}
}
return decimal.toString();
diff --git a/iotdb-client/jdbc/src/main/java/org/apache/iotdb/jdbc/relational/IoTDBRelationalDatabaseMetadata.java b/iotdb-client/jdbc/src/main/java/org/apache/iotdb/jdbc/relational/IoTDBRelationalDatabaseMetadata.java
index 54236998a5a..7ddfca1c01a 100644
--- a/iotdb-client/jdbc/src/main/java/org/apache/iotdb/jdbc/relational/IoTDBRelationalDatabaseMetadata.java
+++ b/iotdb-client/jdbc/src/main/java/org/apache/iotdb/jdbc/relational/IoTDBRelationalDatabaseMetadata.java
@@ -23,6 +23,7 @@ import org.apache.iotdb.jdbc.Field;
import org.apache.iotdb.jdbc.IoTDBAbstractDatabaseMetadata;
import org.apache.iotdb.jdbc.IoTDBConnection;
import org.apache.iotdb.jdbc.IoTDBJDBCResultSet;
+import org.apache.iotdb.jdbc.i18n.JdbcMessages;
import org.apache.iotdb.service.rpc.thrift.IClientRPCService;
import org.apache.tsfile.enums.TSDataType;
@@ -175,7 +176,7 @@ public class IoTDBRelationalDatabaseMetadata extends IoTDBAbstractDatabaseMetada
sqlKeywordsThatArentSQL92 = keywordBuf.toString();
} catch (Exception e) {
- LOGGER.error("Error when initializing SQL keywords: ", e);
+ LOGGER.error(JdbcMessages.RELATIONAL_INIT_SQL_KEYWORDS_ERROR, e);
throw new RuntimeException(e);
}
}
@@ -616,7 +617,7 @@ public class IoTDBRelationalDatabaseMetadata extends IoTDBAbstractDatabaseMetada
try {
tsBlock = convertTsBlock(valuesList, tsDataTypeList);
} catch (IOException e) {
- LOGGER.error("Get primary keys error: {}", e.getMessage());
+ LOGGER.error(JdbcMessages.RELATIONAL_GET_PRIMARY_KEYS_ERROR, e.getMessage());
} finally {
close(null, stmt);
}
diff --git a/iotdb-client/session/pom.xml b/iotdb-client/session/pom.xml
index d9306c1f61f..f375374d4ee 100644
--- a/iotdb-client/session/pom.xml
+++ b/iotdb-client/session/pom.xml
@@ -135,6 +135,10 @@
</usedDependencies>
</configuration>
</plugin>
+ <plugin>
+ <groupId>org.codehaus.mojo</groupId>
+ <artifactId>build-helper-maven-plugin</artifactId>
+ </plugin>
</plugins>
</build>
<profiles>
diff --git a/iotdb-client/session/src/main/i18n/en/org/apache/iotdb/session/i18n/SessionMessages.java b/iotdb-client/session/src/main/i18n/en/org/apache/iotdb/session/i18n/SessionMessages.java
new file mode 100644
index 00000000000..e796e700e87
--- /dev/null
+++ b/iotdb-client/session/src/main/i18n/en/org/apache/iotdb/session/i18n/SessionMessages.java
@@ -0,0 +1,259 @@
+/*
+ * 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.session.i18n;
+
+public final class SessionMessages {
+
+ // Session
+ public static final String NODE_URLS_EMPTY = "nodeUrls shouldn't be empty.";
+ public static final String REDIRECT_TWICE = "{} redirect twice";
+ public static final String REDIRECT_TWICE_EXCEPTION = "%s redirect twice, please try again.";
+ public static final String FAILED_TO_EXECUTE_FOR_ENDPOINT = "failed to execute '{}' for {}";
+ public static final String ALL_VALUES_NULL =
+ "All values of the {} are null,null values are {}";
+ public static final String SOME_VALUES_NULL =
+ "Some values of {} are null,null values are {}";
+ public static final String MEET_ERROR_WHEN_ASYNC_INSERT = "Meet error when async insert!";
+ public static final String MEASUREMENT_NON_NULL = "measurement should be non null value";
+ public static final String NO_TABLET_INSERTING = "No tablet is inserting!";
+ public static final String SESSION_NOT_OPEN =
+ "Session is not open, please invoke Session.open() first";
+ public static final String ALL_INSERT_DATA_IS_NULL = "All inserted data is null.";
+
+ // SessionConnection
+ public static final String CLUSTER_NO_NODES = "Cluster has no nodes to connect";
+ public static final String CLOSE_SESSION_ERROR =
+ "Error occurs when closing session at server. Maybe server is down.";
+ public static final String REDIRECT_QUERY_ERROR =
+ "need to redirect query, should not see this.";
+ public static final String RETRY_RECONNECTING =
+ "Retry attempt #{}, Reconnecting to other datanode";
+ public static final String NODE_DOWN_TRY_NEXT =
+ "The current node may have been down {}, try next node";
+ public static final String LOGIN_FAILED = "login in failed, because {}";
+ public static final String CLOSE_CONNECTION_FAILED = "close connection failed, {}";
+ public static final String THREAD_INTERRUPTED_DURING_RETRY =
+ "Thread {} was interrupted during retry {} with wait time {} ms. Exiting retry loop.";
+
+ // ThriftConnection
+ public static final String CLOSING_SESSION_FAILED =
+ "Closing Session-{} with {} failed.";
+
+ // NodesSupplier
+ public static final String FAILED_TO_CREATE_CONNECTION =
+ "Failed to create connection with {}.";
+ public static final String FAILED_TO_FETCH_DATA_NODE_LIST =
+ "Failed to fetch data node list from {}.";
+
+ // SessionUtils
+ public static final String NODE_URLS_IS_NULL = "nodeUrls is null";
+
+ // InternalNode (template)
+ public static final String DUPLICATED_CHILD_IN_TEMPLATE =
+ "Duplicated child of node in template.";
+
+ // SessionPool
+ public static final String SESSION_POOL_IS_CLOSED = "Session pool is closed";
+ public static final String CLOSE_THE_SESSION_FAILED = "close the session failed.";
+ public static final String TIMEOUT_TO_GET_CONNECTION =
+ "timeout to get a connection from %s";
+ public static final String INTERRUPTED = "Interrupted!";
+ public static final String CLOSING_SESSION_POOL = "closing the session pool, cleaning queues...";
+
+ // SessionPool - operation failed (warn)
+ public static final String INSERT_TABLET_FAILED = "insertTablet failed";
+ public static final String INSERT_ALIGNED_TABLET_FAILED = "insertAlignedTablet failed";
+ public static final String INSERT_TABLETS_FAILED = "insertTablets failed";
+ public static final String INSERT_ALIGNED_TABLETS_FAILED = "insertAlignedTablets failed";
+ public static final String INSERT_RECORDS_FAILED = "insertRecords failed";
+ public static final String INSERT_ALIGNED_RECORDS_FAILED = "insertAlignedRecords failed";
+ public static final String INSERT_RECORD_FAILED = "insertRecord failed";
+ public static final String INSERT_ALIGNED_RECORD_FAILED = "insertAlignedRecord failed";
+ public static final String INSERT_RECORDS_OF_ONE_DEVICE_FAILED =
+ "insertRecordsOfOneDevice failed";
+ public static final String INSERT_STRING_RECORDS_OF_ONE_DEVICE_FAILED =
+ "insertStringRecordsOfOneDevice failed";
+ public static final String INSERT_ALIGNED_RECORDS_OF_ONE_DEVICE_FAILED =
+ "insertAlignedRecordsOfOneDevice failed";
+ public static final String INSERT_ALIGNED_STRING_RECORDS_OF_ONE_DEVICE_FAILED =
+ "insertAlignedStringRecordsOfOneDevice failed";
+ public static final String DELETE_DATA_FAILED = "deleteData failed";
+ public static final String DELETE_TIMESERIES_FAILED = "deleteTimeseries failed";
+ public static final String SET_STORAGE_GROUP_FAILED = "setStorageGroup failed";
+ public static final String DELETE_STORAGE_GROUP_FAILED = "deleteStorageGroup failed";
+ public static final String DELETE_STORAGE_GROUPS_FAILED = "deleteStorageGroups failed";
+ public static final String CREATE_DATABASE_FAILED = "createDatabase failed";
+ public static final String DELETE_DATABASE_FAILED = "deleteDatabase failed";
+ public static final String DELETE_DATABASES_FAILED = "deleteDatabases failed";
+ public static final String CREATE_TIMESERIES_FAILED = "createTimeseries failed";
+ public static final String CREATE_ALIGNED_TIMESERIES_FAILED = "createAlignedTimeseries failed";
+ public static final String CREATE_MULTI_TIMESERIES_FAILED = "createMultiTimeseries failed";
+ public static final String CHECK_TIMESERIES_EXISTS_FAILED = "checkTimeseriesExists failed";
+ public static final String EXECUTE_QUERY_STATEMENT_FAILED = "executeQueryStatement failed";
+ public static final String EXECUTE_NON_QUERY_STATEMENT_FAILED =
+ "executeNonQueryStatement failed";
+ public static final String EXECUTE_RAW_DATA_QUERY_FAILED = "executeRawDataQuery failed";
+ public static final String EXECUTE_LAST_DATA_QUERY_FAILED = "executeLastDataQuery failed";
+ public static final String EXECUTE_AGGREGATION_QUERY_FAILED = "executeAggregationQuery failed";
+ public static final String GET_TIMESTAMP_PRECISION_FAILED = "getTimestampPrecision failed";
+ public static final String TEST_INSERT_TABLET_FAILED = "testInsertTablet failed";
+ public static final String TEST_INSERT_TABLETS_FAILED = "testInsertTablets failed";
+ public static final String TEST_INSERT_RECORD_FAILED = "testInsertRecord failed";
+ public static final String TEST_INSERT_RECORDS_FAILED = "testInsertRecords failed";
+ public static final String CREATE_SCHEMA_TEMPLATE_FAILED = "createSchemaTemplate failed";
+ public static final String ADD_ALIGNED_MEASUREMENTS_IN_TEMPLATE_FAILED =
+ "addAlignedMeasurementsInTemplate failed";
+ public static final String ADD_ALIGNED_MEASUREMENT_IN_TEMPLATE_FAILED =
+ "addAlignedMeasurementInTemplate failed";
+ public static final String ADD_UNALIGNED_MEASUREMENTS_IN_TEMPLATE_FAILED =
+ "addUnalignedMeasurementsInTemplate failed";
+ public static final String ADD_UNALIGNED_MEASUREMENT_IN_TEMPLATE_FAILED =
+ "addUnalignedMeasurementInTemplate failed";
+ public static final String DELETE_NODE_IN_TEMPLATE_FAILED = "deleteNodeInTemplate failed";
+ public static final String COUNT_MEASUREMENTS_IN_TEMPLATE_FAILED =
+ "countMeasurementsInTemplate failed";
+ public static final String IS_MEASUREMENT_IN_TEMPLATE_FAILED =
+ "isMeasurementInTemplate failed";
+ public static final String IS_PATH_EXIST_IN_TEMPLATE_FAILED =
+ "isPathExistInTemplata failed";
+ public static final String SHOW_MEASUREMENTS_IN_TEMPLATE_FAILED =
+ "showMeasurementsInTemplate failed";
+ public static final String SHOW_ALL_TEMPLATES_FAILED = "showAllTemplates failed";
+ public static final String SHOW_PATHS_TEMPLATE_SET_ON_FAILED =
+ "showPathsTemplateSetOn failed";
+ public static final String SHOW_PATHS_TEMPLATE_USING_ON_FAILED =
+ "showPathsTemplateUsingOn failed";
+ public static final String SET_SCHEMA_TEMPLATE_ON_FAILED =
+ "setSchemaTemplate [{}] on [{}] failed";
+ public static final String UNSET_SCHEMA_TEMPLATE_ON_FAILED =
+ "unsetSchemaTemplate [{}] on [{}] failed";
+ public static final String DROP_SCHEMA_TEMPLATE_FAILED =
+ "dropSchemaTemplate [{}] failed";
+ public static final String CREATE_TIMESERIES_OF_SCHEMA_TEMPLATE_FAILED =
+ "createTimeseriesOfSchemaTemplate {} failed";
+ public static final String SET_TIMEZONE_FAILED = "setTimeZone to [{}] failed";
+ public static final String FETCH_ALL_CONNECTIONS_FAILED = "fetchAllConnections failed";
+
+ // SessionPool - unexpected error (error)
+ public static final String UNEXPECTED_ERROR_IN_INSERT_TABLET =
+ "unexpected error in insertTablet";
+ public static final String UNEXPECTED_ERROR_IN_INSERT_ALIGNED_TABLET =
+ "unexpected error in insertAlignedTablet";
+ public static final String UNEXPECTED_ERROR_IN_INSERT_TABLETS =
+ "unexpected error in insertTablets";
+ public static final String UNEXPECTED_ERROR_IN_INSERT_ALIGNED_TABLETS =
+ "unexpected error in insertAlignedTablets";
+ public static final String UNEXPECTED_ERROR_IN_INSERT_RECORDS =
+ "unexpected error in insertRecords";
+ public static final String UNEXPECTED_ERROR_IN_INSERT_ALIGNED_RECORDS =
+ "unexpected error in insertAlignedRecords";
+ public static final String UNEXPECTED_ERROR_IN_INSERT_RECORD =
+ "unexpected error in insertRecord";
+ public static final String UNEXPECTED_ERROR_IN_INSERT_ALIGNED_RECORD =
+ "unexpected error in insertAlignedRecord";
+ public static final String UNEXPECTED_ERROR_IN_INSERT_RECORDS_OF_ONE_DEVICE =
+ "unexpected error in insertRecordsOfOneDevice";
+ public static final String UNEXPECTED_ERROR_IN_INSERT_STRING_RECORDS_OF_ONE_DEVICE =
+ "unexpected error in insertStringRecordsOfOneDevice";
+ public static final String UNEXPECTED_ERROR_IN_INSERT_ALIGNED_RECORDS_OF_ONE_DEVICE =
+ "unexpected error in insertAlignedRecordsOfOneDevice";
+ public static final String UNEXPECTED_ERROR_IN_INSERT_ALIGNED_STRING_RECORDS_OF_ONE_DEVICE =
+ "unexpected error in insertAlignedStringRecordsOfOneDevice";
+ public static final String UNEXPECTED_ERROR_IN_DELETE_DATA =
+ "unexpected error in deleteData";
+ public static final String UNEXPECTED_ERROR_IN_DELETE_TIMESERIES =
+ "unexpected error in deleteTimeseries";
+ public static final String UNEXPECTED_ERROR_IN_SET_STORAGE_GROUP =
+ "unexpected error in setStorageGroup";
+ public static final String UNEXPECTED_ERROR_IN_DELETE_STORAGE_GROUP =
+ "unexpected error in deleteStorageGroup";
+ public static final String UNEXPECTED_ERROR_IN_DELETE_STORAGE_GROUPS =
+ "unexpected error in deleteStorageGroups";
+ public static final String UNEXPECTED_ERROR_IN_CREATE_DATABASE =
+ "unexpected error in createDatabase";
+ public static final String UNEXPECTED_ERROR_IN_DELETE_DATABASE =
+ "unexpected error in deleteDatabase";
+ public static final String UNEXPECTED_ERROR_IN_DELETE_DATABASES =
+ "unexpected error in deleteDatabases";
+ public static final String UNEXPECTED_ERROR_IN_CREATE_TIMESERIES =
+ "unexpected error in createTimeseries";
+ public static final String UNEXPECTED_ERROR_IN_CREATE_ALIGNED_TIMESERIES =
+ "unexpected error in createAlignedTimeseries";
+ public static final String UNEXPECTED_ERROR_IN_CREATE_MULTI_TIMESERIES =
+ "unexpected error in createMultiTimeseries";
+ public static final String UNEXPECTED_ERROR_IN_CHECK_TIMESERIES_EXISTS =
+ "unexpected error in checkTimeseriesExists";
+ public static final String UNEXPECTED_ERROR_IN_EXECUTE_QUERY_STATEMENT =
+ "unexpected error in executeQueryStatement";
+ public static final String UNEXPECTED_ERROR_IN_EXECUTE_NON_QUERY_STATEMENT =
+ "unexpected error in executeNonQueryStatement";
+ public static final String UNEXPECTED_ERROR_IN_EXECUTE_RAW_DATA_QUERY =
+ "unexpected error in executeRawDataQuery";
+ public static final String UNEXPECTED_ERROR_IN_EXECUTE_LAST_DATA_QUERY =
+ "unexpected error in executeLastDataQuery";
+ public static final String UNEXPECTED_ERROR_IN_EXECUTE_AGGREGATION_QUERY =
+ "unexpected error in executeAggregationQuery";
+ public static final String UNEXPECTED_ERROR_IN_GET_TIMESTAMP_PRECISION =
+ "unexpected error in getTimestampPrecision";
+ public static final String UNEXPECTED_ERROR_IN_TEST_INSERT_TABLET =
+ "unexpected error in testInsertTablet";
+ public static final String UNEXPECTED_ERROR_IN_TEST_INSERT_TABLETS =
+ "unexpected error in testInsertTablets";
+ public static final String UNEXPECTED_ERROR_IN_TEST_INSERT_RECORD =
+ "unexpected error in testInsertRecord";
+ public static final String UNEXPECTED_ERROR_IN_TEST_INSERT_RECORDS =
+ "unexpected error in testInsertRecords";
+ public static final String UNEXPECTED_ERROR_IN_CREATE_SCHEMA_TEMPLATE =
+ "unexpected error in createSchemaTemplate";
+ public static final String UNEXPECTED_ERROR_IN_ADD_ALIGNED_MEASUREMENTS_IN_TEMPLATE =
+ "unexpected error in addAlignedMeasurementsInTemplate";
+ public static final String UNEXPECTED_ERROR_IN_ADD_ALIGNED_MEASUREMENT_IN_TEMPLATE =
+ "unexpected error in addAlignedMeasurementInTemplate";
+ public static final String UNEXPECTED_ERROR_IN_ADD_UNALIGNED_MEASUREMENTS_IN_TEMPLATE =
+ "unexpected error in addUnalignedMeasurementsInTemplate";
+ public static final String UNEXPECTED_ERROR_IN_ADD_UNALIGNED_MEASUREMENT_IN_TEMPLATE =
+ "unexpected error in addUnalignedMeasurementInTemplate";
+ public static final String UNEXPECTED_ERROR_IN_DELETE_NODE_IN_TEMPLATE =
+ "unexpected error in deleteNodeInTemplate";
+ public static final String UNEXPECTED_ERROR_IN_COUNT_MEASUREMENTS_IN_TEMPLATE =
+ "unexpected error in countMeasurementsInTemplate";
+ public static final String UNEXPECTED_ERROR_IN_IS_MEASUREMENT_IN_TEMPLATE =
+ "unexpected error in isMeasurementInTemplate";
+ public static final String UNEXPECTED_ERROR_IN_IS_PATH_EXIST_IN_TEMPLATE =
+ "unexpected error in isPathExistInTemplate";
+ public static final String UNEXPECTED_ERROR_IN_SHOW_MEASUREMENTS_IN_TEMPLATE =
+ "unexpected error in showMeasurementsInTemplate";
+ public static final String UNEXPECTED_ERROR_IN_SHOW_ALL_TEMPLATES =
+ "unexpected error in showAllTemplates";
+ public static final String UNEXPECTED_ERROR_IN_SHOW_PATHS_TEMPLATE_SET_ON =
+ "unexpected error in showPathsTemplateSetOn";
+ public static final String UNEXPECTED_ERROR_IN_SHOW_PATHS_TEMPLATE_USING_ON =
+ "unexpected error in showPathsTemplateUsingOn";
+ public static final String UNEXPECTED_ERROR_IN_SET_SCHEMA_TEMPLATE =
+ "unexpected error in setSchemaTemplate";
+ public static final String UNEXPECTED_ERROR_IN_UNSET_SCHEMA_TEMPLATE =
+ "unexpected error in unsetSchemaTemplate";
+ public static final String UNEXPECTED_ERROR_IN_DROP_SCHEMA_TEMPLATE =
+ "unexpected error in dropSchemaTemplate";
+ public static final String UNEXPECTED_ERROR_IN_CREATE_TIMESERIES_USING_SCHEMA_TEMPLATE =
+ "unexpected error in createTimeseriesUsingSchemaTemplate";
+
+ private SessionMessages() {}
+}
diff --git a/iotdb-client/session/src/main/i18n/zh/org/apache/iotdb/session/i18n/SessionMessages.java b/iotdb-client/session/src/main/i18n/zh/org/apache/iotdb/session/i18n/SessionMessages.java
new file mode 100644
index 00000000000..b5082b4c3ac
--- /dev/null
+++ b/iotdb-client/session/src/main/i18n/zh/org/apache/iotdb/session/i18n/SessionMessages.java
@@ -0,0 +1,259 @@
+/*
+ * 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.session.i18n;
+
+public final class SessionMessages {
+
+ // Session
+ public static final String NODE_URLS_EMPTY = "nodeUrls 不能为空。";
+ public static final String REDIRECT_TWICE = "{} 重定向了两次";
+ public static final String REDIRECT_TWICE_EXCEPTION = "%s 重定向了两次,请重试。";
+ public static final String FAILED_TO_EXECUTE_FOR_ENDPOINT = "在 {} 上执行 '{}' 失败";
+ public static final String ALL_VALUES_NULL =
+ "{} 的所有值均为 null,null 值为 {}";
+ public static final String SOME_VALUES_NULL =
+ "{} 的部分值为 null,null 值为 {}";
+ public static final String MEET_ERROR_WHEN_ASYNC_INSERT = "异步写入时遇到错误!";
+ public static final String MEASUREMENT_NON_NULL = "测量值名称不能为 null";
+ public static final String NO_TABLET_INSERTING = "没有可写入的 Tablet!";
+ public static final String SESSION_NOT_OPEN =
+ "Session 尚未打开,请先调用 Session.open()";
+ public static final String ALL_INSERT_DATA_IS_NULL = "所有写入数据均为 null。";
+
+ // SessionConnection
+ public static final String CLUSTER_NO_NODES = "集群中没有可连接的节点";
+ public static final String CLOSE_SESSION_ERROR =
+ "关闭服务端 Session 时发生错误,服务器可能已宕机。";
+ public static final String REDIRECT_QUERY_ERROR =
+ "需要重定向查询,不应看到此错误。";
+ public static final String RETRY_RECONNECTING =
+ "第 {} 次重试,正在重连其他 DataNode";
+ public static final String NODE_DOWN_TRY_NEXT =
+ "当前节点 {} 可能已宕机,尝试下一个节点";
+ public static final String LOGIN_FAILED = "登录失败,原因:{}";
+ public static final String CLOSE_CONNECTION_FAILED = "关闭连接失败,{}";
+ public static final String THREAD_INTERRUPTED_DURING_RETRY =
+ "线程 {} 在第 {} 次重试等待 {} 毫秒时被中断,退出重试循环。";
+
+ // ThriftConnection
+ public static final String CLOSING_SESSION_FAILED =
+ "关闭 Session-{} 与 {} 的连接失败。";
+
+ // NodesSupplier
+ public static final String FAILED_TO_CREATE_CONNECTION =
+ "创建与 {} 的连接失败。";
+ public static final String FAILED_TO_FETCH_DATA_NODE_LIST =
+ "从 {} 获取 DataNode 列表失败。";
+
+ // SessionUtils
+ public static final String NODE_URLS_IS_NULL = "nodeUrls 为 null";
+
+ // InternalNode (template)
+ public static final String DUPLICATED_CHILD_IN_TEMPLATE =
+ "模板中存在重复的子节点。";
+
+ // SessionPool
+ public static final String SESSION_POOL_IS_CLOSED = "Session 连接池已关闭";
+ public static final String CLOSE_THE_SESSION_FAILED = "关闭 Session 失败。";
+ public static final String TIMEOUT_TO_GET_CONNECTION =
+ "从 %s 获取连接超时";
+ public static final String INTERRUPTED = "被中断!";
+ public static final String CLOSING_SESSION_POOL = "正在关闭 Session 连接池,清理队列...";
+
+ // SessionPool - operation failed (warn)
+ public static final String INSERT_TABLET_FAILED = "insertTablet 失败";
+ public static final String INSERT_ALIGNED_TABLET_FAILED = "insertAlignedTablet 失败";
+ public static final String INSERT_TABLETS_FAILED = "insertTablets 失败";
+ public static final String INSERT_ALIGNED_TABLETS_FAILED = "insertAlignedTablets 失败";
+ public static final String INSERT_RECORDS_FAILED = "insertRecords 失败";
+ public static final String INSERT_ALIGNED_RECORDS_FAILED = "insertAlignedRecords 失败";
+ public static final String INSERT_RECORD_FAILED = "insertRecord 失败";
+ public static final String INSERT_ALIGNED_RECORD_FAILED = "insertAlignedRecord 失败";
+ public static final String INSERT_RECORDS_OF_ONE_DEVICE_FAILED =
+ "insertRecordsOfOneDevice 失败";
+ public static final String INSERT_STRING_RECORDS_OF_ONE_DEVICE_FAILED =
+ "insertStringRecordsOfOneDevice 失败";
+ public static final String INSERT_ALIGNED_RECORDS_OF_ONE_DEVICE_FAILED =
+ "insertAlignedRecordsOfOneDevice 失败";
+ public static final String INSERT_ALIGNED_STRING_RECORDS_OF_ONE_DEVICE_FAILED =
+ "insertAlignedStringRecordsOfOneDevice 失败";
+ public static final String DELETE_DATA_FAILED = "deleteData 失败";
+ public static final String DELETE_TIMESERIES_FAILED = "deleteTimeseries 失败";
+ public static final String SET_STORAGE_GROUP_FAILED = "setStorageGroup 失败";
+ public static final String DELETE_STORAGE_GROUP_FAILED = "deleteStorageGroup 失败";
+ public static final String DELETE_STORAGE_GROUPS_FAILED = "deleteStorageGroups 失败";
+ public static final String CREATE_DATABASE_FAILED = "createDatabase 失败";
+ public static final String DELETE_DATABASE_FAILED = "deleteDatabase 失败";
+ public static final String DELETE_DATABASES_FAILED = "deleteDatabases 失败";
+ public static final String CREATE_TIMESERIES_FAILED = "createTimeseries 失败";
+ public static final String CREATE_ALIGNED_TIMESERIES_FAILED = "createAlignedTimeseries 失败";
+ public static final String CREATE_MULTI_TIMESERIES_FAILED = "createMultiTimeseries 失败";
+ public static final String CHECK_TIMESERIES_EXISTS_FAILED = "checkTimeseriesExists 失败";
+ public static final String EXECUTE_QUERY_STATEMENT_FAILED = "executeQueryStatement 失败";
+ public static final String EXECUTE_NON_QUERY_STATEMENT_FAILED =
+ "executeNonQueryStatement 失败";
+ public static final String EXECUTE_RAW_DATA_QUERY_FAILED = "executeRawDataQuery 失败";
+ public static final String EXECUTE_LAST_DATA_QUERY_FAILED = "executeLastDataQuery 失败";
+ public static final String EXECUTE_AGGREGATION_QUERY_FAILED = "executeAggregationQuery 失败";
+ public static final String GET_TIMESTAMP_PRECISION_FAILED = "getTimestampPrecision 失败";
+ public static final String TEST_INSERT_TABLET_FAILED = "testInsertTablet 失败";
+ public static final String TEST_INSERT_TABLETS_FAILED = "testInsertTablets 失败";
+ public static final String TEST_INSERT_RECORD_FAILED = "testInsertRecord 失败";
+ public static final String TEST_INSERT_RECORDS_FAILED = "testInsertRecords 失败";
+ public static final String CREATE_SCHEMA_TEMPLATE_FAILED = "createSchemaTemplate 失败";
+ public static final String ADD_ALIGNED_MEASUREMENTS_IN_TEMPLATE_FAILED =
+ "addAlignedMeasurementsInTemplate 失败";
+ public static final String ADD_ALIGNED_MEASUREMENT_IN_TEMPLATE_FAILED =
+ "addAlignedMeasurementInTemplate 失败";
+ public static final String ADD_UNALIGNED_MEASUREMENTS_IN_TEMPLATE_FAILED =
+ "addUnalignedMeasurementsInTemplate 失败";
+ public static final String ADD_UNALIGNED_MEASUREMENT_IN_TEMPLATE_FAILED =
+ "addUnalignedMeasurementInTemplate 失败";
+ public static final String DELETE_NODE_IN_TEMPLATE_FAILED = "deleteNodeInTemplate 失败";
+ public static final String COUNT_MEASUREMENTS_IN_TEMPLATE_FAILED =
+ "countMeasurementsInTemplate 失败";
+ public static final String IS_MEASUREMENT_IN_TEMPLATE_FAILED =
+ "isMeasurementInTemplate 失败";
+ public static final String IS_PATH_EXIST_IN_TEMPLATE_FAILED =
+ "isPathExistInTemplata 失败";
+ public static final String SHOW_MEASUREMENTS_IN_TEMPLATE_FAILED =
+ "showMeasurementsInTemplate 失败";
+ public static final String SHOW_ALL_TEMPLATES_FAILED = "showAllTemplates 失败";
+ public static final String SHOW_PATHS_TEMPLATE_SET_ON_FAILED =
+ "showPathsTemplateSetOn 失败";
+ public static final String SHOW_PATHS_TEMPLATE_USING_ON_FAILED =
+ "showPathsTemplateUsingOn 失败";
+ public static final String SET_SCHEMA_TEMPLATE_ON_FAILED =
+ "setSchemaTemplate [{}] 在 [{}] 上失败";
+ public static final String UNSET_SCHEMA_TEMPLATE_ON_FAILED =
+ "unsetSchemaTemplate [{}] 在 [{}] 上失败";
+ public static final String DROP_SCHEMA_TEMPLATE_FAILED =
+ "dropSchemaTemplate [{}] 失败";
+ public static final String CREATE_TIMESERIES_OF_SCHEMA_TEMPLATE_FAILED =
+ "createTimeseriesOfSchemaTemplate {} 失败";
+ public static final String SET_TIMEZONE_FAILED = "设置时区为 [{}] 失败";
+ public static final String FETCH_ALL_CONNECTIONS_FAILED = "fetchAllConnections 失败";
+
+ // SessionPool - unexpected error (error)
+ public static final String UNEXPECTED_ERROR_IN_INSERT_TABLET =
+ "insertTablet 发生意外错误";
+ public static final String UNEXPECTED_ERROR_IN_INSERT_ALIGNED_TABLET =
+ "insertAlignedTablet 发生意外错误";
+ public static final String UNEXPECTED_ERROR_IN_INSERT_TABLETS =
+ "insertTablets 发生意外错误";
+ public static final String UNEXPECTED_ERROR_IN_INSERT_ALIGNED_TABLETS =
+ "insertAlignedTablets 发生意外错误";
+ public static final String UNEXPECTED_ERROR_IN_INSERT_RECORDS =
+ "insertRecords 发生意外错误";
+ public static final String UNEXPECTED_ERROR_IN_INSERT_ALIGNED_RECORDS =
+ "insertAlignedRecords 发生意外错误";
+ public static final String UNEXPECTED_ERROR_IN_INSERT_RECORD =
+ "insertRecord 发生意外错误";
+ public static final String UNEXPECTED_ERROR_IN_INSERT_ALIGNED_RECORD =
+ "insertAlignedRecord 发生意外错误";
+ public static final String UNEXPECTED_ERROR_IN_INSERT_RECORDS_OF_ONE_DEVICE =
+ "insertRecordsOfOneDevice 发生意外错误";
+ public static final String UNEXPECTED_ERROR_IN_INSERT_STRING_RECORDS_OF_ONE_DEVICE =
+ "insertStringRecordsOfOneDevice 发生意外错误";
+ public static final String UNEXPECTED_ERROR_IN_INSERT_ALIGNED_RECORDS_OF_ONE_DEVICE =
+ "insertAlignedRecordsOfOneDevice 发生意外错误";
+ public static final String UNEXPECTED_ERROR_IN_INSERT_ALIGNED_STRING_RECORDS_OF_ONE_DEVICE =
+ "insertAlignedStringRecordsOfOneDevice 发生意外错误";
+ public static final String UNEXPECTED_ERROR_IN_DELETE_DATA =
+ "deleteData 发生意外错误";
+ public static final String UNEXPECTED_ERROR_IN_DELETE_TIMESERIES =
+ "deleteTimeseries 发生意外错误";
+ public static final String UNEXPECTED_ERROR_IN_SET_STORAGE_GROUP =
+ "setStorageGroup 发生意外错误";
+ public static final String UNEXPECTED_ERROR_IN_DELETE_STORAGE_GROUP =
+ "deleteStorageGroup 发生意外错误";
+ public static final String UNEXPECTED_ERROR_IN_DELETE_STORAGE_GROUPS =
+ "deleteStorageGroups 发生意外错误";
+ public static final String UNEXPECTED_ERROR_IN_CREATE_DATABASE =
+ "createDatabase 发生意外错误";
+ public static final String UNEXPECTED_ERROR_IN_DELETE_DATABASE =
+ "deleteDatabase 发生意外错误";
+ public static final String UNEXPECTED_ERROR_IN_DELETE_DATABASES =
+ "deleteDatabases 发生意外错误";
+ public static final String UNEXPECTED_ERROR_IN_CREATE_TIMESERIES =
+ "createTimeseries 发生意外错误";
+ public static final String UNEXPECTED_ERROR_IN_CREATE_ALIGNED_TIMESERIES =
+ "createAlignedTimeseries 发生意外错误";
+ public static final String UNEXPECTED_ERROR_IN_CREATE_MULTI_TIMESERIES =
+ "createMultiTimeseries 发生意外错误";
+ public static final String UNEXPECTED_ERROR_IN_CHECK_TIMESERIES_EXISTS =
+ "checkTimeseriesExists 发生意外错误";
+ public static final String UNEXPECTED_ERROR_IN_EXECUTE_QUERY_STATEMENT =
+ "executeQueryStatement 发生意外错误";
+ public static final String UNEXPECTED_ERROR_IN_EXECUTE_NON_QUERY_STATEMENT =
+ "executeNonQueryStatement 发生意外错误";
+ public static final String UNEXPECTED_ERROR_IN_EXECUTE_RAW_DATA_QUERY =
+ "executeRawDataQuery 发生意外错误";
+ public static final String UNEXPECTED_ERROR_IN_EXECUTE_LAST_DATA_QUERY =
+ "executeLastDataQuery 发生意外错误";
+ public static final String UNEXPECTED_ERROR_IN_EXECUTE_AGGREGATION_QUERY =
+ "executeAggregationQuery 发生意外错误";
+ public static final String UNEXPECTED_ERROR_IN_GET_TIMESTAMP_PRECISION =
+ "getTimestampPrecision 发生意外错误";
+ public static final String UNEXPECTED_ERROR_IN_TEST_INSERT_TABLET =
+ "testInsertTablet 发生意外错误";
+ public static final String UNEXPECTED_ERROR_IN_TEST_INSERT_TABLETS =
+ "testInsertTablets 发生意外错误";
+ public static final String UNEXPECTED_ERROR_IN_TEST_INSERT_RECORD =
+ "testInsertRecord 发生意外错误";
+ public static final String UNEXPECTED_ERROR_IN_TEST_INSERT_RECORDS =
+ "testInsertRecords 发生意外错误";
+ public static final String UNEXPECTED_ERROR_IN_CREATE_SCHEMA_TEMPLATE =
+ "createSchemaTemplate 发生意外错误";
+ public static final String UNEXPECTED_ERROR_IN_ADD_ALIGNED_MEASUREMENTS_IN_TEMPLATE =
+ "addAlignedMeasurementsInTemplate 发生意外错误";
+ public static final String UNEXPECTED_ERROR_IN_ADD_ALIGNED_MEASUREMENT_IN_TEMPLATE =
+ "addAlignedMeasurementInTemplate 发生意外错误";
+ public static final String UNEXPECTED_ERROR_IN_ADD_UNALIGNED_MEASUREMENTS_IN_TEMPLATE =
+ "addUnalignedMeasurementsInTemplate 发生意外错误";
+ public static final String UNEXPECTED_ERROR_IN_ADD_UNALIGNED_MEASUREMENT_IN_TEMPLATE =
+ "addUnalignedMeasurementInTemplate 发生意外错误";
+ public static final String UNEXPECTED_ERROR_IN_DELETE_NODE_IN_TEMPLATE =
+ "deleteNodeInTemplate 发生意外错误";
+ public static final String UNEXPECTED_ERROR_IN_COUNT_MEASUREMENTS_IN_TEMPLATE =
+ "countMeasurementsInTemplate 发生意外错误";
+ public static final String UNEXPECTED_ERROR_IN_IS_MEASUREMENT_IN_TEMPLATE =
+ "isMeasurementInTemplate 发生意外错误";
+ public static final String UNEXPECTED_ERROR_IN_IS_PATH_EXIST_IN_TEMPLATE =
+ "isPathExistInTemplate 发生意外错误";
+ public static final String UNEXPECTED_ERROR_IN_SHOW_MEASUREMENTS_IN_TEMPLATE =
+ "showMeasurementsInTemplate 发生意外错误";
+ public static final String UNEXPECTED_ERROR_IN_SHOW_ALL_TEMPLATES =
+ "showAllTemplates 发生意外错误";
+ public static final String UNEXPECTED_ERROR_IN_SHOW_PATHS_TEMPLATE_SET_ON =
+ "showPathsTemplateSetOn 发生意外错误";
+ public static final String UNEXPECTED_ERROR_IN_SHOW_PATHS_TEMPLATE_USING_ON =
+ "showPathsTemplateUsingOn 发生意外错误";
+ public static final String UNEXPECTED_ERROR_IN_SET_SCHEMA_TEMPLATE =
+ "setSchemaTemplate 发生意外错误";
+ public static final String UNEXPECTED_ERROR_IN_UNSET_SCHEMA_TEMPLATE =
+ "unsetSchemaTemplate 发生意外错误";
+ public static final String UNEXPECTED_ERROR_IN_DROP_SCHEMA_TEMPLATE =
+ "dropSchemaTemplate 发生意外错误";
+ public static final String UNEXPECTED_ERROR_IN_CREATE_TIMESERIES_USING_SCHEMA_TEMPLATE =
+ "createTimeseriesUsingSchemaTemplate 发生意外错误";
+
+ private SessionMessages() {}
+}
diff --git a/iotdb-client/session/src/main/java/org/apache/iotdb/session/NodesSupplier.java b/iotdb-client/session/src/main/java/org/apache/iotdb/session/NodesSupplier.java
index aa28b9bc0c7..d57844b4997 100644
--- a/iotdb-client/session/src/main/java/org/apache/iotdb/session/NodesSupplier.java
+++ b/iotdb-client/session/src/main/java/org/apache/iotdb/session/NodesSupplier.java
@@ -22,6 +22,7 @@ package org.apache.iotdb.session;
import org.apache.iotdb.common.rpc.thrift.TEndPoint;
import org.apache.iotdb.isession.INodeSupplier;
import org.apache.iotdb.isession.SessionDataSet;
+import org.apache.iotdb.session.i18n.SessionMessages;
import org.slf4j.Logger;
import org.slf4j.LoggerFactory;
@@ -194,7 +195,7 @@ public class NodesSupplier implements INodeSupplier, Runnable {
version);
return true;
} catch (Exception e) {
- LOGGER.warn("Failed to create connection with {}.", endPoint);
+ LOGGER.warn(SessionMessages.FAILED_TO_CREATE_CONNECTION, endPoint);
destroyCurrentClient();
return false;
}
@@ -227,7 +228,7 @@ public class NodesSupplier implements INodeSupplier, Runnable {
client.executeQueryStatement(SHOW_AVAILABLE_URLS_COMMAND, TIMEOUT_IN_MS, FETCH_SIZE)) {
updateAvailableNodes(sessionDataSet);
} catch (Exception e1) {
- LOGGER.warn("Failed to fetch data node list from {}.", client.endPoint);
+ LOGGER.warn(SessionMessages.FAILED_TO_FETCH_DATA_NODE_LIST, client.endPoint);
return false;
}
return true;
diff --git a/iotdb-client/session/src/main/java/org/apache/iotdb/session/Session.java b/iotdb-client/session/src/main/java/org/apache/iotdb/session/Session.java
index c38bff5e9d4..0357d9c31ba 100644
--- a/iotdb-client/session/src/main/java/org/apache/iotdb/session/Session.java
+++ b/iotdb-client/session/src/main/java/org/apache/iotdb/session/Session.java
@@ -56,6 +56,7 @@ import org.apache.iotdb.service.rpc.thrift.TSQueryTemplateReq;
import org.apache.iotdb.service.rpc.thrift.TSQueryTemplateResp;
import org.apache.iotdb.service.rpc.thrift.TSSetSchemaTemplateReq;
import org.apache.iotdb.service.rpc.thrift.TSUnsetSchemaTemplateReq;
+import org.apache.iotdb.session.i18n.SessionMessages;
import org.apache.iotdb.session.rpccompress.TabletEncoder;
import org.apache.iotdb.session.template.MeasurementNode;
import org.apache.iotdb.session.template.TemplateQueryType;
@@ -217,7 +218,7 @@ public class Session implements ISession {
"All values are null and this submission is ignored,deviceId is [{}],times are [{}],measurements are [{}]";
private static final String ALL_VALUES_ARE_NULL_MULTI_DEVICES =
"All values are null and this submission is ignored,deviceIds are [{}],times are [{}],measurements are [{}]";
- private static final String ALL_INSERT_DATA_IS_NULL = "All inserted data is null.";
+ private static final String ALL_INSERT_DATA_IS_NULL = SessionMessages.ALL_INSERT_DATA_IS_NULL;
protected static final String TABLE = "table";
protected static final String TREE = "tree";
@@ -431,7 +432,7 @@ public class Session implements ISession {
boolean enableRedirection,
Version version) {
if (nodeUrls.isEmpty()) {
- throw new IllegalArgumentException("nodeUrls shouldn't be empty.");
+ throw new IllegalArgumentException(SessionMessages.NODE_URLS_EMPTY);
}
nodeUrls = shuffleNodeUrls(nodeUrls);
this.nodeUrls = nodeUrls;
@@ -448,7 +449,7 @@ public class Session implements ISession {
public Session(AbstractSessionBuilder builder) {
if (builder.nodeUrls != null) {
if (builder.nodeUrls.isEmpty()) {
- throw new IllegalArgumentException("nodeUrls shouldn't be empty.");
+ throw new IllegalArgumentException(SessionMessages.NODE_URLS_EMPTY);
}
builder.nodeUrls = shuffleNodeUrls(builder.nodeUrls);
this.nodeUrls = builder.nodeUrls;
@@ -1022,7 +1023,7 @@ public class Session implements ISession {
try {
return getDefaultSessionConnection().executeQueryStatement(sql, queryTimeoutInMs);
} catch (RedirectException redirectException) {
- logger.error("{} redirect twice", sql, redirectException);
+ logger.error(SessionMessages.REDIRECT_TWICE, sql, redirectException);
throw new StatementExecutionException(sql + " redirect twice, please try again.");
}
} else {
@@ -1072,7 +1073,7 @@ public class Session implements ISession {
try {
sessionConnection.executeNonQueryStatement(sql);
} catch (Throwable t) {
- logger.warn("failed to execute '{}' for {}", sql, entry.getKey());
+ logger.warn(SessionMessages.FAILED_TO_EXECUTE_FOR_ENDPOINT, sql, entry.getKey());
iterator.remove();
}
}
@@ -1829,10 +1830,10 @@ public class Session implements ISession {
}
}
if (valuesList.isEmpty()) {
- logger.info("All values of the {} are null,null values are {}", deviceId, nullMap);
+ logger.info(SessionMessages.ALL_VALUES_NULL, deviceId, nullMap);
return true;
} else {
- logger.info("Some values of {} are null,null values are {}", deviceId, nullMap);
+ logger.info(SessionMessages.SOME_VALUES_NULL, deviceId, nullMap);
}
return false;
}
@@ -1876,10 +1877,10 @@ public class Session implements ISession {
}
}
if (valuesList.isEmpty()) {
- logger.info("All values of the {} are null,null values are {}", deviceId, nullMap);
+ logger.info(SessionMessages.ALL_VALUES_NULL, deviceId, nullMap);
return true;
} else {
- logger.info("Some values of {} are null,null values are {}", deviceId, nullMap);
+ logger.info(SessionMessages.SOME_VALUES_NULL, deviceId, nullMap);
}
return false;
}
@@ -2971,7 +2972,7 @@ public class Session implements ISession {
completableFuture.join();
} catch (CompletionException completionException) {
Throwable cause = completionException.getCause();
- logger.error("Meet error when async insert!", cause);
+ logger.error(SessionMessages.MEET_ERROR_WHEN_ASYNC_INSERT, cause);
if (cause instanceof IoTDBConnectionException) {
throw (IoTDBConnectionException) cause;
} else {
@@ -3045,7 +3046,7 @@ public class Session implements ISession {
for (IMeasurementSchema measurementSchema : tablet.getSchemas()) {
if (measurementSchema.getMeasurementName() == null) {
- throw new IllegalArgumentException("measurement should be non null value");
+ throw new IllegalArgumentException(SessionMessages.MEASUREMENT_NON_NULL);
}
request.addToMeasurements(measurementSchema.getMeasurementName());
request.addToTypes(measurementSchema.getType().ordinal());
@@ -3068,7 +3069,7 @@ public class Session implements ISession {
.serialize());
for (IMeasurementSchema measurementSchema : tablet.getSchemas()) {
if (measurementSchema.getMeasurementName() == null) {
- throw new IllegalArgumentException("measurement should be non null value");
+ throw new IllegalArgumentException(SessionMessages.MEASUREMENT_NON_NULL);
}
encodingTypes.add(
this.columnEncodersMap
@@ -3195,7 +3196,7 @@ public class Session implements ISession {
List<Tablet> tablets, boolean sorted, boolean isAligned) throws BatchExecutionException {
TSInsertTabletsReq request = new TSInsertTabletsReq();
if (tablets.isEmpty()) {
- throw new BatchExecutionException("No tablet is inserting!");
+ throw new BatchExecutionException(SessionMessages.NO_TABLET_INSERTING);
}
for (Tablet tablet : tablets) {
updateTSInsertTabletsReq(request, tablet, sorted, isAligned);
@@ -3214,7 +3215,7 @@ public class Session implements ISession {
request.setIsAligned(isAligned);
for (IMeasurementSchema measurementSchema : tablet.getSchemas()) {
if (measurementSchema.getMeasurementName() == null) {
- throw new IllegalArgumentException("measurement should be non null value");
+ throw new IllegalArgumentException(SessionMessages.MEASUREMENT_NON_NULL);
}
measurements.add(measurementSchema.getMeasurementName());
dataTypes.add(measurementSchema.getType().ordinal());
@@ -4228,7 +4229,7 @@ public class Session implements ISession {
completableFuture.join();
} catch (CompletionException completionException) {
Throwable cause = completionException.getCause();
- logger.error("Meet error when async insert!", cause);
+ logger.error(SessionMessages.MEET_ERROR_WHEN_ASYNC_INSERT, cause);
if (cause instanceof IoTDBConnectionException) {
throw (IoTDBConnectionException) cause;
} else {
@@ -4295,7 +4296,7 @@ public class Session implements ISession {
protected SessionConnection getDefaultSessionConnection() throws IoTDBConnectionException {
if (defaultSessionConnection == null) {
- throw new IoTDBConnectionException("Session is not open, please invoke Session.open() first");
+ throw new IoTDBConnectionException(SessionMessages.SESSION_NOT_OPEN);
}
return defaultSessionConnection;
}
diff --git a/iotdb-client/session/src/main/java/org/apache/iotdb/session/SessionConnection.java b/iotdb-client/session/src/main/java/org/apache/iotdb/session/SessionConnection.java
index bf919d50532..f6608d8fe4b 100644
--- a/iotdb-client/session/src/main/java/org/apache/iotdb/session/SessionConnection.java
+++ b/iotdb-client/session/src/main/java/org/apache/iotdb/session/SessionConnection.java
@@ -65,6 +65,7 @@ import org.apache.iotdb.service.rpc.thrift.TSRawDataQueryReq;
import org.apache.iotdb.service.rpc.thrift.TSSetSchemaTemplateReq;
import org.apache.iotdb.service.rpc.thrift.TSSetTimeZoneReq;
import org.apache.iotdb.service.rpc.thrift.TSUnsetSchemaTemplateReq;
+import org.apache.iotdb.session.i18n.SessionMessages;
import org.apache.iotdb.session.util.SessionUtils;
import org.apache.thrift.TException;
@@ -264,7 +265,7 @@ public class SessionConnection {
init(tEndPoint, session.useSSL, session.trustStore, session.trustStorePwd);
} catch (IoTDBConnectionException e) {
if (!reconnect()) {
- logger.error("Cluster has no nodes to connect");
+ logger.error(SessionMessages.CLUSTER_NO_NODES);
throw new IoTDBConnectionException(logForReconnectionFailure());
}
} catch (StatementExecutionException e) {
@@ -283,8 +284,7 @@ public class SessionConnection {
try {
client.closeSession(req);
} catch (TException e) {
- throw new IoTDBConnectionException(
- "Error occurs when closing session at server. Maybe server is down.", e);
+ throw new IoTDBConnectionException(SessionMessages.CLOSE_SESSION_ERROR, e);
} finally {
if (transport != null) {
transport.close();
@@ -379,7 +379,7 @@ public class SessionConnection {
try {
dataSet = executeQueryStatement(String.format("SHOW TIMESERIES %s", path), timeout);
} catch (RedirectException e) {
- throw new StatementExecutionException("need to redirect query, should not see this.", e);
+ throw new StatementExecutionException(SessionMessages.REDIRECT_QUERY_ERROR, e);
}
return dataSet.hasNext();
} finally {
@@ -883,7 +883,7 @@ public class SessionConnection {
} catch (InterruptedException e) {
Thread.currentThread().interrupt();
logger.warn(
- "Thread {} was interrupted during retry {} with wait time {} ms. Exiting retry loop.",
+ SessionMessages.THREAD_INTERRUPTED_DURING_RETRY,
Thread.currentThread().getName(),
i,
retryIntervalInMs);
@@ -961,7 +961,7 @@ public class SessionConnection {
// 1. the current datanode is unreachable (TException)
// 2. the current datanode is partitioned with other nodes (not in availableNodes)
// 3. asymmetric network partition
- logger.debug("Retry attempt #{}, Reconnecting to other datanode", retryAttempt);
+ logger.debug(SessionMessages.RETRY_RECONNECTING, retryAttempt);
reconnect();
}
try {
@@ -969,7 +969,7 @@ public class SessionConnection {
} catch (InterruptedException e) {
Thread.currentThread().interrupt();
logger.warn(
- "Thread {} was interrupted during retry {} with wait time {} ms. Exiting retry loop.",
+ SessionMessages.THREAD_INTERRUPTED_DURING_RETRY,
Thread.currentThread().getName(),
retryAttempt,
retryIntervalInMs);
@@ -1082,10 +1082,10 @@ public class SessionConnection {
init(endPoint, session.useSSL, session.trustStore, session.trustStorePwd);
connectedSuccess = true;
} catch (IoTDBConnectionException e) {
- logger.warn("The current node may have been down {}, try next node", endPoint);
+ logger.warn(SessionMessages.NODE_DOWN_TRY_NEXT, endPoint);
continue;
} catch (StatementExecutionException e) {
- logger.warn("login in failed, because {}", e.getMessage());
+ logger.warn(SessionMessages.LOGIN_FAILED, e.getMessage());
}
break;
}
@@ -1105,7 +1105,7 @@ public class SessionConnection {
try {
v.close();
} catch (IoTDBConnectionException e) {
- logger.warn("close connection failed, {}", e.getMessage());
+ logger.warn(SessionMessages.CLOSE_CONNECTION_FAILED, e.getMessage());
}
}
return this;
diff --git a/iotdb-client/session/src/main/java/org/apache/iotdb/session/ThriftConnection.java b/iotdb-client/session/src/main/java/org/apache/iotdb/session/ThriftConnection.java
index 5e734b8dfa1..e3b9e8fc989 100644
--- a/iotdb-client/session/src/main/java/org/apache/iotdb/session/ThriftConnection.java
+++ b/iotdb-client/session/src/main/java/org/apache/iotdb/session/ThriftConnection.java
@@ -31,6 +31,7 @@ import org.apache.iotdb.service.rpc.thrift.TSExecuteStatementReq;
import org.apache.iotdb.service.rpc.thrift.TSExecuteStatementResp;
import org.apache.iotdb.service.rpc.thrift.TSOpenSessionReq;
import org.apache.iotdb.service.rpc.thrift.TSOpenSessionResp;
+import org.apache.iotdb.session.i18n.SessionMessages;
import org.apache.thrift.TException;
import org.apache.thrift.protocol.TBinaryProtocol;
@@ -192,7 +193,7 @@ public class ThriftConnection {
client.closeSession(new TSCloseSessionReq(sessionId));
}
} catch (TException e) {
- LOGGER.warn("Closing Session-{} with {} failed.", sessionId, endPoint);
+ LOGGER.warn(SessionMessages.CLOSING_SESSION_FAILED, sessionId, endPoint);
} finally {
if (transport.isOpen()) {
transport.close();
diff --git a/iotdb-client/session/src/main/java/org/apache/iotdb/session/pool/SessionPool.java b/iotdb-client/session/src/main/java/org/apache/iotdb/session/pool/SessionPool.java
index 949fba1251c..3eaabe7f1fa 100644
--- a/iotdb-client/session/src/main/java/org/apache/iotdb/session/pool/SessionPool.java
+++ b/iotdb-client/session/src/main/java/org/apache/iotdb/session/pool/SessionPool.java
@@ -37,6 +37,7 @@ import org.apache.iotdb.service.rpc.thrift.TSConnectionInfoResp;
import org.apache.iotdb.session.DummyNodesSupplier;
import org.apache.iotdb.session.NodesSupplier;
import org.apache.iotdb.session.Session;
+import org.apache.iotdb.session.i18n.SessionMessages;
import org.apache.iotdb.session.util.SessionUtils;
import org.apache.thrift.TException;
@@ -90,8 +91,8 @@ import static org.apache.iotdb.rpc.RpcUtils.isUseDatabase;
public class SessionPool implements ISessionPool {
private static final Logger LOGGER = LoggerFactory.getLogger(SessionPool.class);
- public static final String SESSION_POOL_IS_CLOSED = "Session pool is closed";
- public static final String CLOSE_THE_SESSION_FAILED = "close the session failed.";
+ public static final String SESSION_POOL_IS_CLOSED = SessionMessages.SESSION_POOL_IS_CLOSED;
+ public static final String CLOSE_THE_SESSION_FAILED = SessionMessages.CLOSE_THE_SESSION_FAILED;
private static final int RETRY = 3;
private static final int FINAL_RETRY = RETRY - 1;
@@ -179,35 +180,42 @@ public class SessionPool implements ISessionPool {
// may be null
protected String database;
- private static final String INSERT_RECORD_FAIL = "insertRecord failed";
+ private static final String INSERT_RECORD_FAIL = SessionMessages.INSERT_RECORD_FAILED;
- private static final String INSERT_RECORD_ERROR_MSG = "unexpected error in insertRecord";
+ private static final String INSERT_RECORD_ERROR_MSG =
+ SessionMessages.UNEXPECTED_ERROR_IN_INSERT_RECORD;
- private static final String INSERT_RECORDS_ERROR_MSG = "unexpected error in insertRecords";
+ private static final String INSERT_RECORDS_ERROR_MSG =
+ SessionMessages.UNEXPECTED_ERROR_IN_INSERT_RECORDS;
- private static final String EXECUTE_LASTDATAQUERY_FAIL = "executeLastDataQuery failed";
+ private static final String EXECUTE_LASTDATAQUERY_FAIL =
+ SessionMessages.EXECUTE_LAST_DATA_QUERY_FAILED;
private static final String EXECUTE_LASTDATAQUERY_ERROR =
- "unexpected error in executeLastDataQuery";
+ SessionMessages.UNEXPECTED_ERROR_IN_EXECUTE_LAST_DATA_QUERY;
- private static final String EXECUTE_AGGREGATION_QUERY_FAIL = "executeAggregationQuery failed";
+ private static final String EXECUTE_AGGREGATION_QUERY_FAIL =
+ SessionMessages.EXECUTE_AGGREGATION_QUERY_FAILED;
private static final String INSERT_RECORDS_OF_ONE_DEVICE_ERROR_MSG =
- "unexpected error in insertRecordsOfOneDevice";
+ SessionMessages.UNEXPECTED_ERROR_IN_INSERT_RECORDS_OF_ONE_DEVICE;
- private static final String DELETE_DATA_ERROR_MSG = "unexpected error in deleteData";
+ private static final String DELETE_DATA_ERROR_MSG =
+ SessionMessages.UNEXPECTED_ERROR_IN_DELETE_DATA;
private static final String CREATE_SCHEMA_TEMPLATE_ERROR_MSG =
- "unexpected error in createSchemaTemplate";
+ SessionMessages.UNEXPECTED_ERROR_IN_CREATE_SCHEMA_TEMPLATE;
private static final String EXECUTE_AGGREGATION_QUERY_ERROR_MSG =
- "unexpected error in executeAggregationQuery";
+ SessionMessages.UNEXPECTED_ERROR_IN_EXECUTE_AGGREGATION_QUERY;
- private static final String DELETE_DATA_FAIL = "deleteData failed";
+ private static final String DELETE_DATA_FAIL = SessionMessages.DELETE_DATA_FAILED;
- private static final String INSERT_RECORDS_OF_ONE_DEVICE_FAIL = "insertRecordsOfOneDevice failed";
+ private static final String INSERT_RECORDS_OF_ONE_DEVICE_FAIL =
+ SessionMessages.INSERT_RECORDS_OF_ONE_DEVICE_FAILED;
- private static final String CREATE_SCHEMA_TEMPLATE_FAIL = "createSchemaTemplate failed";
+ private static final String CREATE_SCHEMA_TEMPLATE_FAIL =
+ SessionMessages.CREATE_SCHEMA_TEMPLATE_FAILED;
public SessionPool(String host, int port, String user, String password, int maxSize) {
this(
@@ -481,7 +489,7 @@ public class SessionPool implements ISessionPool {
this.host = null;
this.port = -1;
if (nodeUrls.isEmpty()) {
- throw new IllegalArgumentException("nodeUrls shouldn't be empty.");
+ throw new IllegalArgumentException(SessionMessages.NODE_URLS_EMPTY);
}
this.nodeUrls = nodeUrls;
this.user = user;
@@ -539,7 +547,7 @@ public class SessionPool implements ISessionPool {
}
if (builder.nodeUrls != null) {
if (builder.nodeUrls.isEmpty()) {
- throw new IllegalArgumentException("nodeUrls shouldn't be empty.");
+ throw new IllegalArgumentException(SessionMessages.NODE_URLS_EMPTY);
}
this.nodeUrls = builder.nodeUrls;
this.host = null;
@@ -701,11 +709,11 @@ public class SessionPool implements ISessionPool {
size);
if (System.currentTimeMillis() - start > waitToGetSessionTimeoutInMs) {
throw new IoTDBConnectionException(
- String.format("timeout to get a connection from %s", formattedNodeUrls));
+ String.format(SessionMessages.TIMEOUT_TO_GET_CONNECTION, formattedNodeUrls));
}
}
} catch (InterruptedException e) {
- LOGGER.warn("Interrupted!", e);
+ LOGGER.warn(SessionMessages.INTERRUPTED, e);
Thread.currentThread().interrupt();
// wake up from this.wait(1000) by this.notify()
}
@@ -815,7 +823,7 @@ public class SessionPool implements ISessionPool {
this.availableNodes.close();
this.availableNodes = null;
}
- LOGGER.info("closing the session pool, cleaning queues...");
+ LOGGER.info(SessionMessages.CLOSING_SESSION_POOL);
this.closed = true;
queue.clear();
occupied.clear();
@@ -943,13 +951,13 @@ public class SessionPool implements ISessionPool {
putBack(session);
} catch (IoTDBConnectionException e) {
// TException means the connection is broken, remove it and get a new one.
- LOGGER.warn("insertTablet failed", e);
+ LOGGER.warn(SessionMessages.INSERT_TABLET_FAILED, e);
cleanSessionAndMayThrowConnectionException(session, FINAL_RETRY, e);
} catch (StatementExecutionException | RuntimeException e) {
putBack(session);
throw e;
} catch (Throwable e) {
- LOGGER.error("unexpected error in insertTablet", e);
+ LOGGER.error(SessionMessages.UNEXPECTED_ERROR_IN_INSERT_TABLET, e);
putBack(session);
throw new RuntimeException(e);
}
@@ -986,13 +994,13 @@ public class SessionPool implements ISessionPool {
putBack(session);
} catch (IoTDBConnectionException e) {
// TException means the connection is broken, remove it and get a new one.
- LOGGER.warn("insertAlignedTablet failed", e);
+ LOGGER.warn(SessionMessages.INSERT_ALIGNED_TABLET_FAILED, e);
cleanSessionAndMayThrowConnectionException(session, FINAL_RETRY, e);
} catch (StatementExecutionException | RuntimeException e) {
putBack(session);
throw e;
} catch (Throwable e) {
- LOGGER.error("unexpected error in insertAlignedTablet", e);
+ LOGGER.error(SessionMessages.UNEXPECTED_ERROR_IN_INSERT_ALIGNED_TABLET, e);
putBack(session);
throw new RuntimeException(e);
}
@@ -1035,13 +1043,13 @@ public class SessionPool implements ISessionPool {
putBack(session);
} catch (IoTDBConnectionException e) {
// TException means the connection is broken, remove it and get a new one.
- LOGGER.warn("insertTablets failed", e);
+ LOGGER.warn(SessionMessages.INSERT_TABLETS_FAILED, e);
cleanSessionAndMayThrowConnectionException(session, FINAL_RETRY, e);
} catch (StatementExecutionException | RuntimeException e) {
putBack(session);
throw e;
} catch (Throwable e) {
- LOGGER.error("unexpected error in insertTablets", e);
+ LOGGER.error(SessionMessages.UNEXPECTED_ERROR_IN_INSERT_TABLETS, e);
putBack(session);
throw new RuntimeException(e);
}
@@ -1062,13 +1070,13 @@ public class SessionPool implements ISessionPool {
putBack(session);
} catch (IoTDBConnectionException e) {
// TException means the connection is broken, remove it and get a new one.
- LOGGER.warn("insertAlignedTablets failed", e);
+ LOGGER.warn(SessionMessages.INSERT_ALIGNED_TABLETS_FAILED, e);
cleanSessionAndMayThrowConnectionException(session, FINAL_RETRY, e);
} catch (StatementExecutionException | RuntimeException e) {
putBack(session);
throw e;
} catch (Throwable e) {
- LOGGER.error("unexpected error in insertAlignedTablets", e);
+ LOGGER.error(SessionMessages.UNEXPECTED_ERROR_IN_INSERT_ALIGNED_TABLETS, e);
putBack(session);
throw new RuntimeException(e);
}
@@ -1096,7 +1104,7 @@ public class SessionPool implements ISessionPool {
putBack(session);
} catch (IoTDBConnectionException e) {
// TException means the connection is broken, remove it and get a new one.
- LOGGER.warn("insertRecords failed", e);
+ LOGGER.warn(SessionMessages.INSERT_RECORDS_FAILED, e);
cleanSessionAndMayThrowConnectionException(session, FINAL_RETRY, e);
} catch (StatementExecutionException | RuntimeException e) {
putBack(session);
@@ -1131,13 +1139,13 @@ public class SessionPool implements ISessionPool {
putBack(session);
} catch (IoTDBConnectionException e) {
// TException means the connection is broken, remove it and get a new one.
- LOGGER.warn("insertAlignedRecords failed", e);
+ LOGGER.warn(SessionMessages.INSERT_ALIGNED_RECORDS_FAILED, e);
cleanSessionAndMayThrowConnectionException(session, FINAL_RETRY, e);
} catch (StatementExecutionException | RuntimeException e) {
putBack(session);
throw e;
} catch (Throwable e) {
- LOGGER.error("unexpected error in insertAlignedRecords", e);
+ LOGGER.error(SessionMessages.UNEXPECTED_ERROR_IN_INSERT_ALIGNED_RECORDS, e);
putBack(session);
throw new RuntimeException(e);
}
@@ -1234,13 +1242,13 @@ public class SessionPool implements ISessionPool {
putBack(session);
} catch (IoTDBConnectionException e) {
// TException means the connection is broken, remove it and get a new one.
- LOGGER.warn("insertStringRecordsOfOneDevice failed", e);
+ LOGGER.warn(SessionMessages.INSERT_STRING_RECORDS_OF_ONE_DEVICE_FAILED, e);
cleanSessionAndMayThrowConnectionException(session, FINAL_RETRY, e);
} catch (StatementExecutionException | RuntimeException e) {
putBack(session);
throw e;
} catch (Throwable e) {
- LOGGER.error("unexpected error in insertStringRecordsOfOneDevice", e);
+ LOGGER.error(SessionMessages.UNEXPECTED_ERROR_IN_INSERT_STRING_RECORDS_OF_ONE_DEVICE, e);
putBack(session);
throw new RuntimeException(e);
}
@@ -1344,13 +1352,13 @@ public class SessionPool implements ISessionPool {
putBack(session);
} catch (IoTDBConnectionException e) {
// TException means the connection is broken, remove it and get a new one.
- LOGGER.warn("insertStringRecordsOfOneDevice failed", e);
+ LOGGER.warn(SessionMessages.INSERT_STRING_RECORDS_OF_ONE_DEVICE_FAILED, e);
cleanSessionAndMayThrowConnectionException(session, FINAL_RETRY, e);
} catch (StatementExecutionException | RuntimeException e) {
putBack(session);
throw e;
} catch (Throwable e) {
- LOGGER.error("unexpected error in insertStringRecordsOfOneDevice", e);
+ LOGGER.error(SessionMessages.UNEXPECTED_ERROR_IN_INSERT_STRING_RECORDS_OF_ONE_DEVICE, e);
putBack(session);
throw new RuntimeException(e);
}
@@ -1379,13 +1387,13 @@ public class SessionPool implements ISessionPool {
putBack(session);
} catch (IoTDBConnectionException e) {
// TException means the connection is broken, remove it and get a new one.
- LOGGER.warn("insertAlignedRecordsOfOneDevice failed", e);
+ LOGGER.warn(SessionMessages.INSERT_ALIGNED_RECORDS_OF_ONE_DEVICE_FAILED, e);
cleanSessionAndMayThrowConnectionException(session, FINAL_RETRY, e);
} catch (StatementExecutionException | RuntimeException e) {
putBack(session);
throw e;
} catch (Throwable e) {
- LOGGER.error("unexpected error in insertAlignedRecordsOfOneDevice", e);
+ LOGGER.error(SessionMessages.UNEXPECTED_ERROR_IN_INSERT_ALIGNED_RECORDS_OF_ONE_DEVICE, e);
putBack(session);
throw new RuntimeException(e);
}
@@ -1412,13 +1420,14 @@ public class SessionPool implements ISessionPool {
putBack(session);
} catch (IoTDBConnectionException e) {
// TException means the connection is broken, remove it and get a new one.
- LOGGER.warn("insertAlignedStringRecordsOfOneDevice failed", e);
+ LOGGER.warn(SessionMessages.INSERT_ALIGNED_STRING_RECORDS_OF_ONE_DEVICE_FAILED, e);
cleanSessionAndMayThrowConnectionException(session, FINAL_RETRY, e);
} catch (StatementExecutionException | RuntimeException e) {
putBack(session);
throw e;
} catch (Throwable e) {
- LOGGER.error("unexpected error in insertAlignedStringRecordsOfOneDevice", e);
+ LOGGER.error(
+ SessionMessages.UNEXPECTED_ERROR_IN_INSERT_ALIGNED_STRING_RECORDS_OF_ONE_DEVICE, e);
putBack(session);
throw new RuntimeException(e);
}
@@ -1450,13 +1459,13 @@ public class SessionPool implements ISessionPool {
return;
} catch (IoTDBConnectionException e) {
// TException means the connection is broken, remove it and get a new one.
- LOGGER.warn("insertAlignedRecordsOfOneDevice failed", e);
+ LOGGER.warn(SessionMessages.INSERT_ALIGNED_RECORDS_OF_ONE_DEVICE_FAILED, e);
cleanSessionAndMayThrowConnectionException(session, FINAL_RETRY, e);
} catch (StatementExecutionException | RuntimeException e) {
putBack(session);
throw e;
} catch (Throwable e) {
- LOGGER.error("unexpected error in insertAlignedRecordsOfOneDevice", e);
+ LOGGER.error(SessionMessages.UNEXPECTED_ERROR_IN_INSERT_ALIGNED_RECORDS_OF_ONE_DEVICE, e);
putBack(session);
throw new RuntimeException(e);
}
@@ -1486,13 +1495,14 @@ public class SessionPool implements ISessionPool {
putBack(session);
} catch (IoTDBConnectionException e) {
// TException means the connection is broken, remove it and get a new one.
- LOGGER.warn("insertAlignedStringRecordsOfOneDevice failed", e);
+ LOGGER.warn(SessionMessages.INSERT_ALIGNED_STRING_RECORDS_OF_ONE_DEVICE_FAILED, e);
cleanSessionAndMayThrowConnectionException(session, FINAL_RETRY, e);
} catch (StatementExecutionException | RuntimeException e) {
putBack(session);
throw e;
} catch (Throwable e) {
- LOGGER.error("unexpected error in insertAlignedStringRecordsOfOneDevice", e);
+ LOGGER.error(
+ SessionMessages.UNEXPECTED_ERROR_IN_INSERT_ALIGNED_STRING_RECORDS_OF_ONE_DEVICE, e);
putBack(session);
throw new RuntimeException(e);
}
@@ -1518,7 +1528,7 @@ public class SessionPool implements ISessionPool {
putBack(session);
} catch (IoTDBConnectionException e) {
// TException means the connection is broken, remove it and get a new one.
- LOGGER.warn("insertRecords failed", e);
+ LOGGER.warn(SessionMessages.INSERT_RECORDS_FAILED, e);
cleanSessionAndMayThrowConnectionException(session, FINAL_RETRY, e);
} catch (StatementExecutionException | RuntimeException e) {
putBack(session);
@@ -1551,13 +1561,13 @@ public class SessionPool implements ISessionPool {
putBack(session);
} catch (IoTDBConnectionException e) {
// TException means the connection is broken, remove it and get a new one.
- LOGGER.warn("insertAlignedRecords failed", e);
+ LOGGER.warn(SessionMessages.INSERT_ALIGNED_RECORDS_FAILED, e);
cleanSessionAndMayThrowConnectionException(session, FINAL_RETRY, e);
} catch (StatementExecutionException | RuntimeException e) {
putBack(session);
throw e;
} catch (Throwable e) {
- LOGGER.error("unexpected error in insertAlignedRecords", e);
+ LOGGER.error(SessionMessages.UNEXPECTED_ERROR_IN_INSERT_ALIGNED_RECORDS, e);
putBack(session);
throw new RuntimeException(e);
}
@@ -1641,13 +1651,13 @@ public class SessionPool implements ISessionPool {
return timestampPrecision;
} catch (TException e) {
// TException means the connection is broken, remove it and get a new one.
- LOGGER.warn("getTimestampPrecision failed", e);
+ LOGGER.warn(SessionMessages.GET_TIMESTAMP_PRECISION_FAILED, e);
cleanSessionAndMayThrowConnectionException(session, i, new IoTDBConnectionException(e));
} catch (RuntimeException e) {
putBack(session);
throw e;
} catch (Throwable e) {
- LOGGER.error("unexpected error in getTimestampPrecision", e);
+ LOGGER.error(SessionMessages.UNEXPECTED_ERROR_IN_GET_TIMESTAMP_PRECISION, e);
putBack(session);
throw new RuntimeException(e);
}
@@ -1676,13 +1686,13 @@ public class SessionPool implements ISessionPool {
putBack(session);
} catch (IoTDBConnectionException e) {
// TException means the connection is broken, remove it and get a new one.
- LOGGER.warn("insertAlignedRecord failed", e);
+ LOGGER.warn(SessionMessages.INSERT_ALIGNED_RECORD_FAILED, e);
cleanSessionAndMayThrowConnectionException(session, FINAL_RETRY, e);
} catch (StatementExecutionException | RuntimeException e) {
putBack(session);
throw e;
} catch (Throwable e) {
- LOGGER.error("unexpected error in insertAlignedRecord", e);
+ LOGGER.error(SessionMessages.UNEXPECTED_ERROR_IN_INSERT_ALIGNED_RECORD, e);
putBack(session);
throw new RuntimeException(e);
}
@@ -1734,13 +1744,13 @@ public class SessionPool implements ISessionPool {
putBack(session);
} catch (IoTDBConnectionException e) {
// TException means the connection is broken, remove it and get a new one.
- LOGGER.warn("insertAlignedRecord failed", e);
+ LOGGER.warn(SessionMessages.INSERT_ALIGNED_RECORD_FAILED, e);
cleanSessionAndMayThrowConnectionException(session, FINAL_RETRY, e);
} catch (StatementExecutionException | RuntimeException e) {
putBack(session);
throw e;
} catch (Throwable e) {
- LOGGER.error("unexpected error in insertAlignedRecord", e);
+ LOGGER.error(SessionMessages.UNEXPECTED_ERROR_IN_INSERT_ALIGNED_RECORD, e);
putBack(session);
throw new RuntimeException(e);
}
@@ -1759,13 +1769,13 @@ public class SessionPool implements ISessionPool {
putBack(session);
} catch (IoTDBConnectionException e) {
// TException means the connection is broken, remove it and get a new one.
- LOGGER.warn("testInsertTablet failed", e);
+ LOGGER.warn(SessionMessages.TEST_INSERT_TABLET_FAILED, e);
cleanSessionAndMayThrowConnectionException(session, FINAL_RETRY, e);
} catch (StatementExecutionException | RuntimeException e) {
putBack(session);
throw e;
} catch (Throwable e) {
- LOGGER.error("unexpected error in testInsertTablet", e);
+ LOGGER.error(SessionMessages.UNEXPECTED_ERROR_IN_TEST_INSERT_TABLET, e);
putBack(session);
throw new RuntimeException(e);
}
@@ -1784,13 +1794,13 @@ public class SessionPool implements ISessionPool {
putBack(session);
} catch (IoTDBConnectionException e) {
// TException means the connection is broken, remove it and get a new one.
- LOGGER.warn("testInsertTablet failed", e);
+ LOGGER.warn(SessionMessages.TEST_INSERT_TABLET_FAILED, e);
cleanSessionAndMayThrowConnectionException(session, FINAL_RETRY, e);
} catch (StatementExecutionException | RuntimeException e) {
putBack(session);
throw e;
} catch (Throwable e) {
- LOGGER.error("unexpected error in testInsertTablet", e);
+ LOGGER.error(SessionMessages.UNEXPECTED_ERROR_IN_TEST_INSERT_TABLET, e);
putBack(session);
throw new RuntimeException(e);
}
@@ -1809,13 +1819,13 @@ public class SessionPool implements ISessionPool {
putBack(session);
} catch (IoTDBConnectionException e) {
// TException means the connection is broken, remove it and get a new one.
- LOGGER.warn("testInsertTablets failed", e);
+ LOGGER.warn(SessionMessages.TEST_INSERT_TABLETS_FAILED, e);
cleanSessionAndMayThrowConnectionException(session, FINAL_RETRY, e);
} catch (StatementExecutionException | RuntimeException e) {
putBack(session);
throw e;
} catch (Throwable e) {
- LOGGER.error("unexpected error in testInsertTablets", e);
+ LOGGER.error(SessionMessages.UNEXPECTED_ERROR_IN_TEST_INSERT_TABLETS, e);
putBack(session);
throw new RuntimeException(e);
}
@@ -1834,13 +1844,13 @@ public class SessionPool implements ISessionPool {
putBack(session);
} catch (IoTDBConnectionException e) {
// TException means the connection is broken, remove it and get a new one.
- LOGGER.warn("testInsertTablets failed", e);
+ LOGGER.warn(SessionMessages.TEST_INSERT_TABLETS_FAILED, e);
cleanSessionAndMayThrowConnectionException(session, FINAL_RETRY, e);
} catch (StatementExecutionException | RuntimeException e) {
putBack(session);
throw e;
} catch (Throwable e) {
- LOGGER.error("unexpected error in testInsertTablets", e);
+ LOGGER.error(SessionMessages.UNEXPECTED_ERROR_IN_TEST_INSERT_TABLETS, e);
putBack(session);
throw new RuntimeException(e);
}
@@ -1863,13 +1873,13 @@ public class SessionPool implements ISessionPool {
putBack(session);
} catch (IoTDBConnectionException e) {
// TException means the connection is broken, remove it and get a new one.
- LOGGER.warn("testInsertRecords failed", e);
+ LOGGER.warn(SessionMessages.TEST_INSERT_RECORDS_FAILED, e);
cleanSessionAndMayThrowConnectionException(session, FINAL_RETRY, e);
} catch (StatementExecutionException | RuntimeException e) {
putBack(session);
throw e;
} catch (Throwable e) {
- LOGGER.error("unexpected error in testInsertRecords", e);
+ LOGGER.error(SessionMessages.UNEXPECTED_ERROR_IN_TEST_INSERT_RECORDS, e);
putBack(session);
throw new RuntimeException(e);
}
@@ -1893,13 +1903,13 @@ public class SessionPool implements ISessionPool {
putBack(session);
} catch (IoTDBConnectionException e) {
// TException means the connection is broken, remove it and get a new one.
- LOGGER.warn("testInsertRecords failed", e);
+ LOGGER.warn(SessionMessages.TEST_INSERT_RECORDS_FAILED, e);
cleanSessionAndMayThrowConnectionException(session, FINAL_RETRY, e);
} catch (StatementExecutionException | RuntimeException e) {
putBack(session);
throw e;
} catch (Throwable e) {
- LOGGER.error("unexpected error in testInsertRecords", e);
+ LOGGER.error(SessionMessages.UNEXPECTED_ERROR_IN_TEST_INSERT_RECORDS, e);
putBack(session);
throw new RuntimeException(e);
}
@@ -1919,13 +1929,13 @@ public class SessionPool implements ISessionPool {
putBack(session);
} catch (IoTDBConnectionException e) {
// TException means the connection is broken, remove it and get a new one.
- LOGGER.warn("testInsertRecord failed", e);
+ LOGGER.warn(SessionMessages.TEST_INSERT_RECORD_FAILED, e);
cleanSessionAndMayThrowConnectionException(session, FINAL_RETRY, e);
} catch (StatementExecutionException | RuntimeException e) {
putBack(session);
throw e;
} catch (Throwable e) {
- LOGGER.error("unexpected error in testInsertRecord", e);
+ LOGGER.error(SessionMessages.UNEXPECTED_ERROR_IN_TEST_INSERT_RECORD, e);
putBack(session);
throw new RuntimeException(e);
}
@@ -1949,13 +1959,13 @@ public class SessionPool implements ISessionPool {
putBack(session);
} catch (IoTDBConnectionException e) {
// TException means the connection is broken, remove it and get a new one.
- LOGGER.warn("testInsertRecord failed", e);
+ LOGGER.warn(SessionMessages.TEST_INSERT_RECORD_FAILED, e);
cleanSessionAndMayThrowConnectionException(session, FINAL_RETRY, e);
} catch (StatementExecutionException | RuntimeException e) {
putBack(session);
throw e;
} catch (Throwable e) {
- LOGGER.error("unexpected error in testInsertRecord", e);
+ LOGGER.error(SessionMessages.UNEXPECTED_ERROR_IN_TEST_INSERT_RECORD, e);
putBack(session);
throw new RuntimeException(e);
}
@@ -1975,13 +1985,13 @@ public class SessionPool implements ISessionPool {
putBack(session);
} catch (IoTDBConnectionException e) {
// TException means the connection is broken, remove it and get a new one.
- LOGGER.warn("deleteTimeseries failed", e);
+ LOGGER.warn(SessionMessages.DELETE_TIMESERIES_FAILED, e);
cleanSessionAndMayThrowConnectionException(session, FINAL_RETRY, e);
} catch (StatementExecutionException | RuntimeException e) {
putBack(session);
throw e;
} catch (Throwable e) {
- LOGGER.error("unexpected error in deleteTimeseries", e);
+ LOGGER.error(SessionMessages.UNEXPECTED_ERROR_IN_DELETE_TIMESERIES, e);
putBack(session);
throw new RuntimeException(e);
}
@@ -2001,13 +2011,13 @@ public class SessionPool implements ISessionPool {
putBack(session);
} catch (IoTDBConnectionException e) {
// TException means the connection is broken, remove it and get a new one.
- LOGGER.warn("deleteTimeseries failed", e);
+ LOGGER.warn(SessionMessages.DELETE_TIMESERIES_FAILED, e);
cleanSessionAndMayThrowConnectionException(session, FINAL_RETRY, e);
} catch (StatementExecutionException | RuntimeException e) {
putBack(session);
throw e;
} catch (Throwable e) {
- LOGGER.error("unexpected error in deleteTimeseries", e);
+ LOGGER.error(SessionMessages.UNEXPECTED_ERROR_IN_DELETE_TIMESERIES, e);
putBack(session);
throw new RuntimeException(e);
}
@@ -2110,13 +2120,13 @@ public class SessionPool implements ISessionPool {
return;
} catch (IoTDBConnectionException e) {
// TException means the connection is broken, remove it and get a new one.
- LOGGER.warn("setStorageGroup failed", e);
+ LOGGER.warn(SessionMessages.SET_STORAGE_GROUP_FAILED, e);
cleanSessionAndMayThrowConnectionException(session, i, e);
} catch (StatementExecutionException | RuntimeException e) {
putBack(session);
throw e;
} catch (Throwable e) {
- LOGGER.error("unexpected error in setStorageGroup", e);
+ LOGGER.error(SessionMessages.UNEXPECTED_ERROR_IN_SET_STORAGE_GROUP, e);
putBack(session);
throw new RuntimeException(e);
}
@@ -2138,13 +2148,13 @@ public class SessionPool implements ISessionPool {
return;
} catch (IoTDBConnectionException e) {
// TException means the connection is broken, remove it and get a new one.
- LOGGER.warn("deleteStorageGroup failed", e);
+ LOGGER.warn(SessionMessages.DELETE_STORAGE_GROUP_FAILED, e);
cleanSessionAndMayThrowConnectionException(session, i, e);
} catch (StatementExecutionException | RuntimeException e) {
putBack(session);
throw e;
} catch (Throwable e) {
- LOGGER.error("unexpected error in deleteStorageGroup", e);
+ LOGGER.error(SessionMessages.UNEXPECTED_ERROR_IN_DELETE_STORAGE_GROUP, e);
putBack(session);
throw new RuntimeException(e);
}
@@ -2166,13 +2176,13 @@ public class SessionPool implements ISessionPool {
return;
} catch (IoTDBConnectionException e) {
// TException means the connection is broken, remove it and get a new one.
- LOGGER.warn("deleteStorageGroups failed", e);
+ LOGGER.warn(SessionMessages.DELETE_STORAGE_GROUPS_FAILED, e);
cleanSessionAndMayThrowConnectionException(session, i, e);
} catch (StatementExecutionException | RuntimeException e) {
putBack(session);
throw e;
} catch (Throwable e) {
- LOGGER.error("unexpected error in deleteStorageGroups", e);
+ LOGGER.error(SessionMessages.UNEXPECTED_ERROR_IN_DELETE_STORAGE_GROUPS, e);
putBack(session);
throw new RuntimeException(e);
}
@@ -2190,13 +2200,13 @@ public class SessionPool implements ISessionPool {
return;
} catch (IoTDBConnectionException e) {
// TException means the connection is broken, remove it and get a new one.
- LOGGER.warn("createDatabase failed", e);
+ LOGGER.warn(SessionMessages.CREATE_DATABASE_FAILED, e);
cleanSessionAndMayThrowConnectionException(session, i, e);
} catch (StatementExecutionException | RuntimeException e) {
putBack(session);
throw e;
} catch (Throwable e) {
- LOGGER.error("unexpected error in createDatabase", e);
+ LOGGER.error(SessionMessages.UNEXPECTED_ERROR_IN_CREATE_DATABASE, e);
putBack(session);
throw new RuntimeException(e);
}
@@ -2214,13 +2224,13 @@ public class SessionPool implements ISessionPool {
return;
} catch (IoTDBConnectionException e) {
// TException means the connection is broken, remove it and get a new one.
- LOGGER.warn("deleteDatabase failed", e);
+ LOGGER.warn(SessionMessages.DELETE_DATABASE_FAILED, e);
cleanSessionAndMayThrowConnectionException(session, i, e);
} catch (StatementExecutionException | RuntimeException e) {
putBack(session);
throw e;
} catch (Throwable e) {
- LOGGER.error("unexpected error in deleteDatabase", e);
+ LOGGER.error(SessionMessages.UNEXPECTED_ERROR_IN_DELETE_DATABASE, e);
putBack(session);
throw new RuntimeException(e);
}
@@ -2238,13 +2248,13 @@ public class SessionPool implements ISessionPool {
return;
} catch (IoTDBConnectionException e) {
// TException means the connection is broken, remove it and get a new one.
- LOGGER.warn("deleteDatabases failed", e);
+ LOGGER.warn(SessionMessages.DELETE_DATABASES_FAILED, e);
cleanSessionAndMayThrowConnectionException(session, i, e);
} catch (StatementExecutionException | RuntimeException e) {
putBack(session);
throw e;
} catch (Throwable e) {
- LOGGER.error("unexpected error in deleteDatabases", e);
+ LOGGER.error(SessionMessages.UNEXPECTED_ERROR_IN_DELETE_DATABASES, e);
putBack(session);
throw new RuntimeException(e);
}
@@ -2263,13 +2273,13 @@ public class SessionPool implements ISessionPool {
return;
} catch (IoTDBConnectionException e) {
// TException means the connection is broken, remove it and get a new one.
- LOGGER.warn("createTimeseries failed", e);
+ LOGGER.warn(SessionMessages.CREATE_TIMESERIES_FAILED, e);
cleanSessionAndMayThrowConnectionException(session, i, e);
} catch (StatementExecutionException | RuntimeException e) {
putBack(session);
throw e;
} catch (Throwable e) {
- LOGGER.error("unexpected error in createTimeseries", e);
+ LOGGER.error(SessionMessages.UNEXPECTED_ERROR_IN_CREATE_TIMESERIES, e);
putBack(session);
throw new RuntimeException(e);
}
@@ -2296,13 +2306,13 @@ public class SessionPool implements ISessionPool {
return;
} catch (IoTDBConnectionException e) {
// TException means the connection is broken, remove it and get a new one.
- LOGGER.warn("createTimeseries failed", e);
+ LOGGER.warn(SessionMessages.CREATE_TIMESERIES_FAILED, e);
cleanSessionAndMayThrowConnectionException(session, i, e);
} catch (StatementExecutionException | RuntimeException e) {
putBack(session);
throw e;
} catch (Throwable e) {
- LOGGER.error("unexpected error in createTimeseries", e);
+ LOGGER.error(SessionMessages.UNEXPECTED_ERROR_IN_CREATE_TIMESERIES, e);
putBack(session);
throw new RuntimeException(e);
}
@@ -2327,13 +2337,13 @@ public class SessionPool implements ISessionPool {
return;
} catch (IoTDBConnectionException e) {
// TException means the connection is broken, remove it and get a new one.
- LOGGER.warn("createAlignedTimeseries failed", e);
+ LOGGER.warn(SessionMessages.CREATE_ALIGNED_TIMESERIES_FAILED, e);
cleanSessionAndMayThrowConnectionException(session, i, e);
} catch (StatementExecutionException | RuntimeException e) {
putBack(session);
throw e;
} catch (Throwable e) {
- LOGGER.error("unexpected error in createAlignedTimeseries", e);
+ LOGGER.error(SessionMessages.UNEXPECTED_ERROR_IN_CREATE_ALIGNED_TIMESERIES, e);
putBack(session);
throw new RuntimeException(e);
}
@@ -2367,13 +2377,13 @@ public class SessionPool implements ISessionPool {
return;
} catch (IoTDBConnectionException e) {
// TException means the connection is broken, remove it and get a new one.
- LOGGER.warn("createAlignedTimeseries failed", e);
+ LOGGER.warn(SessionMessages.CREATE_ALIGNED_TIMESERIES_FAILED, e);
cleanSessionAndMayThrowConnectionException(session, i, e);
} catch (StatementExecutionException | RuntimeException e) {
putBack(session);
throw e;
} catch (Throwable e) {
- LOGGER.error("unexpected error in createAlignedTimeseries", e);
+ LOGGER.error(SessionMessages.UNEXPECTED_ERROR_IN_CREATE_ALIGNED_TIMESERIES, e);
putBack(session);
throw new RuntimeException(e);
}
@@ -2407,13 +2417,13 @@ public class SessionPool implements ISessionPool {
return;
} catch (IoTDBConnectionException e) {
// TException means the connection is broken, remove it and get a new one.
- LOGGER.warn("createMultiTimeseries failed", e);
+ LOGGER.warn(SessionMessages.CREATE_MULTI_TIMESERIES_FAILED, e);
cleanSessionAndMayThrowConnectionException(session, i, e);
} catch (StatementExecutionException | RuntimeException e) {
putBack(session);
throw e;
} catch (Throwable e) {
- LOGGER.error("unexpected error in createMultiTimeseries", e);
+ LOGGER.error(SessionMessages.UNEXPECTED_ERROR_IN_CREATE_MULTI_TIMESERIES, e);
putBack(session);
throw new RuntimeException(e);
}
@@ -2431,13 +2441,13 @@ public class SessionPool implements ISessionPool {
return resp;
} catch (IoTDBConnectionException e) {
// TException means the connection is broken, remove it and get a new one.
- LOGGER.warn("checkTimeseriesExists failed", e);
+ LOGGER.warn(SessionMessages.CHECK_TIMESERIES_EXISTS_FAILED, e);
cleanSessionAndMayThrowConnectionException(session, i, e);
} catch (StatementExecutionException | RuntimeException e) {
putBack(session);
throw e;
} catch (Throwable e) {
- LOGGER.error("unexpected error in checkTimeseriesExists", e);
+ LOGGER.error(SessionMessages.UNEXPECTED_ERROR_IN_CHECK_TIMESERIES_EXISTS, e);
putBack(session);
throw new RuntimeException(e);
}
@@ -2585,13 +2595,13 @@ public class SessionPool implements ISessionPool {
return;
} catch (IoTDBConnectionException e) {
// TException means the connection is broken, remove it and get a new one.
- LOGGER.warn("addAlignedMeasurementsInTemplate failed", e);
+ LOGGER.warn(SessionMessages.ADD_ALIGNED_MEASUREMENTS_IN_TEMPLATE_FAILED, e);
cleanSessionAndMayThrowConnectionException(session, i, e);
} catch (StatementExecutionException | RuntimeException e) {
putBack(session);
throw e;
} catch (Throwable e) {
- LOGGER.error("unexpected error in addAlignedMeasurementsInTemplate", e);
+ LOGGER.error(SessionMessages.UNEXPECTED_ERROR_IN_ADD_ALIGNED_MEASUREMENTS_IN_TEMPLATE, e);
putBack(session);
throw new RuntimeException(e);
}
@@ -2615,13 +2625,13 @@ public class SessionPool implements ISessionPool {
return;
} catch (IoTDBConnectionException e) {
// TException means the connection is broken, remove it and get a new one.
- LOGGER.warn("addAlignedMeasurementInTemplate failed", e);
+ LOGGER.warn(SessionMessages.ADD_ALIGNED_MEASUREMENT_IN_TEMPLATE_FAILED, e);
cleanSessionAndMayThrowConnectionException(session, i, e);
} catch (StatementExecutionException | RuntimeException e) {
putBack(session);
throw e;
} catch (Throwable e) {
- LOGGER.error("unexpected error in addAlignedMeasurementInTemplate", e);
+ LOGGER.error(SessionMessages.UNEXPECTED_ERROR_IN_ADD_ALIGNED_MEASUREMENT_IN_TEMPLATE, e);
putBack(session);
throw new RuntimeException(e);
}
@@ -2645,13 +2655,13 @@ public class SessionPool implements ISessionPool {
return;
} catch (IoTDBConnectionException e) {
// TException means the connection is broken, remove it and get a new one.
- LOGGER.warn("addUnalignedMeasurementsInTemplate failed", e);
+ LOGGER.warn(SessionMessages.ADD_UNALIGNED_MEASUREMENTS_IN_TEMPLATE_FAILED, e);
cleanSessionAndMayThrowConnectionException(session, i, e);
} catch (StatementExecutionException | RuntimeException e) {
putBack(session);
throw e;
} catch (Throwable e) {
- LOGGER.error("unexpected error in addUnalignedMeasurementsInTemplate", e);
+ LOGGER.error(SessionMessages.UNEXPECTED_ERROR_IN_ADD_UNALIGNED_MEASUREMENTS_IN_TEMPLATE, e);
putBack(session);
throw new RuntimeException(e);
}
@@ -2675,13 +2685,13 @@ public class SessionPool implements ISessionPool {
return;
} catch (IoTDBConnectionException e) {
// TException means the connection is broken, remove it and get a new one.
- LOGGER.warn("addUnalignedMeasurementInTemplate failed", e);
+ LOGGER.warn(SessionMessages.ADD_UNALIGNED_MEASUREMENT_IN_TEMPLATE_FAILED, e);
cleanSessionAndMayThrowConnectionException(session, i, e);
} catch (StatementExecutionException | RuntimeException e) {
putBack(session);
throw e;
} catch (Throwable e) {
- LOGGER.error("unexpected error in addUnalignedMeasurementInTemplate", e);
+ LOGGER.error(SessionMessages.UNEXPECTED_ERROR_IN_ADD_UNALIGNED_MEASUREMENT_IN_TEMPLATE, e);
putBack(session);
throw new RuntimeException(e);
}
@@ -2699,13 +2709,13 @@ public class SessionPool implements ISessionPool {
return;
} catch (IoTDBConnectionException e) {
// TException means the connection is broken, remove it and get a new one.
- LOGGER.warn("deleteNodeInTemplate failed", e);
+ LOGGER.warn(SessionMessages.DELETE_NODE_IN_TEMPLATE_FAILED, e);
cleanSessionAndMayThrowConnectionException(session, i, e);
} catch (StatementExecutionException | RuntimeException e) {
putBack(session);
throw e;
} catch (Throwable e) {
- LOGGER.error("unexpected error in deleteNodeInTemplate", e);
+ LOGGER.error(SessionMessages.UNEXPECTED_ERROR_IN_DELETE_NODE_IN_TEMPLATE, e);
putBack(session);
throw new RuntimeException(e);
}
@@ -2723,13 +2733,13 @@ public class SessionPool implements ISessionPool {
return resp;
} catch (IoTDBConnectionException e) {
// TException means the connection is broken, remove it and get a new one.
- LOGGER.warn("countMeasurementsInTemplate failed", e);
+ LOGGER.warn(SessionMessages.COUNT_MEASUREMENTS_IN_TEMPLATE_FAILED, e);
cleanSessionAndMayThrowConnectionException(session, i, e);
} catch (StatementExecutionException | RuntimeException e) {
putBack(session);
throw e;
} catch (Throwable e) {
- LOGGER.error("unexpected error in countMeasurementsInTemplate", e);
+ LOGGER.error(SessionMessages.UNEXPECTED_ERROR_IN_COUNT_MEASUREMENTS_IN_TEMPLATE, e);
putBack(session);
throw new RuntimeException(e);
}
@@ -2748,13 +2758,13 @@ public class SessionPool implements ISessionPool {
return resp;
} catch (IoTDBConnectionException e) {
// TException means the connection is broken, remove it and get a new one.
- LOGGER.warn("isMeasurementInTemplate failed", e);
+ LOGGER.warn(SessionMessages.IS_MEASUREMENT_IN_TEMPLATE_FAILED, e);
cleanSessionAndMayThrowConnectionException(session, i, e);
} catch (StatementExecutionException | RuntimeException e) {
putBack(session);
throw e;
} catch (Throwable e) {
- LOGGER.error("unexpected error in isMeasurementInTemplate", e);
+ LOGGER.error(SessionMessages.UNEXPECTED_ERROR_IN_IS_MEASUREMENT_IN_TEMPLATE, e);
putBack(session);
throw new RuntimeException(e);
}
@@ -2773,13 +2783,13 @@ public class SessionPool implements ISessionPool {
return resp;
} catch (IoTDBConnectionException e) {
// TException means the connection is broken, remove it and get a new one.
- LOGGER.warn("isPathExistInTemplata failed", e);
+ LOGGER.warn(SessionMessages.IS_PATH_EXIST_IN_TEMPLATE_FAILED, e);
cleanSessionAndMayThrowConnectionException(session, i, e);
} catch (StatementExecutionException | RuntimeException e) {
putBack(session);
throw e;
} catch (Throwable e) {
- LOGGER.error("unexpected error in isPathExistInTemplate", e);
+ LOGGER.error(SessionMessages.UNEXPECTED_ERROR_IN_IS_PATH_EXIST_IN_TEMPLATE, e);
putBack(session);
throw new RuntimeException(e);
}
@@ -2798,13 +2808,13 @@ public class SessionPool implements ISessionPool {
return resp;
} catch (IoTDBConnectionException e) {
// TException means the connection is broken, remove it and get a new one.
- LOGGER.warn("showMeasurementsInTemplate failed", e);
+ LOGGER.warn(SessionMessages.SHOW_MEASUREMENTS_IN_TEMPLATE_FAILED, e);
cleanSessionAndMayThrowConnectionException(session, i, e);
} catch (StatementExecutionException | RuntimeException e) {
putBack(session);
throw e;
} catch (Throwable e) {
- LOGGER.error("unexpected error in showMeasurementsInTemplate", e);
+ LOGGER.error(SessionMessages.UNEXPECTED_ERROR_IN_SHOW_MEASUREMENTS_IN_TEMPLATE, e);
putBack(session);
throw new RuntimeException(e);
}
@@ -2823,13 +2833,13 @@ public class SessionPool implements ISessionPool {
return resp;
} catch (IoTDBConnectionException e) {
// TException means the connection is broken, remove it and get a new one.
- LOGGER.warn("showMeasurementsInTemplate failed", e);
+ LOGGER.warn(SessionMessages.SHOW_MEASUREMENTS_IN_TEMPLATE_FAILED, e);
cleanSessionAndMayThrowConnectionException(session, i, e);
} catch (StatementExecutionException | RuntimeException e) {
putBack(session);
throw e;
} catch (Throwable e) {
- LOGGER.error("unexpected error in showMeasurementsInTemplate", e);
+ LOGGER.error(SessionMessages.UNEXPECTED_ERROR_IN_SHOW_MEASUREMENTS_IN_TEMPLATE, e);
putBack(session);
throw new RuntimeException(e);
}
@@ -2848,13 +2858,13 @@ public class SessionPool implements ISessionPool {
return resp;
} catch (IoTDBConnectionException e) {
// TException means the connection is broken, remove it and get a new one.
- LOGGER.warn("showAllTemplates failed", e);
+ LOGGER.warn(SessionMessages.SHOW_ALL_TEMPLATES_FAILED, e);
cleanSessionAndMayThrowConnectionException(session, i, e);
} catch (StatementExecutionException | RuntimeException e) {
putBack(session);
throw e;
} catch (Throwable e) {
- LOGGER.error("unexpected error in showAllTemplates", e);
+ LOGGER.error(SessionMessages.UNEXPECTED_ERROR_IN_SHOW_ALL_TEMPLATES, e);
putBack(session);
throw new RuntimeException(e);
}
@@ -2873,13 +2883,13 @@ public class SessionPool implements ISessionPool {
return resp;
} catch (IoTDBConnectionException e) {
// TException means the connection is broken, remove it and get a new one.
- LOGGER.warn("showPathsTemplateSetOn failed", e);
+ LOGGER.warn(SessionMessages.SHOW_PATHS_TEMPLATE_SET_ON_FAILED, e);
cleanSessionAndMayThrowConnectionException(session, i, e);
} catch (StatementExecutionException | RuntimeException e) {
putBack(session);
throw e;
} catch (Throwable e) {
- LOGGER.error("unexpected error in showPathsTemplateSetOn", e);
+ LOGGER.error(SessionMessages.UNEXPECTED_ERROR_IN_SHOW_PATHS_TEMPLATE_SET_ON, e);
putBack(session);
throw new RuntimeException(e);
}
@@ -2898,13 +2908,13 @@ public class SessionPool implements ISessionPool {
return resp;
} catch (IoTDBConnectionException e) {
// TException means the connection is broken, remove it and get a new one.
- LOGGER.warn("showPathsTemplateUsingOn failed", e);
+ LOGGER.warn(SessionMessages.SHOW_PATHS_TEMPLATE_USING_ON_FAILED, e);
cleanSessionAndMayThrowConnectionException(session, i, e);
} catch (StatementExecutionException | RuntimeException e) {
putBack(session);
throw e;
} catch (Throwable e) {
- LOGGER.error("unexpected error in showPathsTemplateUsingOn", e);
+ LOGGER.error(SessionMessages.UNEXPECTED_ERROR_IN_SHOW_PATHS_TEMPLATE_USING_ON, e);
putBack(session);
throw new RuntimeException(e);
}
@@ -2930,13 +2940,13 @@ public class SessionPool implements ISessionPool {
return;
} catch (IoTDBConnectionException e) {
// TException means the connection is broken, remove it and get a new one.
- LOGGER.warn("setSchemaTemplate [{}] on [{}] failed", templateName, prefixPath, e);
+ LOGGER.warn(SessionMessages.SET_SCHEMA_TEMPLATE_ON_FAILED, templateName, prefixPath, e);
cleanSessionAndMayThrowConnectionException(session, i, e);
} catch (StatementExecutionException | RuntimeException e) {
putBack(session);
throw e;
} catch (Throwable e) {
- LOGGER.error("unexpected error in setSchemaTemplate", e);
+ LOGGER.error(SessionMessages.UNEXPECTED_ERROR_IN_SET_SCHEMA_TEMPLATE, e);
putBack(session);
throw new RuntimeException(e);
}
@@ -2954,13 +2964,13 @@ public class SessionPool implements ISessionPool {
return;
} catch (IoTDBConnectionException e) {
// TException means the connection is broken, remove it and get a new one.
- LOGGER.warn("unsetSchemaTemplate [{}] on [{}] failed", templateName, prefixPath, e);
+ LOGGER.warn(SessionMessages.UNSET_SCHEMA_TEMPLATE_ON_FAILED, templateName, prefixPath, e);
cleanSessionAndMayThrowConnectionException(session, i, e);
} catch (StatementExecutionException | RuntimeException e) {
putBack(session);
throw e;
} catch (Throwable e) {
- LOGGER.error("unexpected error in unsetSchemaTemplate", e);
+ LOGGER.error(SessionMessages.UNEXPECTED_ERROR_IN_UNSET_SCHEMA_TEMPLATE, e);
putBack(session);
throw new RuntimeException(e);
}
@@ -2978,13 +2988,13 @@ public class SessionPool implements ISessionPool {
return;
} catch (IoTDBConnectionException e) {
// TException means the connection is broken, remove it and get a new one.
- LOGGER.warn("dropSchemaTemplate [{}] failed", templateName, e);
+ LOGGER.warn(SessionMessages.DROP_SCHEMA_TEMPLATE_FAILED, templateName, e);
cleanSessionAndMayThrowConnectionException(session, i, e);
} catch (StatementExecutionException | RuntimeException e) {
putBack(session);
throw e;
} catch (Throwable e) {
- LOGGER.error("unexpected error in dropSchemaTemplate", e);
+ LOGGER.error(SessionMessages.UNEXPECTED_ERROR_IN_DROP_SCHEMA_TEMPLATE, e);
putBack(session);
throw new RuntimeException(e);
}
@@ -3001,13 +3011,14 @@ public class SessionPool implements ISessionPool {
return;
} catch (IoTDBConnectionException e) {
// TException means the connection is broken, remove it and get a new one.
- LOGGER.warn("createTimeseriesOfSchemaTemplate {} failed", devicePathList, e);
+ LOGGER.warn(SessionMessages.CREATE_TIMESERIES_OF_SCHEMA_TEMPLATE_FAILED, devicePathList, e);
cleanSessionAndMayThrowConnectionException(session, i, e);
} catch (StatementExecutionException | RuntimeException e) {
putBack(session);
throw e;
} catch (Throwable e) {
- LOGGER.error("unexpected error in createTimeseriesUsingSchemaTemplate", e);
+ LOGGER.error(
+ SessionMessages.UNEXPECTED_ERROR_IN_CREATE_TIMESERIES_USING_SCHEMA_TEMPLATE, e);
putBack(session);
throw new RuntimeException(e);
}
@@ -3036,13 +3047,13 @@ public class SessionPool implements ISessionPool {
return wrapper;
} catch (IoTDBConnectionException e) {
// TException means the connection is broken, remove it and get a new one.
- LOGGER.warn("executeQueryStatement failed", e);
+ LOGGER.warn(SessionMessages.EXECUTE_QUERY_STATEMENT_FAILED, e);
cleanSessionAndMayThrowConnectionException(session, i, e);
} catch (StatementExecutionException | RuntimeException e) {
putBack(session);
throw e;
} catch (Throwable e) {
- LOGGER.error("unexpected error in executeQueryStatement", e);
+ LOGGER.error(SessionMessages.UNEXPECTED_ERROR_IN_EXECUTE_QUERY_STATEMENT, e);
putBack(session);
throw new RuntimeException(e);
}
@@ -3074,13 +3085,13 @@ public class SessionPool implements ISessionPool {
return wrapper;
} catch (IoTDBConnectionException e) {
// TException means the connection is broken, remove it and get a new one.
- LOGGER.warn("executeQueryStatement failed", e);
+ LOGGER.warn(SessionMessages.EXECUTE_QUERY_STATEMENT_FAILED, e);
cleanSessionAndMayThrowConnectionException(session, i, e);
} catch (StatementExecutionException | RuntimeException e) {
putBack(session);
throw e;
} catch (Throwable e) {
- LOGGER.error("unexpected error in executeQueryStatement", e);
+ LOGGER.error(SessionMessages.UNEXPECTED_ERROR_IN_EXECUTE_QUERY_STATEMENT, e);
putBack(session);
throw new RuntimeException(e);
}
@@ -3110,13 +3121,13 @@ public class SessionPool implements ISessionPool {
putBack(session);
} catch (IoTDBConnectionException e) {
// TException means the connection is broken, remove it and get a new one.
- LOGGER.warn("executeNonQueryStatement failed", e);
+ LOGGER.warn(SessionMessages.EXECUTE_NON_QUERY_STATEMENT_FAILED, e);
cleanSessionAndMayThrowConnectionException(session, FINAL_RETRY, e);
} catch (StatementExecutionException | RuntimeException e) {
putBack(session);
throw e;
} catch (Throwable e) {
- LOGGER.error("unexpected error in executeNonQueryStatement", e);
+ LOGGER.error(SessionMessages.UNEXPECTED_ERROR_IN_EXECUTE_NON_QUERY_STATEMENT, e);
putBack(session);
throw new RuntimeException(e);
}
@@ -3136,13 +3147,13 @@ public class SessionPool implements ISessionPool {
return wrapper;
} catch (IoTDBConnectionException e) {
// TException means the connection is broken, remove it and get a new one.
- LOGGER.warn("executeRawDataQuery failed", e);
+ LOGGER.warn(SessionMessages.EXECUTE_RAW_DATA_QUERY_FAILED, e);
cleanSessionAndMayThrowConnectionException(session, i, e);
} catch (StatementExecutionException | RuntimeException e) {
putBack(session);
throw e;
} catch (Throwable e) {
- LOGGER.error("unexpected error in executeRawDataQuery", e);
+ LOGGER.error(SessionMessages.UNEXPECTED_ERROR_IN_EXECUTE_RAW_DATA_QUERY, e);
putBack(session);
throw new RuntimeException(e);
}
@@ -3244,7 +3255,7 @@ public class SessionPool implements ISessionPool {
return wrapper;
} catch (IoTDBConnectionException e) {
// TException means the connection is broken, remove it and get a new one.
- LOGGER.warn("executeLastDataQuery failed", e);
+ LOGGER.warn(SessionMessages.EXECUTE_LAST_DATA_QUERY_FAILED, e);
cleanSessionAndMayThrowConnectionException(session, i, e);
} catch (StatementExecutionException | RuntimeException e) {
putBack(session);
@@ -3273,7 +3284,7 @@ public class SessionPool implements ISessionPool {
return wrapper;
} catch (IoTDBConnectionException e) {
// TException means the connection is broken, remove it and get a new one.
- LOGGER.warn("executeLastDataQuery failed", e);
+ LOGGER.warn(SessionMessages.EXECUTE_LAST_DATA_QUERY_FAILED, e);
cleanSessionAndMayThrowConnectionException(session, i, e);
} catch (StatementExecutionException | RuntimeException e) {
putBack(session);
@@ -3464,7 +3475,7 @@ public class SessionPool implements ISessionPool {
putBack(session);
} catch (IoTDBConnectionException e) {
// TException means the connection is broken, remove it and get a new one.
- LOGGER.warn("setTimeZone to [{}] failed", zoneId, e);
+ LOGGER.warn(SessionMessages.SET_TIMEZONE_FAILED, zoneId, e);
cleanSessionAndMayThrowConnectionException(session, i, e);
} catch (StatementExecutionException | RuntimeException e) {
putBack(session);
@@ -3567,7 +3578,7 @@ public class SessionPool implements ISessionPool {
return resp;
} catch (IoTDBConnectionException e) {
// TException means the connection is broken, remove it and get a new one.
- LOGGER.warn("fetchAllConnections failed", e);
+ LOGGER.warn(SessionMessages.FETCH_ALL_CONNECTIONS_FAILED, e);
cleanSessionAndMayThrowConnectionException(session, i, e);
} catch (Throwable t) {
putBack(session);
diff --git a/iotdb-client/session/src/main/java/org/apache/iotdb/session/template/InternalNode.java b/iotdb-client/session/src/main/java/org/apache/iotdb/session/template/InternalNode.java
index 6e7bd698c54..303fb5377d1 100644
--- a/iotdb-client/session/src/main/java/org/apache/iotdb/session/template/InternalNode.java
+++ b/iotdb-client/session/src/main/java/org/apache/iotdb/session/template/InternalNode.java
@@ -21,6 +21,7 @@ package org.apache.iotdb.session.template;
import org.apache.iotdb.isession.template.TemplateNode;
import org.apache.iotdb.rpc.StatementExecutionException;
+import org.apache.iotdb.session.i18n.SessionMessages;
import java.util.HashMap;
import java.util.Map;
@@ -38,7 +39,7 @@ public class InternalNode extends TemplateNode {
@Override
public void addChild(TemplateNode node) throws StatementExecutionException {
if (children.containsKey(node.getName())) {
- throw new StatementExecutionException("Duplicated child of node in template.");
+ throw new StatementExecutionException(SessionMessages.DUPLICATED_CHILD_IN_TEMPLATE);
}
this.children.put(node.getName(), node);
}
diff --git a/iotdb-client/session/src/main/java/org/apache/iotdb/session/util/SessionUtils.java b/iotdb-client/session/src/main/java/org/apache/iotdb/session/util/SessionUtils.java
index 1b5ad290678..da15b5a0731 100644
--- a/iotdb-client/session/src/main/java/org/apache/iotdb/session/util/SessionUtils.java
+++ b/iotdb-client/session/src/main/java/org/apache/iotdb/session/util/SessionUtils.java
@@ -22,6 +22,7 @@ package org.apache.iotdb.session.util;
import org.apache.iotdb.common.rpc.thrift.TEndPoint;
import org.apache.iotdb.rpc.IoTDBConnectionException;
import org.apache.iotdb.rpc.UrlUtils;
+import org.apache.iotdb.session.i18n.SessionMessages;
import org.apache.tsfile.common.conf.TSFileConfig;
import org.apache.tsfile.encoding.encoder.Encoder;
@@ -476,7 +477,7 @@ public class SessionUtils {
public static List<TEndPoint> parseSeedNodeUrls(List<String> nodeUrls) {
if (nodeUrls == null) {
- throw new NumberFormatException("nodeUrls is null");
+ throw new NumberFormatException(SessionMessages.NODE_URLS_IS_NULL);
}
List<TEndPoint> endPointsList = new ArrayList<>();
for (String nodeUrl : nodeUrls) {
diff --git a/iotdb-core/confignode/pom.xml b/iotdb-core/confignode/pom.xml
index 8dcde31ec73..7d9ffd481cf 100644
--- a/iotdb-core/confignode/pom.xml
+++ b/iotdb-core/confignode/pom.xml
@@ -32,6 +32,7 @@
<confignode.it.skip>${confignode.test.skip}</confignode.it.skip>
<confignode.test.skip>false</confignode.test.skip>
<confignode.ut.skip>${confignode.test.skip}</confignode.ut.skip>
+ <i18n.locale>en</i18n.locale>
</properties>
<dependencies>
<dependency>
@@ -236,6 +237,24 @@
</filesets>
</configuration>
</plugin>
+ <plugin>
+ <groupId>org.codehaus.mojo</groupId>
+ <artifactId>build-helper-maven-plugin</artifactId>
+ <executions>
+ <execution>
+ <id>add-i18n-source</id>
+ <phase>generate-sources</phase>
+ <goals>
+ <goal>add-source</goal>
+ </goals>
+ <configuration>
+ <sources>
+ <source>${project.basedir}/src/main/i18n/${i18n.locale}</source>
+ </sources>
+ </configuration>
+ </execution>
+ </executions>
+ </plugin>
</plugins>
</build>
<profiles>
@@ -265,5 +284,11 @@
<confignode.ut.skip>true</confignode.ut.skip>
</properties>
</profile>
+ <profile>
+ <id>with-zh-locale</id>
+ <properties>
+ <i18n.locale>zh</i18n.locale>
+ </properties>
+ </profile>
</profiles>
</project>
diff --git a/iotdb-core/confignode/src/main/i18n/en/org/apache/iotdb/confignode/i18n/ConfigNodeMessages.java b/iotdb-core/confignode/src/main/i18n/en/org/apache/iotdb/confignode/i18n/ConfigNodeMessages.java
new file mode 100644
index 00000000000..3346d9cf0f8
--- /dev/null
+++ b/iotdb-core/confignode/src/main/i18n/en/org/apache/iotdb/confignode/i18n/ConfigNodeMessages.java
@@ -0,0 +1,495 @@
+/*
+ * 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.confignode.i18n;
+
+public final class ConfigNodeMessages {
+
+ public static final String ACQUIRE_TRIGGERTABLELOCK = "acquire TriggerTableLock";
+ public static final String ACQUIRE_UDFTABLELOCK = "acquire UDFTableLock";
+ public static final String ACTIVATING = "Activating {}...";
+ public static final String ADJUSTREGIONGROUPNUM_THE_MAXIMUM_NUMBER_OF_DATAREGIONGROUPS_FOR =
+ "[AdjustRegionGroupNum] The maximum number of DataRegionGroups for Database: {} is adjusted to: {}";
+ public static final String ADJUSTREGIONGROUPNUM_THE_MAXIMUM_NUMBER_OF_SCHEMAREGIONGROUPS_FOR =
+ "[AdjustRegionGroupNum] The maximum number of SchemaRegionGroups for Database: {} is adjusted to: {}";
+ public static final String ADJUSTREGIONGROUPNUM_THE_MINIMUM_NUMBER_OF_DATAREGIONGROUPS_FOR =
+ "[AdjustRegionGroupNum] The minimum number of DataRegionGroups for Database: {} is adjusted to: {}";
+ public static final String ADJUSTREGIONGROUPNUM_THE_MINIMUM_NUMBER_OF_SCHEMAREGIONGROUPS_FOR =
+ "[AdjustRegionGroupNum] The minimum number of SchemaRegionGroups for Database: {} is adjusted to: {}";
+ public static final String CANNOT_FIND_REGIONGROUP_FOR_REGION_WHEN_ADDREGIONNEWLOCATION_IN =
+ "Cannot find RegionGroup for region {} when addRegionNewLocation in {}";
+ public static final String CANNOT_FIND_REGIONGROUP_FOR_REGION_WHEN_REMOVEREGIONOLDLOCATION_IN =
+ "Cannot find RegionGroup for region {} when removeRegionOldLocation in {}";
+ public static final String CAN_ONLY_ALTER_DATATYPE_OF_FIELD_COLUMNS =
+ "Can only alter datatype of FIELD columns";
+ public static final String CAN_T_CLOSE_STANDALONELOG_FOR_CONFIGNODE_SIMPLECONSENSUS_MODE =
+ "Can't close StandAloneLog for ConfigNode SimpleConsensus mode, ";
+ public static final String CAN_T_CONNECT_TO_DATA_NODE = "Can't connect to Data node: {}";
+ public static final String CAN_T_CONSTRUCT_CLUSTERSCHEMAINFO =
+ "Can't construct ClusterSchemaInfo";
+ public static final String CAN_T_DELETE_TEMPORARY_SNAPSHOT_FILE_RETRYING =
+ "Can't delete temporary snapshot file: {}, retrying...";
+ public static final String CAN_T_FORCE_LOGWRITER_FOR_CONFIGNODE_FLUSHWALFORSIMPLECONSENSUS =
+ "Can't force logWriter for ConfigNode flushWALForSimpleConsensus";
+ public static final String CAN_T_FORCE_LOGWRITER_FOR_CONFIGNODE_SIMPLECONSENSUS_MODE =
+ "Can't force logWriter for ConfigNode SimpleConsensus mode";
+ public static final String CAN_T_SERIALIZE_CURRENT_CONFIGPHYSICALPLAN_FOR_CONFIGNODE_SIMPLECONSENSUS_MODE =
+ "Can't serialize current ConfigPhysicalPlan for ConfigNode SimpleConsensus mode";
+ public static final String CAN_T_START_CONFIGNODE_CONSENSUS_GROUP =
+ "Can't start ConfigNode consensus group!";
+ public static final String CHANGE_REGIONS_LEADER_ERROR_ON_DATE_NODE =
+ "Change regions leader error on Date node: {}";
+ public static final String CHECK_BEFORE_DROPPING_TOPIC_TOPIC_EXISTS =
+ "Check before dropping topic: {}, topic exists: {}";
+ public static final String CHECK_BEFORE_DROP_PIPE_PIPE_EXISTS =
+ "Check before drop pipe {}, pipe exists: {}.";
+ public static final String CLUSTERID_HAS_BEEN_GENERATED = "clusterID has been generated: {}";
+ public static final String CLUSTERID_HAS_BEEN_RECOVERED_FROM_SNAPSHOT =
+ "clusterID has been recovered from snapshot: {}";
+ public static final String CLUSTERID_NOT_GENERATED_YET_SHOULD_NEVER_HAPPEN =
+ "clusterId not generated yet, should never happen.";
+ public static final String CONFIGNODESNAPSHOT_FINISH_TO_TAKE_SNAPSHOT_FOR_TIME_CONSUMPTION_MS =
+ "[ConfigNodeSnapshot] Finish to take snapshot for {}, time consumption: {} ms";
+ public static final String CONFIGNODESNAPSHOT_LOAD_SNAPSHOT_FOR_COST_MS =
+ "[ConfigNodeSnapshot] Load snapshot for {} cost {} ms";
+ public static final String CONFIGNODESNAPSHOT_LOAD_SNAPSHOT_SUCCESS_LATESTSNAPSHOTROOTDIR =
+ "[ConfigNodeSnapshot] Load snapshot success, latestSnapshotRootDir: {}";
+ public static final String CONFIGNODESNAPSHOT_START_TO_LOAD_SNAPSHOT_FOR_FROM =
+ "[ConfigNodeSnapshot] Start to load snapshot for {} from {}";
+ public static final String CONFIGNODESNAPSHOT_START_TO_TAKE_SNAPSHOT_FOR_INTO =
+ "[ConfigNodeSnapshot] Start to take snapshot for {} into {}";
+ public static final String CONFIGNODESNAPSHOT_TASK_SNAPSHOT_SUCCESS_SNAPSHOTDIR =
+ "[ConfigNodeSnapshot] Task snapshot success, snapshotDir: {}";
+ public static final String CONFIGNODE_EXITING = "ConfigNode exiting...";
+ public static final String CONFIGNODE_NEED_REDIRECT_TO_RETRY =
+ "ConfigNode need redirect to {}, retry {} ...";
+ public static final String CONFIGNODE_PORT_CHECK_SUCCESSFUL = "configNode port check successful.";
+ public static final String CONFIGNODE_RPC_SERVICE_FINISHED_TO_REMOVE_AINODE_RESULT =
+ "ConfigNode RPC Service finished to remove AINode, result: {}";
+ public static final String CONFIGNODE_RPC_SERVICE_FINISHED_TO_REMOVE_DATANODE_REQ_RESULT =
+ "ConfigNode RPC Service finished to remove DataNode, req: {}, result: {}";
+ public static final String CONFIGNODE_RPC_SERVICE_START_TO_REMOVE_AINODE =
+ "ConfigNode RPC Service start to remove AINode";
+ public static final String CONFIGNODE_RPC_SERVICE_START_TO_REMOVE_DATANODE_REQ =
+ "ConfigNode RPC Service start to remove DataNode, req: {}";
+ public static final String CONFIGNODE_SIMPLECONSENSUSFILE_HAS_EXISTED_FILEPATH =
+ "ConfigNode SimpleConsensusFile has existed,filePath:{}";
+ public static final String CONFIG_REGION_LISTENING_QUEUE_LISTEN_TO_SNAPSHOT_FAILED_THE_HISTORICAL =
+ "Config Region Listening Queue Listen to snapshot failed, the historical data may not be transferred.";
+ public static final String CONFIG_REGION_LISTENING_QUEUE_LISTEN_TO_SNAPSHOT_FAILED_WHEN_STARTUP =
+ "Config Region Listening Queue Listen to snapshot failed when startup, snapshot will be tried again when starting schema transferring pipes";
+ public static final String CONTINUOUS_QUERY_MIN_EVERY_INTERVAL_IN_MS_SHOULD_BE_GREATER =
+ "continuous_query_min_every_interval_in_ms should be greater than 0, but current value is {}, ignore that and use the default value {}";
+ public static final String CONTINUOUS_QUERY_SUBMIT_THREAD_SHOULD_BE_GREATER_THAN_0 =
+ "continuous_query_submit_thread should be greater than 0, but current value is {}, ignore that and use the default value {}";
+ public static final String COULDN_T_LOAD_CONFIGNODE_CONF_FILE_REJECT_CONFIGNODE_STARTUP =
+ "Couldn't load ConfigNode conf file, reject ConfigNode startup.";
+ public static final String COULDN_T_LOAD_THE_CONFIGURATION_FROM_ANY_OF_THE_KNOWN =
+ "Couldn't load the configuration {} from any of the known sources.";
+ public static final String CREATEREGIONGROUPS_DATABASE_HAS_BEEN_DELETED_CORRESPONDING_REGIONGROUPS =
+ "[CreateRegionGroups] Database {} has been deleted, corresponding RegionGroups will not be created.";
+ public static final String CREATE_CONFIGNODE_SIMPLECONSENSUSFILE =
+ "Create ConfigNode SimpleConsensusFile: {}";
+ public static final String CREATE_CONFIGNODE_SIMPLECONSENSUSFILE_FAILED_FILEPATH =
+ "Create ConfigNode SimpleConsensusFile failed, filePath: {}";
+ public static final String CURRENT_NODE_NODEID_IP_PORT_AS_CONFIG_REGION_LEADER_IS =
+ "Current node [nodeId: {}, ip:port: {}] as config region leader is ready to work";
+ public static final String CURRENT_NODE_NODEID_IP_PORT_BECOMES_CONFIG_REGION_LEADER =
+ "Current node [nodeId: {}, ip:port: {}] becomes config region leader";
+ public static final String CURRENT_NODE_NODEID_IP_PORT_IS_NO_LONGER_THE_LEADER =
+ "Current node [nodeId:{}, ip:port: {}] is no longer the leader, ";
+ public static final String DATABASE_INCONSISTENCY_DETECTED_WHEN_ADJUSTING_MAX_REGION_GROUP_COUNT_MESSAGE =
+ "Database inconsistency detected when adjusting max region group count, message: {}, will be corrected by the following adjusting plans";
+ public static final String DATABASE_NOT_EXIST = "Database not exist";
+ public static final String DATA_REGION_CONSENSUS_PROTOCOL_CLASS =
+ "data_region_consensus_protocol_class";
+ public static final String DEACTIVATING = "Deactivating {}...";
+ public static final String DEFAULT_CHARSET_IS = "{} default charset is: {}";
+ public static final String DELETED_FAILED_TAKE_APPROPRIATE_ACTION =
+ "{} deleted failed; take appropriate action.";
+ public static final String DELETE_USELESS_PROCEDURE_WAL_DIR_FAIL =
+ "Delete useless procedure wal dir fail.";
+ public static final String DESERIALIZATION_ERROR_FOR_WRITE_PLAN_REQUEST_BYTEBUFFER =
+ "Deserialization error for write plan, request: {}, bytebuffer: {}";
+ public static final String DOES_NOT_EXIST = "%s does not exist";
+ public static final String DROPPING_TAG_OR_TIME_COLUMN_IS_NOT_SUPPORTED =
+ "Dropping tag or time column is not supported.";
+ public static final String DROP_CQ_FAILED_BECAUSE_ITS_MD5_DOESN_T_MATCH =
+ "Drop CQ {} failed, because its MD5 doesn't match.";
+ public static final String DROP_CQ_FAILED_BECAUSE_IT_DOESN_T_EXIST =
+ "Drop CQ {} failed, because it doesn't exist.";
+ public static final String DROP_CQ_SUCCESSFULLY = "Drop CQ {} successfully.";
+ public static final String DUPLICATED_TEMPLATE_NAME = "Duplicated template name: ";
+ public static final String ENABLESEPARATIONOFADMINPOWERS_IS_NOT_SUPPORTED =
+ "EnableSeparationOfAdminPowers is not supported";
+ public static final String ENVIRONMENT_VARIABLES = "{} environment variables: {}";
+ public static final String ERROR_GET_MATCHED_PATHS_IN_GIVEN_LEVEL =
+ "Error get matched paths in given level.";
+ public static final String ERROR_GET_MATCHED_PATHS_IN_NEXT_LEVEL =
+ "Error get matched paths in next level.";
+ public static final String ERROR_OCCURRED_WHEN_GET_PATHS_SET_ON_TEMPLATE =
+ "Error occurred when get paths set on template {}";
+ public static final String ERROR_STARTING = "Error starting";
+ public static final String EXECUTE_ALTERDATABASE_WITH_RESULT =
+ "Execute AlterDatabase: {} with result: {}";
+ public static final String EXECUTE_GETCLUSTERID_WITH_RESULT =
+ "Execute getClusterId with result {}";
+ public static final String EXECUTE_GETSYSTEMCONFIGURATION_WITH_RESULT =
+ "Execute GetSystemConfiguration with result {}";
+ public static final String EXECUTE_NON_QUERY_PLAN_FAILED = "Execute non-query plan failed";
+ public static final String EXECUTE_QUERY_PLAN_FAILED = "Execute query plan failed";
+ public static final String EXECUTE_REGISTERAINODEREQUEST_WITH_RESULT =
+ "Execute RegisterAINodeRequest {} with result {}";
+ public static final String EXECUTE_REGISTERCONFIGNODEREQUEST_WITH_RESULT =
+ "Execute RegisterConfigNodeRequest {} with result {}";
+ public static final String EXECUTE_REGISTERDATANODEREQUEST_WITH_RESULT =
+ "Execute RegisterDataNodeRequest {} with result {}";
+ public static final String EXECUTE_RESTARTAINODEREQUEST_WITH_RESULT =
+ "Execute RestartAINodeRequest {} with result {}";
+ public static final String EXECUTE_RESTARTDATANODEREQUEST_WITH_RESULT =
+ "Execute RestartDataNodeRequest {} with result {}";
+ public static final String EXECUTE_SETDATABASE_WITH_RESULT =
+ "Execute SetDatabase: {} with result: {}";
+ public static final String FAILED_IN_THE_READ_API_EXECUTING_THE_CONSENSUS_LAYER_DUE =
+ "Failed in the read API executing the consensus layer due to: ";
+ public static final String FAILED_IN_THE_WRITE_API_EXECUTING_THE_CONSENSUS_LAYER_DUE =
+ "Failed in the write API executing the consensus layer due to: ";
+ public static final String FAILED_ON_AINODE = "{} failed on AINode {}";
+ public static final String FAILED_ON_AINODE_RETRYING = "{} failed on AINode {}, retrying {}...";
+ public static final String FAILED_ON_CONFIGNODE = "{} failed on ConfigNode {}";
+ public static final String FAILED_ON_CONFIGNODE_BECAUSE_RETRYING =
+ "{} failed on ConfigNode {}, because {}, retrying {}...";
+ public static final String FAILED_ON_DATANODE = "{} failed on DataNode {}";
+ public static final String FAILED_ON_DATANODE_RETRYING =
+ "{} failed on DataNode {}, retrying {}...";
+ public static final String FAILED_TO_ALTER_PIPE = "Failed to alter pipe";
+ public static final String FAILED_TO_CHECK_SCHEMA_REGION_USING_TEMPLATE_ON_DATANODE =
+ "Failed to check schema region using template on DataNode {}, {}";
+ public static final String FAILED_TO_CHECK_TIMESERIES_EXISTENCE_ON_DATANODE =
+ "Failed to check timeseries existence on DataNode {}, {}";
+ public static final String FAILED_TO_COUNT_PATHS_USING_TEMPLATE_ON_DATANODE =
+ "Failed to count paths using template on DataNode {}, {}";
+ public static final String FAILED_TO_CREATE_MULTIPLE_PIPES = "Failed to create multiple pipes";
+ public static final String FAILED_TO_CREATE_PIPE = "Failed to create pipe";
+ public static final String FAILED_TO_CREATE_PIPEPLUGIN_SOURCE_PIPEPLUGIN_FAILED_TO_LOAD =
+ "Failed to create PipePlugin [%s], source PipePlugin [%s] failed to load: %s";
+ public static final String FAILED_TO_CREATE_PIPEPLUGIN_SOURCE_PIPEPLUGIN_JAR_DOES_NOT_EXIST =
+ "Failed to create PipePlugin [%s], source PipePlugin [%s] jar [%s] does not exist in install dir.";
+ public static final String FAILED_TO_CREATE_PIPEPLUGIN_THE_SAME_NAME_PIPEPLUGIN_HAS_BEEN =
+ "Failed to create PipePlugin [%s], the same name PipePlugin has been created";
+ public static final String FAILED_TO_CREATE_PIPEPLUGIN_THIS_PIPEPLUGIN_EXISTS_BUT_FAILED_TO =
+ "Failed to create PipePlugin [%s], this PipePlugin exists but failed to load: %s";
+ public static final String FAILED_TO_CREATE_TEMPLATE_BECAUSE_TEMPLATE_NAME_EXISTS =
+ "Failed to create template, because template name {} exists";
+ public static final String FAILED_TO_CREATE_TRIGGER_THE_SAME_NAME_JAR_BUT_DIFFERENT =
+ "Failed to create trigger [%s], the same name Jar [%s] but different MD5 [%s] has existed";
+ public static final String FAILED_TO_CREATE_TRIGGER_THE_SAME_NAME_TRIGGER_HAS_BEEN =
+ "Failed to create trigger [%s], the same name trigger has been created";
+ public static final String FAILED_TO_CREATE_UDF_THE_SAME_NAME_JAR_BUT_DIFFERENT =
+ "Failed to create UDF [%s], the same name Jar [%s] but different MD5 [%s] has existed";
+ public static final String FAILED_TO_CREATE_UDF_THE_SAME_NAME_UDF_HAS_BEEN =
+ "Failed to create UDF [%s], the same name UDF has been created";
+ public static final String FAILED_TO_DECREASE_LISTENER_REFERENCE =
+ "Failed to decrease listener reference";
+ public static final String FAILED_TO_DROP_PIPE = "Failed to drop pipe";
+ public static final String FAILED_TO_DROP_PIPEPLUGIN_THE_PIPEPLUGIN_IS_A_BUILT_IN =
+ "Failed to drop PipePlugin [%s], the PipePlugin is a built-in PipePlugin";
+ public static final String FAILED_TO_DROP_PIPEPLUGIN_THIS_PIPEPLUGIN_HAS_NOT_BEEN_CREATED =
+ "Failed to drop PipePlugin [%s], this PipePlugin has not been created";
+ public static final String FAILED_TO_DROP_TRIGGER_THIS_TRIGGER_HAS_NOT_BEEN_CREATED =
+ "Failed to drop trigger [%s], this trigger has not been created";
+ public static final String FAILED_TO_DROP_UDF_THIS_UDF_HAS_NOT_BEEN_CREATED =
+ "Failed to drop UDF [%s], this UDF has not been created";
+ public static final String FAILED_TO_FETCH_SCHEMAENGINE_BLACK_LIST_ON_DATANODE =
+ "Failed to fetch schemaengine black list on DataNode {}, {}";
+ public static final String FAILED_TO_GET_FIELD = "Failed to get field {}";
+ public static final String FAILED_TO_HANDLE_LEADER_CHANGE = "Failed to handle leader change";
+ public static final String FAILED_TO_HANDLE_META_CHANGES = "Failed to handle meta changes";
+ public static final String FAILED_TO_INCREASE_LISTENER_REFERENCE =
+ "Failed to increase listener reference";
+ public static final String FAILED_TO_LOAD_PIPE_INFO_FROM_SNAPSHOT =
+ "Failed to load pipe info from snapshot, ";
+ public static final String FAILED_TO_LOAD_PIPE_PLUGIN_INFO_FROM_SNAPSHOT =
+ "Failed to load pipe plugin info from snapshot";
+ public static final String FAILED_TO_LOAD_PIPE_TASK_INFO_FROM_SNAPSHOT =
+ "Failed to load pipe task info from snapshot";
+ public static final String FAILED_TO_LOAD_PLUGIN_CLASS_FOR_PLUGIN_WHEN_LOADING_SNAPSHOT =
+ "Failed to load plugin class for plugin [{}] when loading snapshot [{}] ";
+ public static final String FAILED_TO_LOAD_SNAPSHOT_BECAUSE_GET_NULL_DATABASE_NAME =
+ "Failed to load snapshot because get null database name";
+ public static final String FAILED_TO_LOAD_SNAPSHOT_BECAUSE_SNAPSHOT_DIR_NOT_EXISTS =
+ "Failed to load snapshot, because snapshot dir [{}] not exists.";
+ public static final String FAILED_TO_LOAD_SNAPSHOT_OF_CQINFO_SNAPSHOT_FILE_DOES_NOT =
+ "Failed to load snapshot of CQInfo, snapshot file [{}] does not exist.";
+ public static final String FAILED_TO_LOAD_SNAPSHOT_OF_TEMPLATEPRESETTABLE_SNAPSHOT_FILE_IS_NOT =
+ "Failed to load snapshot of TemplatePreSetTable,snapshot file [{}] is not a valid file.";
+ public static final String FAILED_TO_LOAD_SNAPSHOT_OF_TTLINFO_SNAPSHOT_FILE_DOES_NOT =
+ "Failed to load snapshot of TTLInfo, snapshot file [{}] does not exist.";
+ public static final String FAILED_TO_LOAD_SNAPSHOT_SNAPSHOT_FILE_IS_NOT_EXIST =
+ "Failed to load snapshot, snapshot file [{}] is not exist.";
+ public static final String FAILED_TO_LOAD_SNAPSHOT_SNAPSHOT_FILE_IS_NOT_EXIST_2 =
+ "Failed to load snapshot,snapshot file [{}] is not exist.";
+ public static final String FAILED_TO_LOAD_SUBSCRIPTION_SNAPSHOT_SNAPSHOT_FILE_IS_NOT_EXIST =
+ "Failed to load subscription snapshot, snapshot file {} is not exist.";
+ public static final String FAILED_TO_ON_CONFIGNODE_RESPONSE =
+ "Failed to {} on ConfigNode: {}, response: {}";
+ public static final String FAILED_TO_ON_DATANODE = "Failed to {} on DataNode {}, {}";
+ public static final String FAILED_TO_ON_DATANODE_EXCEPTION =
+ "Failed to {} on DataNode: {}, exception: {}";
+ public static final String FAILED_TO_ON_DATANODE_RESPONSE =
+ "Failed to {} on DataNode: {}, response: {}";
+ public static final String FAILED_TO_OPERATE_PIPE = "Failed to operate pipe";
+ public static final String FAILED_TO_SET_PIPE_STATUS = "Failed to set pipe status";
+ public static final String FAILED_TO_SET_PIPE_STATUS_WITH_STOPPED_BY_RUNTIME_EXCEPTION =
+ "Failed to set pipe status with stopped-by-runtime-exception flag";
+ public static final String FAILED_TO_TAKE_SNAPSHOT_BECAUSE_CREATE_TMP_DIR_FAIL =
+ "Failed to take snapshot, because create tmp dir [{}] fail.";
+ public static final String FAILED_TO_TAKE_SNAPSHOT_BECAUSE_SNAPSHOT_DIR_IS_ALREADY_EXIST =
+ "Failed to take snapshot, because snapshot dir [{}] is already exist.";
+ public static final String FAILED_TO_TAKE_SNAPSHOT_BECAUSE_SNAPSHOT_FILE_IS_ALREADY_EXIST =
+ "Failed to take snapshot, because snapshot file [{}] is already exist.";
+ public static final String FAILED_TO_TAKE_SNAPSHOT_OF_CQINFO_BECAUSE_SNAPSHOT_FILE_IS =
+ "Failed to take snapshot of CQInfo, because snapshot file [{}] is already exist.";
+ public static final String FAILED_TO_TAKE_SNAPSHOT_OF_TEMPLATEPRESETTABLE_BECAUSE_SNAPSHOT_FILE_IS =
+ "Failed to take snapshot of TemplatePreSetTable, because snapshot file [{}] is already exist.";
+ public static final String FAILED_TO_TAKE_SNAPSHOT_OF_TTLINFO_BECAUSE_SNAPSHOT_FILE_IS =
+ "Failed to take snapshot of TTLInfo, because snapshot file [{}] is already exist.";
+ public static final String FAILED_TO_TAKE_SUBSCRIPTION_SNAPSHOT_BECAUSE_SNAPSHOT_FILE_IS_ALREADY =
+ "Failed to take subscription snapshot, because snapshot file {} is already exist.";
+ public static final String FAILED_TO_UPDATE_CONFIG_FILE = "Failed to update config file";
+ public static final String FILE_NOT_EXISTS = "File {} not exists";
+ public static final String FOR_RECEIVES = "{} for {} receives: {}";
+ public static final String GET_DATANODE_CPU_CORE_FAIL_WILL_BE_TREATED_AS_ZERO =
+ "Get DataNode {} cpu core fail, will be treated as zero.";
+ public static final String GET_PIPEPLUGIN_JAR_FAILED = "Get PipePlugin_Jar failed";
+ public static final String GET_TRIGGERJAR_FAILED = "Get TriggerJar failed";
+ public static final String GET_UDF_JAR_FAILED = "Get UDF_Jar failed";
+ public static final String GET_URL_FAILED = "get url failed";
+ public static final String GET_USER_OR_ROLE_PERMISSIONINFO_FAILED_BECAUSE =
+ "get user or role permissionInfo failed because ";
+ public static final String HANDLING_CONSUMER_GROUP_META_CHANGES =
+ "Handling consumer group meta changes ...";
+ public static final String HANDLING_PIPE_META_CHANGES = "Handling pipe meta changes ...";
+ public static final String HANDLING_TOPIC_META_CHANGES = "Handling topic meta changes ...";
+ public static final String HAS_REGISTERED_SUCCESSFULLY_WAITING_FOR_THE_LEADER_S_SCHEDULING_TO =
+ "{} {} has registered successfully. Waiting for the leader's scheduling to join the cluster: {}.";
+ public static final String HAS_SUCCESSFULLY_RESTARTED_AND_JOINED_THE_CLUSTER =
+ "{} has successfully restarted and joined the cluster: {}.";
+ public static final String HAS_SUCCESSFULLY_STARTED_AND_JOINED_THE_CLUSTER =
+ "{} has successfully started and joined the cluster: {}.";
+ public static final String ID_TOOK_SNAPSHOT_FAIL = "{} id {} took snapshot fail";
+ public static final String INITSTANDALONECONFIGNODE_MEETS_ERROR_CAN_T_FIND_STANDALONE_LOG_FILES_FILEPATH =
+ "InitStandAloneConfigNode meets error, can't find standalone log files, filePath: {}";
+ public static final String INVALID_AUTHOR_TYPE_ORDINAL = "Invalid Author Type ordinal";
+ public static final String IOTDB_STARTED = "IoTDB started";
+ public static final String IS_DEACTIVATED = "{} is deactivated.";
+ public static final String IS_IN_RESTARTING_PROCESS = "{} is in restarting process...";
+ public static final String LEADER_DISTRIBUTION_POLICY = "leader_distribution_policy";
+ public static final String LEADER_HAS_NOT_BEEN_ELECTED_YET_WAIT_FOR_1_SECOND =
+ "Leader has not been elected yet, wait for 1 second";
+ public static final String LOAD_FAILED_IT_WILL_BE_DELETED = "Load {} failed, it will be deleted.";
+ public static final String LOAD_PROCEDURE_WAL_FAILED = "Load procedure wal failed.";
+ public static final String LOAD_SNAPSHOT_ERROR = "Load snapshot error";
+ public static final String MAKE_DIRS = "Make dirs: {}";
+ public static final String MEET_ERROR_WHEN_DEACTIVATE_CONFIGNODE =
+ "Meet error when deactivate ConfigNode";
+ public static final String MEET_ERROR_WHEN_DOING_START_CHECKING =
+ "Meet error when doing start checking";
+ public static final String MEET_ERROR_WHILE_STARTING_UP = "Meet error while starting up.";
+ public static final String NEW_TYPE_IS_NOT_COMPATIBLE_WITH_THE_EXISTING_ONE =
+ "New type %s is not compatible with the existing one %s";
+ public static final String NODE_IS_ALREADY_IN_REGION_LOCATIONS_WHEN_ADDREGIONNEWLOCATION_IN =
+ "Node is already in region locations when addRegionNewLocation in {}, ";
+ public static final String NODE_IS_NOT_IN_REGION_LOCATIONS_WHEN_REMOVEREGIONOLDLOCATION_IN =
+ "Node is not in region locations when removeRegionOldLocation in {}, ";
+ public static final String OLD_PROCEDURE_FILES_HAVE_BEEN_LOADED_SUCCESSFULLY_TAKING_SNAPSHOT =
+ "Old procedure files have been loaded successfully, taking snapshot...";
+ public static final String PARTITIONTABLECLEANER_THE_TIMEPARTITIONS_ARE_REMOVED_FROM_DATABASE =
+ "[PartitionTableCleaner] The TimePartitions: {} are removed from Database: {}";
+ public static final String PATH1_SHOULD_NOT_BE_NULL = "Path1 should not be null";
+ public static final String PIPEMETASYNCER_IS_TRYING_TO_RESTART_THE_PIPES =
+ "PipeMetaSyncer is trying to restart the pipes: {}";
+ public static final String PIPE_IS_USING_EXTERNAL_SOURCE_SKIP_REGION =
+ "Pipe {} is using external source, skip region leader change. PipeHandleLeaderChangePlan: {}";
+ public static final String PLAN_TYPE_IS_NOT_SUPPORTED = "Plan type %s is not supported.";
+ public static final String PLEASE_SET_THE_CN_SEED_CONFIG_NODE_PARAMETER_IN_IOTDB =
+ "Please set the cn_seed_config_node parameter in iotdb-system.properties file.";
+ public static final String PORTS_USED_IN_CONFIGNODE_HAVE_REPEAT =
+ "ports used in configNode have repeat.";
+ public static final String REACH_EOF = "Reach eof";
+ public static final String RECORDING_CONSUMER_GROUP_META = "Recording consumer group meta: {}";
+ public static final String RECORDING_TOPIC_META = "Recording topic meta: {}";
+ public static final String RECOVERED_CONSENSUS_PIPES_AS_RUNNING_DURING_SNAPSHOT_LOAD =
+ "Recovered consensus pipes {} as RUNNING during snapshot load.";
+ public static final String RELEASE_TRIGGERTABLELOCK = "release TriggerTableLock";
+ public static final String RELEASE_UDFTABLELOCK = "release UDFTableLock";
+ public static final String REMOVED_THE_AINODE_FROM_CLUSTER = "Removed the AINode {} from cluster";
+ public static final String REMOVED_THE_DATANODE_FROM_CLUSTER =
+ "Removed the datanode {} from cluster";
+ public static final String REMOVE_ONLINE_CONFIGNODE_FAILED = "Remove online ConfigNode failed.";
+ public static final String REPORTING_CONFIGNODE_SHUTDOWN_FAILED_THE_CLUSTER_WILL_STILL_TAKE_THE =
+ "Reporting ConfigNode shutdown failed. The cluster will still take the current ConfigNode as Running for a few seconds.";
+ public static final String RETRY_WAIT_FAILED = "Retry wait failed.";
+ public static final String ROUTE_PRIORITY_POLICY = "route_priority_policy";
+ public static final String SCHEMA_OF_MEASUREMENT_IS_NOT_COMPATIBLE_WITH_EXISTING_MEASUREMENT_IN =
+ "Schema of measurement %s is not compatible with existing measurement in template %s";
+ public static final String SCHEMA_REGION_CONSENSUS_PROTOCOL_CLASS =
+ "schema_region_consensus_protocol_class";
+ public static final String SEND_RPC_TO_DATA_NODE_FOR_CHANGING_REGIONS_LEADER_ON =
+ "Send RPC to data node: {} for changing regions leader on it";
+ public static final String SETTTL_THE_TTL_OF_DATABASE_IS_ADJUSTED_TO =
+ "[SetTTL] The ttl of Database: {} is adjusted to: {}";
+ public static final String SNAPSHOT_DIRECTORY_CAN_NOT_BE_CREATED =
+ "snapshot directory [{}] can not be created.";
+ public static final String SNAPSHOT_DIRECTORY_IS_NOT_EMPTY =
+ "Snapshot directory [{}] is not empty.";
+ public static final String SNAPSHOT_DIRECTORY_IS_NOT_EXIST_CAN_NOT_LOAD_SNAPSHOT_WITH =
+ "snapshot directory [{}] is not exist, can not load snapshot with this directory.";
+ public static final String SNAPSHOT_DIRECTORY_IS_NOT_EXIST_START_TO_CREATE_IT =
+ "snapshot directory [{}] is not exist,start to create it.";
+ public static final String STARTING_IOTDB = "Starting IoTDB {}";
+ public static final String START_CONFIGNODE_FAILED_BECAUSE_COULDN_T_MAKE_SYSTEM_DIRS =
+ "Start ConfigNode failed, because couldn't make system dirs: %s.";
+ public static final String START_READING_CONFIGNODE_CONF_FILE =
+ "start reading ConfigNode conf file: {}";
+ public static final String SUCCESSFULLY_APPLY_CONFIGNODE_CURRENT_CONFIGNODEGROUP =
+ "Successfully apply ConfigNode: {}. Current ConfigNodeGroup: {}";
+ public static final String SUCCESSFULLY_CHECK_SCHEMA_REGION_USING_TEMPLATE_ON_DATANODE =
+ "Successfully check schema region using template on DataNode: {}";
+ public static final String SUCCESSFULLY_CHECK_TIMESERIES_EXISTENCE_ON_DATANODE =
+ "Successfully check timeseries existence on DataNode: {}";
+ public static final String SUCCESSFULLY_COUNT_PATHS_USING_TEMPLATE_ON_DATANODE =
+ "Successfully count paths using template on DataNode: {}";
+ public static final String SUCCESSFULLY_FETCH_SCHEMAENGINE_BLACK_LIST_ON_DATANODE =
+ "Successfully fetch schemaengine black list on DataNode: {}";
+ public static final String SUCCESSFULLY_INITIALIZE_CONFIGMANAGER =
+ "Successfully initialize ConfigManager.";
+ public static final String SUCCESSFULLY_ON_CONFIGNODE = "Successfully {} on ConfigNode: {}";
+ public static final String SUCCESSFULLY_ON_DATANODE = "Successfully {} on DataNode: {}";
+ public static final String SUCCESSFULLY_REMOVE_CONFIGNODE_CURRENT_CONFIGNODEGROUP =
+ "Successfully remove ConfigNode: {}. Current ConfigNodeGroup: {}";
+ public static final String SUCCESSFULLY_SETUP_INTERNAL_SERVICES =
+ "Successfully setup internal services.";
+ public static final String SUCCESSFULLY_UPDATE_NODE_S_VERSION =
+ "Successfully update Node {} 's version.";
+ public static final String SYSTEMPROPERTIES_NORMALIZE_FROM_TO_FOR_COMPATIBILITY =
+ "[SystemProperties] Normalize {} from {} to {} for compatibility.";
+ public static final String SYSTEMPROPERTIES_STORE_CONFIG_NODE_ID =
+ "[SystemProperties] store config_node_id: {}";
+ public static final String SYSTEMPROPERTIES_STORE_IS_SEED_CONFIG_NODE =
+ "[SystemProperties] store is_seed_config_node: {}";
+ public static final String TAKE_SNAPSHOT_ERROR = "Take snapshot error";
+ public static final String TAKING_SNAPSHOT_FAIL_PROCEDURE_UPGRADE_FAIL =
+ "Taking snapshot fail, procedure upgrade fail";
+ public static final String TEMPLATE_ALREADY_EXISTS_ON = "Template already exists on ";
+ public static final String TEMPLATE_DOES_NOT_EXIST = "Template %s does not exist";
+ public static final String TEMPLATE_FAILED_TO_TAKE_SNAPSHOT_BECAUSE_SNAPSHOT_FILE_IS_ALREADY =
+ "template failed to take snapshot, because snapshot file [{}] is already exist.";
+ public static final String TEMPLATE_IS_NOT_SET_ON_PATH = "Template %s is not set on path %s";
+ public static final String TEMPLATE_WITH_ID_DOES_NOT_EXIST = "Template with id=%s does not exist";
+ public static final String THERE_ARE_AI_NODES_IN_CLUSTER_AFTER_EXECUTED_REMOVEAINODEPLAN =
+ "{}, There are {} AI nodes in cluster after executed RemoveAINodePlan";
+ public static final String THERE_ARE_AI_NODES_IN_CLUSTER_BEFORE_EXECUTED_REMOVEAINODEPLAN =
+ "{}, There are {} AI nodes in cluster before executed RemoveAINodePlan";
+ public static final String THERE_ARE_DATA_NODE_IN_CLUSTER_AFTER_EXECUTED_REMOVEDATANODEPLAN =
+ "{}, There are {} data node in cluster after executed RemoveDataNodePlan";
+ public static final String THERE_ARE_DATA_NODE_IN_CLUSTER_BEFORE_EXECUTED_REMOVEDATANODEPLAN =
+ "{}, There are {} data node in cluster before executed RemoveDataNodePlan";
+ public static final String THESE_REQUEST_TYPES_SHOULD_BE_ADDED_TO_ACTIONMAP =
+ "These request types should be added to actionMap: %s";
+ public static final String THE_CHECK_SUM_OF_THE_NO_LOG_BATCH_IS_INCORRECT =
+ "The check sum of the No.%d log batch is incorrect! In ";
+ public static final String THE_CURRENT_CONFIGNODE_CAN_T_JOINED_THE_CLUSTER_BECAUSE_LEADER =
+ "The current ConfigNode can't joined the cluster because leader's scheduling failed. The possible cause is that the ip:port configuration is incorrect.";
+ public static final String THE_CURRENT_CONFIGNODE_CAN_T_SEND_REGISTER_REQUEST_TO_THE =
+ "The current ConfigNode can't send register request to the ConfigNode-leader after all retries!";
+ public static final String THE_CURRENT_IS_NOW_STARTING_AS_THE_SEED_CONFIGNODE =
+ "The current {} is now starting as the Seed-ConfigNode.";
+ public static final String THE_DATA_REPLICATION_FACTOR_SHOULD_BE_POSITIVE =
+ "The data_replication_factor should be positive";
+ public static final String THE_DEFAULT_DATA_REGION_GROUP_NUM_SHOULD_BE_POSITIVE =
+ "The default_data_region_group_num should be positive";
+ public static final String THE_DEFAULT_SCHEMA_REGION_GROUP_NUM_SHOULD_BE_POSITIVE =
+ "The default_schema_region_group_num should be positive";
+ public static final String THE_PARAMETER_CN_TARGET_CONFIG_NODE_LIST_HAS_BEEN_ABANDONED =
+ "The parameter cn_target_config_node_list has been abandoned, only the first ConfigNode address will be used to join in the cluster. Please use cn_seed_config_node instead.";
+ public static final String THE_PARAMETER_CONFIG_NODE_ID_DOESN_T_EXIST_IN =
+ "The parameter config_node_id doesn't exist in ";
+ public static final String THE_PROCEDURE_FRAMEWORK_HAS_BEEN_SUCCESSFULLY_UPGRADED_NOW_IT_USES =
+ "The Procedure framework has been successfully upgraded. Now it uses the consensus layer's services instead of maintaining the WAL itself.";
+ public static final String THE_REMOVE_CONFIGNODE_SCRIPT_HAS_BEEN_DEPRECATED_PLEASE_CONNECT_TO =
+ "The remove-confignode script has been deprecated. Please connect to the CLI and use SQL: remove confignode [confignode_id].";
+ public static final String THE_RESULT_OF_REGISTER_CONFIGNODE_IS_EMPTY =
+ "The result of register ConfigNode is empty!";
+ public static final String THE_RESULT_OF_REGISTER_SELF_CONFIGNODE_IS_RETRY =
+ "The result of register self ConfigNode is {}, retry {} ...";
+ public static final String THE_RESULT_OF_SUBMITTING_REMOVECONFIGNODE_JOB_IS_REMOVECONFIGNODEREQUEST =
+ "The result of submitting RemoveConfigNode job is {}. RemoveConfigNodeRequest: {}";
+ public static final String THE_SCHEMA_REPLICATION_FACTOR_SHOULD_BE_POSITIVE =
+ "The schema_replication_factor should be positive";
+ public static final String THE_SEEDCONFIGNODE_SETTING_IN_CONF_IS_EMPTY =
+ "The seedConfigNode setting in conf is empty";
+ public static final String THE_S_CREATION_HAS_NOT_PASSED_IN_JARNAME_WHICH_DOES =
+ "The %s's creation has not passed in jarName, which does not exist in other pipePlugins. Please check";
+ public static final String THE_TIMESTAMP_PRECISION_SHOULD_BE_MS_US_OR_NS =
+ "The timestamp_precision should be ms, us or ns";
+ public static final String THE_TIME_PARTITION_INTERVAL_SHOULD_BE_POSITIVE =
+ "The time_partition_interval should be positive";
+ public static final String THE_TIME_PARTITION_ORIGIN_SHOULD_BE_NON_NEGATIVE =
+ "The time_partition_origin should be non-negative";
+ public static final String TRY_LISTEN_TO_PLAN_FAILED = "Try listen to plan failed";
+ public static final String UNDEFINED_TEMPLATE = "Undefined template {}";
+ public static final String UNEXPECTED_INTERRUPTION_DURING_THE_CLOSE_METHOD_OF_LOGWRITER =
+ "Unexpected interruption during the close method of logWriter";
+ public static final String UNEXPECTED_INTERRUPTION_DURING_WAITING_FOR_LEADER_ELECTION =
+ "Unexpected interruption during waiting for leader election.";
+ public static final String UNEXPECTED_READ_PLAN = "Unexpected read plan : {}";
+ public static final String UNEXPECTED_WRITE_PLAN_REQUEST_BYTEBUFFER =
+ "Unexpected write plan, request: {}, bytebuffer: {}";
+ public static final String UNKNOWN_FAILURE_DETECTOR = "Unknown failure_detector: %s, please set to \"fixed\" or \"phi_accrual\"";
+ public static final String UNKNOWN_HOST_WHEN_CHECKING_SEED_CONFIGNODE_IP =
+ "Unknown host when checking seed configNode IP {}";
+ public static final String UNKNOWN_LEADER_DISTRIBUTION_POLICY =
+ "Unknown leader_distribution_policy: %s, please set to \"GREEDY\" or \"CFD\" or \"HASH\"";
+ public static final String UNKNOWN_PHYSICALPLAN_CONFIGPHYSICALPLANTYPE =
+ "unknown PhysicalPlan configPhysicalPlanType: ";
+ public static final String UNKNOWN_READ_CONSISTENCY_LEVEL_PLEASE_SET_TO =
+ "Unknown read_consistency_level: %s, please set to \"strong\" or \"weak\"";
+ public static final String UNKNOWN_ROUTE_PRIORITY_POLICY_PLEASE_SET_TO =
+ "Unknown route_priority_policy: %s, please set to \"LEADER\" or \"GREEDY\"";
+ public static final String UNRECOGNIZED_LOG_CONFIGPHYSICALPLANTYPE =
+ "Unrecognized log configPhysicalPlanType: ";
+ public static final String UNRECOGNIZED_REGIONMAINTAINTYPE = "Unrecognized RegionMaintainType: ";
+ public static final String UNSUPPORTED_SUBPLAN_TYPE = "Unsupported subPlan type: %s";
+ public static final String UNSUPPORTED_SUB_PLAN_TYPE = "Unsupported sub plan type: ";
+ public static final String UPDATE_ONLINE_CONFIGNODE_FAILED = "Update online ConfigNode failed.";
+ public static final String UPDATE_PROCEDURE_PID_WAL_FAILED =
+ "Update Procedure (pid={}) wal failed";
+ public static final String UTILITY_CLASS_SYSTEMPROPERTIESUTILS =
+ "Utility class: SystemPropertiesUtils.";
+ public static final String VIEW_IS_NOT_SUPPORTED = "View is not supported.";
+ public static final String WRITE_CONFIGNODE_SYSTEM_PROPERTIES_FAILED =
+ "Write confignode-system.properties failed";
+ public static final String WRONG_MNODE_TYPE = "Wrong MNode Type";
+ public static final String WRONG_NODE_TYPE = "Wrong node type";
+ public static final String YOU_SHOULD_MANUALLY_DELETE_THE_PROCEDURE_WAL_DIR_BEFORE_CONFIGNODE =
+ "You should manually delete the procedure wal dir before ConfigNode restart. {}";
+
+ private ConfigNodeMessages() {}
+}
diff --git a/iotdb-core/confignode/src/main/i18n/en/org/apache/iotdb/confignode/i18n/ManagerMessages.java b/iotdb-core/confignode/src/main/i18n/en/org/apache/iotdb/confignode/i18n/ManagerMessages.java
new file mode 100644
index 00000000000..0ff26a0a891
--- /dev/null
+++ b/iotdb-core/confignode/src/main/i18n/en/org/apache/iotdb/confignode/i18n/ManagerMessages.java
@@ -0,0 +1,512 @@
+/*
+ * 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.confignode.i18n;
+
+public final class ManagerMessages {
+
+ public static final String ACTIVATEDATAALLOTTABLE_ACTIVATE_SERIESPARTITIONSLOT =
+ "[ActivateDataAllotTable] Activate SeriesPartitionSlot {} ";
+ public static final String AFTER_THIS_SUCCESSFUL_SYNC_IF_PIPETASKINFO_IS_EMPTY_DURING_THIS =
+ "After this successful sync, if PipeTaskInfo is empty during this sync and has not been modified afterwards, all subsequent syncs will be skipped";
+ public static final String AFTER_THIS_SUCCESSFUL_SYNC_IF_SUBSCRIPTIONINFO_IS_EMPTY_DURING_THIS =
+ "After this successful sync, if SubscriptionInfo is empty during this sync and has not been modified afterwards, all subsequent syncs will be skipped";
+ public static final String ATTEMPT_TO_REPORT_PIPE_EXCEPTION_TO_A_NULL_PIPETASKMETA =
+ "Attempt to report pipe exception to a null PipeTaskMeta.";
+ public static final String AUTH_RUN_AUTH_PLAN = "Auth: run auth plan: {}";
+ public static final String CLUSTERID = "clusterID: {}";
+ public static final String COLLECTING_PIPE_HEARTBEAT_FROM_DATA_NODES =
+ "Collecting pipe heartbeat {} from data nodes";
+ public static final String CONNECTION_FROM_DATANODE_TO_DATANODE_IS_BROKEN =
+ "Connection from DataNode {} to DataNode {} is broken";
+ public static final String CONSENSUSGROUPSTATISTICS = "[ConsensusGroupStatistics]\t {}: {} -> {}";
+ public static final String CONSENSUSGROUPSTATISTICS_CONSENSUSGROUPSTATISTICSMAP =
+ "[ConsensusGroupStatistics] ConsensusGroupStatisticsMap: ";
+ public static final String CONSENSUSMANAGER_GETLEADERPEER_BEEN_INTERRUPTED =
+ "ConsensusManager getLeaderPeer been interrupted, ";
+ public static final String CONSUMER_IN_CONSUMER_GROUP_FAILED_TO_SUBSCRIBE_TOPICS_RESULT_STATUS =
+ "Consumer {} in consumer group {} failed to subscribe topics {}. Result status: {}.";
+ public static final String CONSUMER_IN_CONSUMER_GROUP_FAILED_TO_UNSUBSCRIBE_TOPICS_RESULT_STATUS =
+ "Consumer {} in consumer group {} failed to unsubscribe topics {}. Result status: {}.";
+ public static final String CREATEPEERFORCONSENSUSGROUP = "createPeerForConsensusGroup {}...";
+ public static final String CREATEREGIONGROUPS_STARTING_TO_CREATE_THE_FOLLOWING_REGIONGROUPS =
+ "[CreateRegionGroups] Starting to create the following RegionGroups:";
+ public static final String CREATE_DATAPARTITION_FAILED_BECAUSE =
+ "Create DataPartition failed because: ";
+ public static final String CREATE_SCHEMAPARTITION_FAILED_BECAUSE =
+ "Create SchemaPartition failed because: ";
+ public static final String DATABASE_DOESN_T_EXIST = "Database: {} doesn't exist";
+ public static final String DATABASE_NOT_EXISTS_WHEN_SETUPPARTITIONBALANCER =
+ "Database {} not exists when setupPartitionBalancer";
+ public static final String DATABASE_NOT_EXISTS_WHEN_UPDATEDATAALLOTTABLE =
+ "Database {} not exists when updateDataAllotTable";
+ public static final String DATANODELOCATION_IS_NULL_DATANODEID =
+ "DataNodeLocation is null, datanodeId {}";
+ public static final String DATAREGIONGROUPEXTENSIONPOLICY_DOESN_T_EXIST =
+ "DataRegionGroupExtensionPolicy %s doesn't exist.";
+ public static final String DECREASE_REFERENCE_COUNT_FOR_SNAPSHOT_ERROR =
+ "Decrease reference count for snapshot {} error.";
+ public static final String DELETING_REGIONS_COSTS_MS = "Deleting regions costs {}ms";
+ public static final String DETECTED_COMPLETION_OF_PIPE_STATIC_META_REMOVE_IT =
+ "Detected completion of pipe {}, static meta: {}, remove it.";
+ public static final String DETECT_PIPERUNTIMECRITICALEXCEPTION_FROM_AGENT_STOP_PIPE =
+ "Detect PipeRuntimeCriticalException {} from agent, stop pipe {}.";
+ public static final String ENABLE_SEPARATION_OF_POWERS_IS_NOT_SUPPORTED =
+ "Enable separation of powers is not supported";
+ public static final String ENDEXECUTECQ_TIME_RANGE_IS_CURRENT_TIME_IS =
+ "[EndExecuteCQ] {}, time range is [{}, {}), current time is {}";
+ public static final String ERROR_HAPPENED_WHILE_SHUTTING_DOWN_PREVIOUS_CQ_SCHEDULE_THREAD_POOL =
+ "Error happened while shutting down previous cq schedule thread pool.";
+ public static final String ERROR_OCCURRED_DURING_CLOSING_PIPECONNECTOR =
+ "Error occurred during closing PipeConnector.";
+ public static final String ERROR_OCCURRED_DURING_CLOSING_PIPEEXTRACTOR =
+ "Error occurred during closing PipeExtractor.";
+ public static final String ERROR_OCCURRED_DURING_CLOSING_PIPEPROCESSOR =
+ "Error occurred during closing PipeProcessor.";
+ public static final String ERROR_WHEN_COUNTING_DATAREGIONGROUPS_IN_DATABASE =
+ "Error when counting DataRegionGroups in Database: {}";
+ public static final String ERROR_WHEN_COUNTING_SCHEMAREGIONGROUPS_IN_DATABASE =
+ "Error when counting SchemaRegionGroups in Database: {}";
+ public static final String EVENT_SERVICE_IS_STARTED_SUCCESSFULLY =
+ "Event service is started successfully.";
+ public static final String EVENT_SERVICE_IS_STOPPED_SUCCESSFULLY =
+ "Event service is stopped successfully.";
+ public static final String EXCEPTION_ENCOUNTERED_WHEN_TRIGGERING_SCHEMA_REGION_SNAPSHOT =
+ "Exception encountered when triggering schema region snapshot.";
+ public static final String EXECUTE_CQ_FAILED = "Execute CQ {} failed";
+ public static final String EXECUTE_CQ_FAILED_TSSTATUS_IS = "Execute CQ {} failed, TSStatus is {}";
+ public static final String EXPECTED_PIPE_HEARTBEAT_NODE_COUNT_IS_FALLBACK_TO_1 =
+ "Expected pipe heartbeat node count is {}, fallback to 1.";
+ public static final String EXTENDREGION_SUBMIT_ADDREGIONPEERPROCEDURE_SUCCESSFULLY =
+ "[ExtendRegion] Submit AddRegionPeerProcedure successfully: {}";
+ public static final String EXTEND_REGION_GROUP_FAILED = "Extend region group failed";
+ public static final String FAILED_IN_THE_READ_WRITE_API_EXECUTING_THE_CONSENSUS_LAYER =
+ "Failed in the read/write API executing the consensus layer due to: ";
+ public static final String FAILED_TO_ACQUIRE_LOCK_WHEN_PARSEHEARTBEAT_FROM_NODE_ID =
+ "Failed to acquire lock when parseHeartbeat from node (id={}).";
+ public static final String FAILED_TO_ACQUIRE_PIPE_LOCK_FOR_AUTO_RESTART_PIPE_TASK =
+ "Failed to acquire pipe lock for auto restart pipe task.";
+ public static final String FAILED_TO_ACQUIRE_PIPE_LOCK_FOR_HANDLING_SUCCESSFUL_RESTART =
+ "Failed to acquire pipe lock for handling successful restart.";
+ public static final String FAILED_TO_ALTER_PIPE_RESULT_STATUS =
+ "Failed to alter pipe {}. Result status: {}.";
+ public static final String FAILED_TO_CHECK_AND_REPAIR_CONSENSUS_PIPES =
+ "Failed to check and repair consensus pipes";
+ public static final String FAILED_TO_CHECK_PASSWORD_FOR_PIPE =
+ "Failed to check password for pipe %s.";
+ public static final String FAILED_TO_CLOSE_CONSUMER_IN_CONSUMER_GROUP_RESULT_STATUS =
+ "Failed to close consumer {} in consumer group {}. Result status: {}.";
+ public static final String FAILED_TO_CLOSE_EXTRACTOR_AFTER_FAILED_TO_INITIALIZE_EXTRACTOR =
+ "Failed to close extractor after failed to initialize extractor. ";
+ public static final String FAILED_TO_CLOSE_SINK_AFTER_FAILED_TO_INITIALIZE_IT_IGNORE =
+ "Failed to close sink after failed to initialize it. Ignore this exception.";
+ public static final String FAILED_TO_COLLECT_COMMITCREATETABLEPLAN =
+ "Failed to collect CommitCreateTablePlan";
+ public static final String FAILED_TO_COLLECT_PIPE_META_LIST_FROM_CONFIG_NODE_TASK =
+ "Failed to collect pipe meta list from config node task agent";
+ public static final String FAILED_TO_COLLECT_UNSETTEMPLATEPLAN =
+ "Failed to collect UnsetTemplatePlan";
+ public static final String FAILED_TO_COLLECT_USER_NAME_FOR_USER_ID =
+ "Failed to collect user name for user id {}";
+ public static final String FAILED_TO_CREATE_CONSUMER_IN_CONSUMER_GROUP_RESULT_STATUS =
+ "Failed to create consumer {} in consumer group {}. Result status: {}.";
+ public static final String FAILED_TO_CREATE_PEER_FOR_CONSENSUS_GROUP =
+ "Failed to create peer for consensus group";
+ public static final String FAILED_TO_CREATE_PIPE_RESULT_STATUS =
+ "Failed to create pipe {}. Result status: {}.";
+ public static final String FAILED_TO_CREATE_SUBTASK_FOR_PIPE_CREATION_TIME =
+ "Failed to create subtask for pipe %s, creation time %d";
+ public static final String FAILED_TO_CREATE_TOPIC_WITH_ATTRIBUTES_RESULT_STATUS =
+ "Failed to create topic {} with attributes {}. Result status: {}.";
+ public static final String FAILED_TO_DEEP_COPY_PIPEMETA = "failed to deep copy pipeMeta";
+ public static final String FAILED_TO_DEREGISTER_PIPE_CONFIG_REGION_CONNECTOR =
+ "Failed to deregister pipe config region connector metrics, PipeConfigNodeSubtask({}) does not exist";
+ public static final String FAILED_TO_DEREGISTER_PIPE_CONFIG_REGION_EXTRACTOR =
+ "Failed to deregister pipe config region extractor metrics, IoTDBConfigRegionExtractor({}) does not exist";
+ public static final String FAILED_TO_DEREGISTER_PIPE_REMAINING_TIME_METRICS_REMAININGTIMEOPERATOR_DOES_NOT =
+ "Failed to deregister pipe remaining time metrics, RemainingTimeOperator({}) does not exist";
+ public static final String FAILED_TO_DEREGISTER_PIPE_TEMPORARY_META_METRICS_PIPETEMPORARYMETA_DOES_NOT =
+ "Failed to deregister pipe temporary meta metrics, PipeTemporaryMeta({}) does not exist";
+ public static final String FAILED_TO_DROP_PIPE_RESULT_STATUS =
+ "Failed to drop pipe {}. Result status: {}.";
+ public static final String FAILED_TO_GET_ALL_PIPE_INFO = "Failed to get all pipe info.";
+ public static final String FAILED_TO_GET_ALL_SUBSCRIPTION_INFO =
+ "Failed to get all subscription info.";
+ public static final String FAILED_TO_GET_ALL_TOPIC_INFO = "Failed to get all topic info.";
+ public static final String FAILED_TO_HANDLE_PIPE_META_CHANGES =
+ "failed to handle pipe meta changes";
+ public static final String FAILED_TO_HANDLE_PIPE_META_CHANGE_RESULT_STATUS =
+ "Failed to handle pipe meta change. Result status: {}.";
+ public static final String FAILED_TO_LOAD_SNAPSHOT_FROM_BYTEBUFFER =
+ "Failed to load snapshot from byteBuffer {}.";
+ public static final String FAILED_TO_LOAD_SNAPSHOT_SNAPSHOT_FILE_IS_NOT_A_NORMAL =
+ "Failed to load snapshot,snapshot file [{}] is not a normal file.";
+ public static final String FAILED_TO_MARK_PIPE_CONFIG_REGION_WRITE_PLAN_EVENT_PIPECONFIGNODESUBTASK =
+ "Failed to mark pipe config region write plan event, PipeConfigNodeSubtask({}) does not exist";
+ public static final String FAILED_TO_MARK_PIPE_REGION_COMMIT_REMAININGTIMEOPERATOR_DOES_NOT_EXIST =
+ "Failed to mark pipe region commit, RemainingTimeOperator({}) does not exist";
+ public static final String FAILED_TO_SHOW_SUBSCRIPTION_INFO = "Failed to show subscription info.";
+ public static final String FAILED_TO_SHOW_TOPIC_INFO = "Failed to show topic info.";
+ public static final String FAILED_TO_START_PIPE_RESULT_STATUS =
+ "Failed to start pipe {}. Result status: {}.";
+ public static final String FAILED_TO_STOP_PIPE_RESULT_STATUS =
+ "Failed to stop pipe {}. Result status: {}.";
+ public static final String FAILED_TO_SUBMIT_ASYNC_CONSENSUS_PIPE_CREATION_FOR =
+ "Failed to submit async consensus pipe creation for {}: {}";
+ public static final String FAILED_TO_SUBMIT_ASYNC_CONSENSUS_PIPE_DROP_FOR =
+ "Failed to submit async consensus pipe drop for {}: {}";
+ public static final String FAILED_TO_SYNC_CONSUMER_GROUP_META_RESULT_STATUS =
+ "Failed to sync consumer group meta. Result status: {}.";
+ public static final String FAILED_TO_SYNC_PIPE_META_RESULT_STATUS =
+ "Failed to sync pipe meta. Result status: {}.";
+ public static final String FAILED_TO_SYNC_TEMPLATE_EXTENSION_INFO_TO_DATANODE =
+ "Failed to sync template {} extension info to DataNode {}";
+ public static final String FAILED_TO_SYNC_TOPIC_META_RESULT_STATUS =
+ "Failed to sync topic meta. Result status: {}.";
+ public static final String FAILED_TO_UNBIND_FROM_PIPE_CONFIG_REGION_CONNECTOR_METRICS_CONNECTOR =
+ "Failed to unbind from pipe config region connector metrics, connector map not empty";
+ public static final String FAILED_TO_UNBIND_FROM_PIPE_CONFIG_REGION_EXTRACTOR_METRICS_EXTRACTOR =
+ "Failed to unbind from pipe config region extractor metrics, extractor map not empty";
+ public static final String FAILED_TO_UNBIND_FROM_PIPE_REMAINING_TIME_METRICS_REMAININGTIMEOPERATOR_MAP =
+ "Failed to unbind from pipe remaining time metrics, RemainingTimeOperator map not empty";
+ public static final String FAILED_TO_UNBIND_FROM_PIPE_TEMPORARY_META_METRICS_PIPETEMPORARYMETA_MAP =
+ "Failed to unbind from pipe temporary meta metrics, PipeTemporaryMeta map not empty";
+ public static final String FAILED_TO_UPDATE_PIPE_PROCEDURE_TIMER_PIPEPROCEDURE_DOES_NOT_EXIST =
+ "Failed to update pipe procedure timer, PipeProcedure({}) does not exist";
+ public static final String FAILED_TO_UPDATE_THE_LAST_EXECUTION_TIME_OF_CQ_BECAUSE =
+ "Failed to update the last execution time {} of CQ {}, because {}";
+ public static final String FAIL_TO_GET_ALLUDFTABLE = "Fail to get AllUDFTable";
+ public static final String FAIL_TO_GET_PIPEPLUGINTABLE = "Fail to get PipePluginTable";
+ public static final String FAIL_TO_GET_TRIGGERTABLE = "Fail to get TriggerTable";
+ public static final String FAIL_TO_GET_UDFTABLE = "Fail to get UDFTable";
+ public static final String FAIL_TO_TRANSFER_BECAUSE_WILL_RETRY =
+ "Fail to transfer because {}, will retry";
+ public static final String FORCE_UPDATE_NODECACHE_STATUS_CURRENTNANOTIME =
+ "Force update NodeCache: status={}, currentNanoTime={}";
+ public static final String GETDATAPARTITION_INTERFACE_RECEIVE_PARTITIONSLOTSMAP_RETURN =
+ "GetDataPartition interface receive PartitionSlotsMap: {}, return: {}";
+ public static final String GETNODEPATHSPARTITION_RECEIVED_PARTIALPATH_LEVEL_PATHPATTERNTREE_RESP =
+ "[GetNodePathsPartition]:{}Received PartialPath: {}, Level: {}, PathPatternTree: {}, Resp: {}";
+ public static final String GETORCREATEDATAPARTITION_RECEIVE_PARTITIONSLOTSMAP_RETURN_TDATAPARTITIONTABLERESP =
+ "[GetOrCreateDataPartition]:{}Receive PartitionSlotsMap: {}, Return TDataPartitionTableResp: {}";
+ public static final String GETORCREATESCHEMAPARTITION_RECEIVE_DATABASENAMESLOTMAP_RETURN_TSCHEMAPARTITIONTABLERESP =
+ "[GetOrCreateSchemaPartition]:{}Receive databaseNameSlotMap: {}, Return TSchemaPartitionTableResp: {}";
+ public static final String GETORCREATESCHEMAPARTITION_RECEIVE_PATHPATTERNTREE_RETURN_TSCHEMAPARTITIONTABLERESP =
+ "[GetOrCreateSchemaPartition]:{}Receive PathPatternTree: {}, Return TSchemaPartitionTableResp: {}";
+ public static final String GETSCHEMAPARTITION_RECEIVE_PATHS_RETURN =
+ "GetSchemaPartition receive paths: {}, return: {}";
+ public static final String GET_REGION_GROUP_ID_FAIL = "get region group id fail";
+ public static final String HEARTBEAT_SERVICE_IS_STARTED_SUCCESSFULLY =
+ "Heartbeat service is started successfully.";
+ public static final String HEARTBEAT_SERVICE_IS_STOPPED_SUCCESSFULLY =
+ "Heartbeat service is stopped successfully.";
+ public static final String INCORRECT_VERSION_OF = "Incorrect version of ";
+ public static final String INIT_CONSENSUSMANAGER_SUCCESSFULLY_WHEN_RESTARTED =
+ "Init ConsensusManager successfully when restarted";
+ public static final String INTERRUPTED_WHILE_WAITING_FOR_PIPETASKCOORDINATOR_LOCK_CURRENT_THREAD =
+ "Interrupted while waiting for PipeTaskCoordinator lock, current thread: {}";
+ public static final String INTERRUPT_WHEN_WAIT_FOR_CALCULATING_REGION_PRIORITY =
+ "Interrupt when wait for calculating Region priority";
+ public static final String INTERRUPT_WHEN_WAIT_FOR_LEADER_ELECTION =
+ "Interrupt when wait for leader election";
+ public static final String INVALID_EVENT_TYPE = "Invalid event type: ";
+ public static final String IOTCONSENSUSV2_LEADER_CHANGED_FAILED_TO_FLUSH_OLD_LEADER_FOR_REGION =
+ "[IoTConsensusV2 Leader Changed] Failed to flush old leader {} for region {}";
+ public static final String IOTCONSENSUSV2_LEADER_CHANGED_SUCCESSFULLY_FLUSH_OLD_LEADER_FOR_REGION =
+ "[IoTConsensusV2 Leader Changed] Successfully flush old leader {} for region {}";
+ public static final String IOTDBCONFIGNODERECEIVER_DOES_NOT_SUPPORT_LOAD_FILE_V1 =
+ "IoTDBConfigNodeReceiver does not support load file V1.";
+ public static final String IOTDBCONFIGREGIONAIRGAPCONNECTOR_CAN_T_TRANSFER_TABLETINSERTIONEVENT =
+ "IoTDBConfigRegionAirGapConnector can't transfer TabletInsertionEvent.";
+ public static final String IOTDBCONFIGREGIONAIRGAPCONNECTOR_CAN_T_TRANSFER_TSFILEINSERTIONEVENT =
+ "IoTDBConfigRegionAirGapConnector can't transfer TsFileInsertionEvent.";
+ public static final String IOTDBCONFIGREGIONAIRGAPCONNECTOR_DOES_NOT_SUPPORT_TRANSFERRING_GENERIC_EVENT =
+ "IoTDBConfigRegionAirGapConnector does not support transferring generic event: {}.";
+ public static final String IOTDBCONFIGREGIONSINK_CAN_T_TRANSFER_TABLETINSERTIONEVENT =
+ "IoTDBConfigRegionSink can't transfer TabletInsertionEvent.";
+ public static final String IOTDBCONFIGREGIONSINK_CAN_T_TRANSFER_TSFILEINSERTIONEVENT =
+ "IoTDBConfigRegionSink can't transfer TsFileInsertionEvent.";
+ public static final String IOTDBCONFIGREGIONSINK_DOES_NOT_SUPPORT_TRANSFERRING_GENERIC_EVENT =
+ "IoTDBConfigRegionSink does not support transferring generic event: {}.";
+ public static final String IOTDBCONFIGREGIONSOURCE_DOES_NOT_TRANSFERRING_EVENTS_UNDER_SIMPLE_CONSENSUS =
+ "IoTDBConfigRegionSource does not transferring events under simple consensus";
+ public static final String LEADERBALANCER_FAILED_TO_CHANGE_THE_LEADER_OF_REGION_TO_DATANODE =
+ "[LeaderBalancer] Failed to change the leader of Region: {} to DataNode: {}";
+ public static final String LEADERBALANCER_REGION_NOT_IN_DATABASEREGIONGROUPMAP =
+ "[LeaderBalancer] Region: {} not in databaseRegionGroupMap";
+ public static final String LEADERBALANCER_REGION_NOT_IN_REGIONLEADERMAP =
+ "[LeaderBalancer] Region: {} not in regionLeaderMap";
+ public static final String LEADERBALANCER_REGION_NOT_IN_REGIONLOCATIONMAP =
+ "[LeaderBalancer] Region: {} not in regionLocationMap";
+ public static final String LEADERBALANCER_REGION_NOT_IN_REGIONSTATISTICSMAP =
+ "[LeaderBalancer] Region: {} not in regionStatisticsMap";
+ public static final String LEADERBALANCER_THE_FOLLOWING_REGIONGROUPS_LEADER_CANNOT_BE =
+ "[LeaderBalancer] The following RegionGroups' leader cannot be selected because their corresponding caches are incomplete: {}";
+ public static final String LEADERBALANCER_TRY_TO_CHANGE_THE_LEADER_OF_REGION_TO_DATANODE =
+ "[LeaderBalancer] Try to change the leader of Region: {} to DataNode: {} ";
+ public static final String LOADSTATISTICS_SERVICE_IS_STARTED_SUCCESSFULLY =
+ "LoadStatistics service is started successfully.";
+ public static final String LOADSTATISTICS_SERVICE_IS_STOPPED_SUCCESSFULLY =
+ "LoadStatistics service is stopped successfully.";
+ public static final String MIGRATEREGION_SUBMIT_REGIONMIGRATEPROCEDURE_SUCCESSFULLY_REGION_ORIGIN_DATANODE =
+ "[MigrateRegion] Submit RegionMigrateProcedure successfully, Region: {}, Origin DataNode: {}, Dest DataNode: {}, Add Coordinator: {}, Remove Coordinator: {}";
+ public static final String MISMATCHED_CRC32_CODE_WHEN_DESERIALIZING_SERVICE_INFO =
+ "Mismatched CRC32 code when deserializing service info.";
+ public static final String NETWORK_ERROR_WHEN_SEAL_CONFIG_REGION_SNAPSHOT_BECAUSE =
+ "Network error when seal config region snapshot %s, because %s.";
+ public static final String NETWORK_ERROR_WHEN_TRANSFER_CONFIG_REGION_WRITE_PLAN_BECAUSE =
+ "Network error when transfer config region write plan %s, because %s.";
+ public static final String NETWORK_ERROR_WHEN_TRANSFER_EVENT_BECAUSE =
+ "Network error when transfer event %s, because %s.";
+ public static final String NODEMANAGER_START_TO_REMOVE_DATANODE =
+ "NodeManager start to remove DataNode {}";
+ public static final String NODEMANAGER_SUBMIT_REMOVEAINODEPLAN_FINISHED =
+ "NodeManager submit RemoveAINodePlan finished, {}";
+ public static final String NODEMANAGER_SUBMIT_REMOVEDATANODEPLAN_FINISHED_REMOVEDATANODEPLAN =
+ "NodeManager submit RemoveDataNodePlan finished, removeDataNodePlan: {}";
+ public static final String NODESTATISTICS = "[NodeStatistics]\t {}: {} -> {}";
+ public static final String NODESTATISTICS_NODESTATISTICSMAP =
+ "[NodeStatistics] NodeStatisticsMap: ";
+ public static final String NOT_HAS_PRIVILEGE_TO_TRANSFER_PLAN =
+ "Not has privilege to transfer plan: ";
+ public static final String NOT_IMPLEMENT_YET = "not implement yet";
+ public static final String NO_CORRESPONDING_PIPE_IS_RUNNING_IN_THE_REPORTED_DATAREGION_RUNTIMEMETAFROMAGENT =
+ "No corresponding Pipe is running in the reported DataRegion. runtimeMetaFromAgent is null, runtimeMetaFromCoordinator: {}";
+ public static final String PARTITIONBALANCER_THE_SERIESSLOT_IN_TIMESLOT_WILL_BE =
+ "[PartitionBalancer] The SeriesSlot: {} in TimeSlot: {} will be allocated to DataRegionGroup: {}, because the original target: {} is currently unavailable.";
+ public static final String PHIACCRUALDETECTOR_TOPOLOGY_IS_BROKEN_HEARTBEAT_HISTORY_MS =
+ "[PhiAccrualDetector] Topology {} is broken, heartbeat history (ms): {}";
+ public static final String PHIACCRUALDETECTOR_TOPOLOGY_IS_RECOVERED_HEARTBEAT_HISTORY_MS =
+ "[PhiAccrualDetector] Topology {} is recovered, heartbeat history (ms): {}";
+ public static final String PIPEHANDLELEADERCHANGEPROCEDURE_WAS_FAILED_TO_SUBMIT =
+ "PipeHandleLeaderChangeProcedure was failed to submit.";
+ public static final String PIPEHANDLELEADERCHANGEPROCEDURE_WAS_SUBMITTED_PROCEDUREID =
+ "PipeHandleLeaderChangeProcedure was submitted, procedureId: {}.";
+ public static final String PIPEHANDLEMETACHANGEPROCEDURE_WAS_FAILED_TO_SUBMIT =
+ "PipeHandleMetaChangeProcedure was failed to submit.";
+ public static final String PIPEHANDLEMETACHANGEPROCEDURE_WAS_SUBMITTED_PROCEDUREID =
+ "PipeHandleMetaChangeProcedure was submitted, procedureId: {}.";
+ public static final String PIPEHEARTBEAT_IS_STARTED_SUCCESSFULLY =
+ "PipeHeartbeat is started successfully.";
+ public static final String PIPEHEARTBEAT_IS_STOPPED_SUCCESSFULLY =
+ "PipeHeartbeat is stopped successfully.";
+ public static final String PIPEMETASYNCER_IS_STARTED_SUCCESSFULLY =
+ "PipeMetaSyncer is started successfully.";
+ public static final String PIPEMETASYNCER_IS_STOPPED_SUCCESSFULLY =
+ "PipeMetaSyncer is stopped successfully.";
+ public static final String PIPERUNTIMECONFIGNODEAGENT_STARTED =
+ "PipeRuntimeConfigNodeAgent started";
+ public static final String PIPERUNTIMECONFIGNODEAGENT_STOPPED =
+ "PipeRuntimeConfigNodeAgent stopped";
+ public static final String PIPERUNTIMECOORDINATOR_MEETS_ERROR_IN_UPDATING_PIPEMETAKEEPER =
+ "PipeRuntimeCoordinator meets error in updating pipeMetaKeeper, ";
+ public static final String PIPETASKCOORDINATORLOCK_IS_HELD_BY_ANOTHER_THREAD_SKIP_THIS_ROUND_OF =
+ "PipeTaskCoordinatorLock is held by another thread, skip this round of heartbeat to avoid procedure and rpc accumulation as much as possible";
+ public static final String PIPETASKCOORDINATORLOCK_IS_HELD_BY_ANOTHER_THREAD_SKIP_THIS_ROUND_OF_2 =
+ "PipeTaskCoordinatorLock is held by another thread, skip this round of sync to avoid procedure and rpc accumulation as much as possible";
+ public static final String PIPETASKCOORDINATOR_LOCK_ACQUIRED_BY_THREAD =
+ "PipeTaskCoordinator lock acquired by thread {}";
+ public static final String PIPETASKCOORDINATOR_LOCK_FAILED_TO_ACQUIRE_BY_THREAD_BECAUSE_OF_TIMEOUT =
+ "PipeTaskCoordinator lock failed to acquire by thread {} because of timeout";
+ public static final String PIPETASKCOORDINATOR_LOCK_RELEASED_BY_THREAD =
+ "PipeTaskCoordinator lock released by thread {}";
+ public static final String PIPETASKCOORDINATOR_LOCK_WAITING_FOR_THREAD =
+ "PipeTaskCoordinator lock waiting for thread {}";
+ public static final String PIPE_SNAPSHOT_DIR_FOUND_DELETING_IT =
+ "Pipe snapshot dir found, deleting it: {},";
+ public static final String PROCEDUREMANAGER_IS_STARTED_SUCCESSFULLY =
+ "ProcedureManager is started successfully.";
+ public static final String PROCEDUREMANAGER_IS_STOPPED_SUCCESSFULLY =
+ "ProcedureManager is stopped successfully.";
+ public static final String PROCEDURE_DETAILS_ARE = "[{}] procedure details are {}";
+ public static final String REBALANCEDATAALLOTTABLE_DATABASE =
+ "[ReBalanceDataAllotTable] Database: {}, ";
+ public static final String RECEIVED_PIPE_HEARTBEAT_REQUEST_FROM_CONFIG_COORDINATOR =
+ "Received pipe heartbeat request {} from config coordinator.";
+ public static final String RECEIVER_ID = "Receiver id = {}: {}";
+ public static final String RECEIVER_ID_EXCEPTION_ENCOUNTERED_WHILE_EXECUTING_PLAN =
+ "Receiver id = {}: Exception encountered while executing plan {}: ";
+ public static final String RECEIVER_ID_FAILURE_STATUS_ENCOUNTERED_WHILE_EXECUTING_PLAN =
+ "Receiver id = {}: Failure status encountered while executing plan {}: {}";
+ public static final String RECEIVER_ID_PERMISSION_CHECK_FAILED_WHILE_EXECUTING_PLAN =
+ "Receiver id = {}: Permission check failed while executing plan {}: {}";
+ public static final String RECEIVER_ID_UNSUPPORTED_PIPEREQUESTTYPE_ON_CONFIGNODE_RESPONSE_STATUS =
+ "Receiver id = {}: Unsupported PipeRequestType on ConfigNode, response status = {}.";
+ public static final String RECONSTRUCTREGION_SUBMIT_RECONSTRUCTREGIONPROCEDURE_SUCCESSFULLY =
+ "[ReconstructRegion] Submit ReconstructRegionProcedure successfully, {}";
+ public static final String REGIONCLEANER_IS_STARTED_SUCCESSFULLY =
+ "RegionCleaner is started successfully.";
+ public static final String REGIONCLEANER_IS_STOPPED_SUCCESSFULLY =
+ "RegionCleaner is stopped successfully.";
+ public static final String REGIONELECTION_THE_LEADER_OF_REGIONGROUPS_IS_ELECTED =
+ "[RegionElection] The leader of RegionGroups: {} is elected.";
+ public static final String REGIONELECTION_THE_LEADER_OF_REGIONGROUPS_IS_NOT_DETERMINED_AFTER_10 =
+ "[RegionElection] The leader of RegionGroups: {} is not determined after 10 heartbeat interval. Some function might fail.";
+ public static final String REGIONELECTION_WAIT_FOR_LEADER_ELECTION_OF_REGIONGROUPS =
+ "[RegionElection] Wait for leader election of RegionGroups: {}";
+ public static final String REGIONGROUPSTATISTICS_REGIONGROUP =
+ "[RegionGroupStatistics]\t RegionGroup {}: {} -> {}";
+ public static final String REGIONGROUPSTATISTICS_REGIONGROUPSTATISTICSMAP =
+ "[RegionGroupStatistics] RegionGroupStatisticsMap: ";
+ public static final String REGIONGROUPSTATISTICS_REGION_IN_DATANODE =
+ "[RegionGroupStatistics]\t Region in DataNode {}: {} -> {}";
+ public static final String REGIONGROUPSTATISTICS_REGION_IN_DATANODE_NULL =
+ "[RegionGroupStatistics]\t Region in DataNode {}: null -> {}";
+ public static final String REGIONGROUPSTATISTICS_REGION_IN_DATANODE_NULL_2 =
+ "[RegionGroupStatistics]\t Region in DataNode {}: {} -> null";
+ public static final String REGIONGROUPSTATUS_DOESN_T_EXIST =
+ "RegionGroupStatus %s doesn't exist.";
+ public static final String REGIONPRIORITY = "[RegionPriority]\t {}: {}->{}";
+ public static final String REGIONPRIORITY_REGIONPRIORITYMAP =
+ "[RegionPriority] RegionPriorityMap: ";
+ public static final String REGIONPRIORITY_THE_ROUTING_PRIORITY_OF_REGIONGROUPS_IS_CALCULATED =
+ "[RegionPriority] The routing priority of RegionGroups: {} is calculated.";
+ public static final String REGIONPRIORITY_THE_ROUTING_PRIORITY_OF_REGIONGROUPS_IS_NOT_DETERMINED_AFTER =
+ "[RegionPriority] The routing priority of RegionGroups: {} is not determined after 10 heartbeat interval. Some function might fail.";
+ public static final String REGIONPRIORITY_WAIT_FOR_REGION_PRIORITY_UPDATE_OF_REGIONGROUPS =
+ "[RegionPriority] Wait for Region priority update of RegionGroups: {}";
+ public static final String REGION_ID = "Region id ";
+ public static final String REMOVEREGIONPEER_SUBMIT_REMOVEREGIONPEERPROCEDURE_SUCCESSFULLY =
+ "[RemoveRegionPeer] Submit RemoveRegionPeerProcedure successfully: {}";
+ public static final String REMOVE_REGION_TARGET_DATANODE_NOT_FOUND_WILL_SIMPLY_CLEAN_UP =
+ "Remove region: Target DataNode {} not found, will simply clean up the partition table of region {} and do nothing else.";
+ public static final String REPORT_PIPERUNTIMEEXCEPTION_TO_LOCAL_PIPETASKMETA_EXCEPTION_MESSAGE =
+ "Report PipeRuntimeException to local PipeTaskMeta({}), exception message: {}";
+ public static final String RETRYFAILMISSIONS_SERVICE_IS_STARTED_SUCCESSFULLY =
+ "RetryFailMissions service is started successfully.";
+ public static final String RETRYFAILMISSIONS_SERVICE_IS_STOPPED_SUCCESSFULLY =
+ "RetryFailMissions service is stopped successfully.";
+ public static final String SERIALIZATION_FAILED_FOR_THE_ALTER_ENCODING_TIME_SERIES_PLAN_IN =
+ "Serialization failed for the alter encoding time series plan in pipe transmission, skip transfer";
+ public static final String SERIALIZATION_FAILED_FOR_THE_DELETE_LOGICAL_VIEW_PLAN_IN_PIPE =
+ "Serialization failed for the delete logical view plan in pipe transmission, skip transfer";
+ public static final String SERIALIZATION_FAILED_FOR_THE_DELETE_TIME_SERIES_PLAN_IN_PIPE =
+ "Serialization failed for the delete time series plan in pipe transmission, skip transfer";
+ public static final String SOMETHING_WRONG_HAPPENED_WHILE_CALLING_CONSENSUS_LAYER_S_CREATELOCALPEER_API =
+ "Something wrong happened while calling consensus layer's createLocalPeer API.";
+ public static final String SOME_PIPES_NEED_RESTARTING_WILL_RESTART_THEM_AFTER_THIS_SYNC =
+ "Some pipes need restarting, will restart them after this sync";
+ public static final String STARTEXECUTECQ_EXECUTE_CQ_ON_DATANODE_TIME_RANGE_IS_CURRENT_TIME =
+ "[StartExecuteCQ] execute CQ {} on DataNode[{}], time range is [{}, {}), current time is {}";
+ public static final String START_TO_ACTIVATE_UDF_IN_UDF_TABLE_ON_CONFIG_NODES =
+ "Start to activate UDF [{}] in UDF_Table on Config Nodes";
+ public static final String START_TO_ADD_UDF_IN_UDF_TABLE_ON_CONFIG_NODES =
+ "Start to add UDF [{}] in UDF_Table on Config Nodes";
+ public static final String START_TO_CREATE_REGION_ON_DATANODE =
+ "Start to create Region: {} on DataNode: {}";
+ public static final String START_TO_CREATE_UDF_ON_DATA_NODES_NEEDTOSAVEJAR =
+ "Start to create UDF [{}] on Data Nodes, needToSaveJar[{}]";
+ public static final String START_TO_DELETE_REGION_ON_DATANODE =
+ "Start to delete Region: {} on DataNode: {}";
+ public static final String START_TRANSFER_OF = "Start transfer of {}";
+ public static final String STOP_SUBMITTING_CQ_BECAUSE = "Stop submitting CQ {} because {}";
+ public static final String STOP_SUBMITTING_CQ_BECAUSE_CURRENT_NODE_IS_NOT_LEADER_OR =
+ "Stop submitting CQ {} because current node is not leader or current scheduled thread pool is shut down.";
+ public static final String SUBMITTED_ASYNC_CONSENSUS_PIPE_CREATION =
+ "Submitted async consensus pipe creation: {}";
+ public static final String SUBMITTED_ASYNC_CONSENSUS_PIPE_DROP =
+ "Submitted async consensus pipe drop: {}";
+ public static final String SUBMIT_REMOVEAINODEPROCEDURE_SUCCESSFULLY =
+ "Submit RemoveAINodeProcedure successfully, {}";
+ public static final String SUBMIT_REMOVECONFIGNODEPROCEDURE_SUCCESSFULLY =
+ "Submit RemoveConfigNodeProcedure successfully: {}";
+ public static final String SUBMIT_REMOVEDATANODESPROCEDURE_SUCCESSFULLY =
+ "Submit RemoveDataNodesProcedure successfully, {}";
+ public static final String SUBSCRIPTIONCOORDINATORLOCK_IS_HELD_BY_ANOTHER_THREAD_SKIP_THIS_ROUND_OF =
+ "SubscriptionCoordinatorLock is held by another thread, skip this round of sync to avoid procedure and rpc accumulation as much as possible";
+ public static final String SUBSCRIPTIONMETASYNCER_IS_STARTED_SUCCESSFULLY =
+ "SubscriptionMetaSyncer is started successfully.";
+ public static final String SUBSCRIPTIONMETASYNCER_IS_STOPPED_SUCCESSFULLY =
+ "SubscriptionMetaSyncer is stopped successfully.";
+ public static final String SUCCESSFULLY_TRANSFERRED_CONFIG_EVENT =
+ "Successfully transferred config event {}.";
+ public static final String SUCCESSFULLY_TRANSFERRED_CONFIG_REGION_SNAPSHOT =
+ "Successfully transferred config region snapshot {}.";
+ public static final String THERE_IS_NO_RUNNING_DATANODE_TO_EXECUTE_CQ =
+ "There is no RUNNING DataNode to execute CQ {}";
+ public static final String THE_CONFIGNODE_WILL_BE_SHUTDOWN_SOON_MARK_IT_AS_UNKNOWN =
+ "The ConfigNode-{} will be shutdown soon, mark it as Unknown";
+ public static final String THE_CONFIG_REGION_AIR_GAP_CONNECTOR_DOES_NOT_SUPPORT_TRANSFERRING =
+ "The config region air gap connector does not support transferring single file piece bytes.";
+ public static final String THE_CONFIG_REGION_SINK_DOES_NOT_SUPPORT_TRANSFERRING_SINGLE_FILE =
+ "The config region sink does not support transferring single file piece req.";
+ public static final String THE_CONFIG_REGION_SNAPSHOTS_CANNOT_BE_PARSED =
+ "The config region snapshots %s cannot be parsed.";
+ public static final String THE_DATABASE_DOESN_T_EXIST_MAYBE_IT_HAS_BEEN_PRE =
+ "The Database: {} doesn't exist. Maybe it has been pre-deleted.";
+ public static final String THE_DATANODE_WILL_BE_SHUTDOWN_SOON_MARK_IT_AS_UNKNOWN =
+ "The DataNode-{} will be shutdown soon, mark it as Unknown";
+ public static final String THE_REMOVENODEREPLICASELECT_METHOD_OF_GREEDYREGIONGROUPALLOCATOR_IS_YET =
+ "The removeNodeReplicaSelect method of GreedyRegionGroupAllocator is yet to be implemented.";
+ public static final String THE_REMOVENODEREPLICASELECT_METHOD_OF_PARTITEGRAPHPLACEMENTREGIONGROUPALLOCATOR =
+ "The removeNodeReplicaSelect method of PartiteGraphPlacementRegionGroupAllocator is yet to be implemented.";
+ public static final String THE_REMOVE_DATANODE_REQUEST_CHECK_FAILED_REQ_CHECK_RESULT =
+ "The remove DataNode request check failed. req: {}, check result: {}";
+ public static final String TOPOLOGY_ASYMMETRIC_NETWORK_PARTITION_FROM_TO =
+ "[Topology] Asymmetric network partition from {} to {}";
+ public static final String TOPOLOGY_CLUSTER_TOPOLOGY_CHANGED_LATEST =
+ "[Topology] Cluster topology changed, latest: {}";
+ public static final String TOPOLOGY_PROBING_HAS_STARTED_SUCCESSFULLY =
+ "Topology Probing has started successfully";
+ public static final String TOPOLOGY_PROBING_HAS_STOPPED_SUCCESSFULLY =
+ "Topology Probing has stopped successfully";
+ public static final String TOPOLOGY_TOPOLOGY_OF_DATANODE_IS_NOW_TO_DATANODE =
+ "[Topology] Topology of DataNode {} is now {} to DataNode {}";
+ public static final String UNABLE_TO_PARSE_PATH_WHEN_CHECKING_READ_PRIVILEGE_PATH =
+ "Unable to parse path when checking READ privilege, path: {}";
+ public static final String UNEXPECTED_ERROR_HAPPENED_WHILE_CREATING_SERVICE_ON_DATANODE =
+ "Unexpected error happened while creating Service {} on DataNode {}: ";
+ public static final String UNEXPECTED_ERROR_HAPPENED_WHILE_DROPPING_CQ =
+ "Unexpected error happened while dropping cq {}: ";
+ public static final String UNEXPECTED_ERROR_HAPPENED_WHILE_DROPPING_SERVICE_ON_DATANODE =
+ "Unexpected error happened while dropping Service {} on DataNode {}: ";
+ public static final String UNEXPECTED_ERROR_HAPPENED_WHILE_FETCHING_CQ_LIST =
+ "Unexpected error happened while fetching cq list: ";
+ public static final String UNEXPECTED_ERROR_HAPPENED_WHILE_GETTING_USER_DEFINED_SERVICE =
+ "Unexpected error happened while getting user-defined Service: ";
+ public static final String UNEXPECTED_ERROR_HAPPENED_WHILE_SHOWING_CQ =
+ "Unexpected error happened while showing cq: ";
+ public static final String UNEXPECTED_ERROR_HAPPENED_WHILE_SHOWING_SERVICE =
+ "Unexpected error happened while showing Service: ";
+ public static final String UNEXPECTED_ERROR_HAPPENED_WHILE_STARTING_SERVICE_ON_DATANODE =
+ "Unexpected error happened while starting Service {} on DataNode {}: ";
+ public static final String UNEXPECTED_ERROR_HAPPENED_WHILE_STOPPING_SERVICE_ON_DATANODE =
+ "Unexpected error happened while stopping Service {} on DataNode {}: ";
+ public static final String UNEXPECTED_INTERRUPTION_DURING_RETRY_CREATING_PEER_FOR_CONSENSUS_GROUP =
+ "Unexpected interruption during retry creating peer for consensus group";
+ public static final String UNEXPECTED_INTERRUPTION_DURING_RETRY_GETTING_LATEST_REGION_ROUTE_MAP =
+ "Unexpected interruption during retry getting latest region route map";
+ public static final String UNEXPECTED_INTERRUPTION_DURING_WAITING_FOR_CONFIGNODE_LEADER_READY =
+ "Unexpected interruption during waiting for configNode leader ready.";
+ public static final String UNEXPECTED_INTERRUPTION_DURING_WAITING_FOR_GET_CLUSTER_ID =
+ "Unexpected interruption during waiting for get cluster id.";
+ public static final String UNEXPECTED_NULL_PROCEDURE_PARAMETERS_FOR_WAITINGPROCEDUREFINISHED =
+ "Unexpected null procedure parameters for waitingProcedureFinished";
+ public static final String UNKNOWN_DATAPARTITION_ALLOCATION_STRATEGY_USING_INHERIT_STRATEGY_BY_DEFAULT =
+ "Unknown DataPartition allocation strategy {}, using INHERIT strategy by default.";
+ public static final String UNKNOWN_TIMEOUTPOLICY = "Unknown TimeoutPolicy: ";
+ public static final String UN_PARSE_ABLE_PATH_NAME_ENCOUNTERED_DURING_TEMPLATE_PRIVILEGE_TRIMMING =
+ "Un-parse-able path name encountered during template privilege trimming, please check";
+ public static final String UPGRADE_CONFIGNODE_CONSENSUS_WAL_DIR_FOR_SIMPLECONSENSUS_FROM_VERSION_1 =
+ "upgrade ConfigNode consensus wal dir for SimpleConsensus from version/1.0 to version/1.1 failed, ";
+ public static final String WRITE_PARTITION_ALLOCATION_RESULT_FAILED_BECAUSE =
+ "Write partition allocation result failed because: {}";
+
+ private ManagerMessages() {}
+}
diff --git a/iotdb-core/confignode/src/main/i18n/en/org/apache/iotdb/confignode/i18n/ProcedureMessages.java b/iotdb-core/confignode/src/main/i18n/en/org/apache/iotdb/confignode/i18n/ProcedureMessages.java
new file mode 100644
index 00000000000..f6eaa68d168
--- /dev/null
+++ b/iotdb-core/confignode/src/main/i18n/en/org/apache/iotdb/confignode/i18n/ProcedureMessages.java
@@ -0,0 +1,1002 @@
+/*
+ * 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.confignode.i18n;
+
+public final class ProcedureMessages {
+
+ public static final String ADDNEVERFINISHSUBPROCEDUREPROCEDURE_RUN_AGAIN_WHICH_SHOULD_NEVER_HAPPEN =
+ "AddNeverFinishSubProcedureProcedure run again, which should never happen";
+ public static final String ADDREGIONLOCATION_FINISHED_ADD_REGION_TO_RESULT_IS =
+ "AddRegionLocation finished, add region {} to {}, result is {}";
+ public static final String ADDTABLECOLUMN_COSTS_MS = "AddTableColumn-{}.{}-{} costs {}ms";
+ public static final String ADD_COLUMN_TO_TABLE = "Add column to table {}.{}";
+ public static final String ADD_CONFIGNODE_FAILED = "Add ConfigNode failed ";
+ public static final String ALTERCONSUMERGROUPPROCEDURE_EXECUTEFROMOPERATEONCONFIGNODES =
+ "AlterConsumerGroupProcedure: executeFromOperateOnConfigNodes({})";
+ public static final String ALTERCONSUMERGROUPPROCEDURE_EXECUTEFROMOPERATEONDATANODES =
+ "AlterConsumerGroupProcedure: executeFromOperateOnDataNodes({})";
+ public static final String ALTERCONSUMERGROUPPROCEDURE_EXECUTEFROMVALIDATE_TRY_TO_VALIDATE =
+ "AlterConsumerGroupProcedure: executeFromValidate, try to validate";
+ public static final String ALTERCONSUMERGROUPPROCEDURE_ROLLBACKFROMOPERATEONCONFIGNODES =
+ "AlterConsumerGroupProcedure: rollbackFromOperateOnConfigNodes({})";
+ public static final String ALTERCONSUMERGROUPPROCEDURE_ROLLBACKFROMOPERATEONDATANODES =
+ "AlterConsumerGroupProcedure: rollbackFromOperateOnDataNodes";
+ public static final String ALTERCONSUMERGROUPPROCEDURE_ROLLBACKFROMVALIDATE =
+ "AlterConsumerGroupProcedure: rollbackFromValidate";
+ public static final String ALTERENCODINGCOMPRESSOR_COSTS_MS =
+ "AlterEncodingCompressor-[{}] costs {}ms";
+ public static final String ALTERING_COLUMN_IN_ON_CONFIGNODE =
+ "Altering column {} in {}.{} on configNode";
+ public static final String ALTERING_TIME_SERIES_DATA_TYPE = "altering time series {} data type";
+ public static final String ALTERLOGICALVIEW_COSTS_MS = "AlterLogicalView-[{}] costs {}ms";
+ public static final String ALTERPIPEPROCEDUREV2_EXECUTEFROMCALCULATEINFOFORTASK =
+ "AlterPipeProcedureV2: executeFromCalculateInfoForTask({})";
+ public static final String ALTERPIPEPROCEDUREV2_EXECUTEFROMOPERATEONDATANODES =
+ "AlterPipeProcedureV2: executeFromOperateOnDataNodes({})";
+ public static final String ALTERPIPEPROCEDUREV2_EXECUTEFROMVALIDATETASK =
+ "AlterPipeProcedureV2: executeFromValidateTask({})";
+ public static final String ALTERPIPEPROCEDUREV2_EXECUTEFROMWRITECONFIGNODECONSENSUS =
+ "AlterPipeProcedureV2: executeFromWriteConfigNodeConsensus({})";
+ public static final String ALTERPIPEPROCEDUREV2_ROLLBACKFROMCALCULATEINFOFORTASK =
+ "AlterPipeProcedureV2: rollbackFromCalculateInfoForTask({})";
+ public static final String ALTERPIPEPROCEDUREV2_ROLLBACKFROMOPERATEONDATANODES =
+ "AlterPipeProcedureV2: rollbackFromOperateOnDataNodes({})";
+ public static final String ALTERPIPEPROCEDUREV2_ROLLBACKFROMVALIDATETASK =
+ "AlterPipeProcedureV2: rollbackFromValidateTask({})";
+ public static final String ALTERPIPEPROCEDUREV2_ROLLBACKFROMWRITECONFIGNODECONSENSUS =
+ "AlterPipeProcedureV2: rollbackFromWriteConfigNodeConsensus({})";
+ public static final String ALTERTABLECOLUMNDATATYPE_COSTS_MS =
+ "AlterTableColumnDataType-{}.{}-{} costs {}ms";
+ public static final String ALTERTIMESERIESDATATYPE_COSTS_MS =
+ "AlterTimeSeriesDataType-{}-[{}] costs {}ms";
+ public static final String ALTERTOPICPROCEDURE_EXECUTEFROMOPERATEONCONFIGNODES_TRY_TO_ALTER_TOPIC =
+ "AlterTopicProcedure: executeFromOperateOnConfigNodes, try to alter topic";
+ public static final String ALTERTOPICPROCEDURE_EXECUTEFROMOPERATEONDATANODES =
+ "AlterTopicProcedure: executeFromOperateOnDataNodes({})";
+ public static final String ALTERTOPICPROCEDURE_EXECUTEFROMVALIDATE =
+ "AlterTopicProcedure: executeFromValidate";
+ public static final String ALTERTOPICPROCEDURE_ROLLBACKFROMOPERATEONCONFIGNODES =
+ "AlterTopicProcedure: rollbackFromOperateOnConfigNodes({})";
+ public static final String ALTERTOPICPROCEDURE_ROLLBACKFROMOPERATEONDATANODES =
+ "AlterTopicProcedure: rollbackFromOperateOnDataNodes({})";
+ public static final String ALTERTOPICPROCEDURE_ROLLBACKFROMVALIDATE =
+ "AlterTopicProcedure: rollbackFromValidate({})";
+ public static final String ALTER_ENCODING_COMPRESSOR_IN_SCHEMA_REGIONS_FAILED_FAILURES =
+ "Alter encoding compressor %s in schema regions failed. Failures: %s";
+ public static final String ALTER_ENCODING_COMPRESSOR_IN_SCHEMA_REGION_FOR_TIMESERIES =
+ "Alter encoding {} & compressor {} in schema region for timeSeries {}";
+ public static final String ALTER_TIMESERIES_DATA_TYPE_TO_IN_SCHEMA_REGIONS_FAILED_FAILURES =
+ "Alter timeseries %s data type to %s in schema regions failed. Failures: %s";
+ public static final String ALTER_TIME_SERIES_DATA_TYPE_FAILED =
+ "alter time series {} data type failed";
+ public static final String ALTER_VIEW = "Alter view {}";
+ public static final String ALTER_VIEW_FAILED_WHEN_BECAUSE_FAILED_TO_EXECUTE_IN_ALL =
+ "Alter view %s failed when [%s] because failed to execute in all replicaset of schemaRegion %s. Failure nodes: %s, statuses: %s";
+ public static final String AUTHENTICATION_FAILED = "Authentication failed.";
+ public static final String AUTH_PROCEDURE_CLEAN_DATANODE_CACHE_SUCCESSFULLY =
+ "Auth procedure: clean datanode cache successfully";
+ public static final String BEGIN_TO_CHANGE_DATANODE_STATUS_NODESTATUSMAP =
+ "{}, Begin to change DataNode status, nodeStatusMap: {}";
+ public static final String BEGIN_TO_STOP_DATANODES_AND_KILL_THE_DATANODE_PROCESS =
+ "{}, Begin to stop DataNodes and kill the DataNode process: {}";
+ public static final String BROADCASTDATANODESTATUSCHANGE_FINISHED_DATANODE =
+ "{}, BroadcastDataNodeStatusChange finished, dataNode: {}";
+ public static final String BROADCASTDATANODESTATUSCHANGE_MEETS_ERROR_STATUS_CHANGE_DATANODES_ERROR_DATANODE =
+ "{}, BroadcastDataNodeStatusChange meets error, status change dataNodes: {}, error datanode: {}";
+ public static final String BROADCASTDATANODESTATUSCHANGE_START_DATANODE =
+ "{}, BroadcastDataNodeStatusChange start, dataNode: {}";
+ public static final String CALL_CHANGEREGIONLEADER_FAIL_FOR_THE_TIME_WILL_SLEEP_MS =
+ "Call changeRegionLeader fail for the {} time, will sleep {} ms";
+ public static final String CANNOT_FIND_DATANODES_CONTAIN_THE_GIVEN_REGION =
+ "Cannot find DataNodes contain the given region: {}";
+ public static final String CANNOT_FIND_REGION_REPLICA_NODES_IN_CREATEPEER_REGIONID =
+ "{}, Cannot find region replica nodes in createPeer, regionId: {}";
+ public static final String CANNOT_FIND_REGION_REPLICA_NODES_REGION =
+ "Cannot find region replica nodes, region: {}";
+ public static final String CATCH_EXCEPTION_WHILE_DESERIALIZING_PROCEDURE_THIS_PROCEDURE_WILL_BE_IGNORED =
+ "Catch exception while deserializing procedure, this procedure will be ignored.";
+ public static final String CHANGE_REGION_LEADER_FINISHED_REGIONID_NEWLEADERNODE =
+ "{}, Change region leader finished, regionId: {}, newLeaderNode: {}";
+ public static final String CHECK_AND_INVALIDATE_COLUMN_IN_WHEN_ALTERING_COLUMN_DATA_TYPE =
+ "Check and invalidate column {} in {}.{} when altering column data type";
+ public static final String CHECK_AND_INVALIDATE_COLUMN_IN_WHEN_DROPPING_COLUMN =
+ "Check and invalidate column {} in {}.{} when dropping column";
+ public static final String CHECK_AND_INVALIDATE_SERIES_WHEN_ALTERING_TIME_SERIES_DATA_TYPE =
+ "Check and invalidate series {} when altering time series data type";
+ public static final String CHECK_AND_INVALIDATE_TABLE_WHEN_DROPPING_TABLE =
+ "Check and invalidate table {}.{} when dropping table";
+ public static final String CHECK_DATANODE_TEMPLATE_ACTIVATION_OF_TEMPLATE_SET_ON =
+ "Check DataNode template activation of template {} set on {}";
+ public static final String CHECK_TEMPLATE_EXISTENCE_SET_ON_PATH_WHEN_TRY_SETTING_TEMPLATE =
+ "Check template existence set on path {} when try setting template {}";
+ public static final String CHECK_THE_EXISTENCE_OF_TABLE = "Check the existence of table {}.{}";
+ public static final String CHECK_TIMESERIES_EXISTENCE_UNDER_PATH_WHEN_TRY_SETTING_TEMPLATE =
+ "Check timeseries existence under path {} when try setting template {}";
+ public static final String CLEARING_CACHE_AFTER_ALTER_TIME_SERIES_DATA_TYPE =
+ "clearing cache after alter time series {} data type";
+ public static final String COLUMN_CHECK_FOR_TABLE_WHEN_ADDING_COLUMN =
+ "Column check for table {}.{} when adding column";
+ public static final String COLUMN_CHECK_FOR_TABLE_WHEN_RENAMING_COLUMN =
+ "Column check for table {}.{} when renaming column";
+ public static final String COLUMN_CHECK_FOR_TABLE_WHEN_RENAMING_TABLE =
+ "Column check for table {}.{} when renaming table";
+ public static final String COMMIT_CREATE_TABLE = "Commit create table {}.{}";
+ public static final String COMMIT_RELEASE_INFO_OF_TABLE_WHEN_ADDING_COLUMN =
+ "Commit release info of table {}.{} when adding column";
+ public static final String COMMIT_RELEASE_INFO_OF_TABLE_WHEN_ALTERING_COLUMN =
+ "Commit release info of table {}.{} when altering column";
+ public static final String COMMIT_RELEASE_INFO_OF_TABLE_WHEN_RENAMING_COLUMN =
+ "Commit release info of table {}.{} when renaming column";
+ public static final String COMMIT_RELEASE_INFO_OF_TABLE_WHEN_RENAMING_TABLE =
+ "Commit release info of table {}.{} when renaming table";
+ public static final String COMMIT_RELEASE_INFO_OF_TABLE_WHEN_SETTING_PROPERTIES =
+ "Commit release info of table {}.{} when setting properties";
+ public static final String COMMIT_RELEASE_SCHEMAENGINE_TEMPLATE_SET_ON_PATH =
+ "Commit release schemaengine template {} set on path {}";
+ public static final String COMMIT_RELEASE_TABLE = "Commit release table {}.{}";
+ public static final String COMMIT_SET_SCHEMAENGINE_TEMPLATE_ON_PATH =
+ "Commit set schemaengine template {} on path {}";
+ public static final String CONSENSUSPIPEGUARDIAN_CONSENSUS_PIPE_IS_STOPPED_RESTARTING_ASYNCHRONOUSLY =
+ "[ConsensusPipeGuardian] consensus pipe [{}] is stopped, restarting asynchronously";
+ public static final String CONSENSUSPIPEGUARDIAN_CONSENSUS_PIPE_MISSING_CREATING_ASYNCHRONOUSLY =
+ "[ConsensusPipeGuardian] consensus pipe [{}] missing, creating asynchronously";
+ public static final String CONSENSUSPIPEGUARDIAN_UNEXPECTED_CONSENSUS_PIPE_EXISTS_DROPPING_ASYNCHRONOUSLY =
+ "[ConsensusPipeGuardian] unexpected consensus pipe [{}] exists, dropping asynchronously";
+ public static final String CONSTRUCT_SCHEMAENGINE_BLACK_LIST_OF_DEVICES_IN =
+ "Construct schemaEngine black list of devices in {}.{}";
+ public static final String CONSTRUCT_SCHEMAENGINE_BLACK_LIST_OF_TEMPLATE_SET_ON =
+ "Construct schemaengine black list of template {} set on {}";
+ public static final String CONSTRUCT_SCHEMAENGINE_BLACK_LIST_OF_TIMESERIES =
+ "Construct schemaEngine black list of timeSeries {}";
+ public static final String CONSTRUCT_SCHEMA_BLACK_LIST_WITH_TEMPLATE =
+ "Construct schema black list with template {}";
+ public static final String CONSTRUCT_VIEW_SCHEMAENGINE_BLACK_LIST_OF_VIEW =
+ "Construct view schemaengine black list of view {}";
+ public static final String CONSUMERGROUPMETASYNCPROCEDURE_ACQUIRELOCK_SKIP_THE_PROCEDURE_DUE_TO =
+ "ConsumerGroupMetaSyncProcedure: acquireLock, skip the procedure due to the last execution time {}";
+ public static final String CONSUMERGROUPMETASYNCPROCEDURE_EXECUTEFROMOPERATEONCONFIGNODES =
+ "ConsumerGroupMetaSyncProcedure: executeFromOperateOnConfigNodes";
+ public static final String CONSUMERGROUPMETASYNCPROCEDURE_EXECUTEFROMOPERATEONDATANODES =
+ "ConsumerGroupMetaSyncProcedure: executeFromOperateOnDataNodes";
+ public static final String CONSUMERGROUPMETASYNCPROCEDURE_EXECUTEFROMVALIDATE =
+ "ConsumerGroupMetaSyncProcedure: executeFromValidate";
+ public static final String CONSUMERGROUPMETASYNCPROCEDURE_ROLLBACKFROMOPERATEONCONFIGNODES =
+ "ConsumerGroupMetaSyncProcedure: rollbackFromOperateOnConfigNodes";
+ public static final String CONSUMERGROUPMETASYNCPROCEDURE_ROLLBACKFROMOPERATEONDATANODES =
+ "ConsumerGroupMetaSyncProcedure: rollbackFromOperateOnDataNodes";
+ public static final String CONSUMERGROUPMETASYNCPROCEDURE_ROLLBACKFROMVALIDATE =
+ "ConsumerGroupMetaSyncProcedure: rollbackFromValidate";
+ public static final String CREATEDATABASE_FAIL_TWICE = "createDatabase fail twice";
+ public static final String CREATED_CONSENSUS_PIPE = "{}, Created consensus pipe {}";
+ public static final String CREATEPIPEPLUGINPROCEDURE_EXECUTEFROMCREATEONCONFIGNODES =
+ "CreatePipePluginProcedure: executeFromCreateOnConfigNodes({})";
+ public static final String CREATEPIPEPLUGINPROCEDURE_EXECUTEFROMCREATEONDATANODES =
+ "CreatePipePluginProcedure: executeFromCreateOnDataNodes({})";
+ public static final String CREATEPIPEPLUGINPROCEDURE_EXECUTEFROMLOCK =
+ "CreatePipePluginProcedure: executeFromLock({})";
+ public static final String CREATEPIPEPLUGINPROCEDURE_EXECUTEFROMUNLOCK =
+ "CreatePipePluginProcedure: executeFromUnlock({})";
+ public static final String CREATEPIPEPLUGINPROCEDURE_FAILED_IN_STATE_WILL_ROLLBACK =
+ "CreatePipePluginProcedure failed in state {}, will rollback";
+ public static final String CREATEPIPEPLUGINPROCEDURE_ROLLBACKFROMCREATEONCONFIGNODES =
+ "CreatePipePluginProcedure: rollbackFromCreateOnConfigNodes({})";
+ public static final String CREATEPIPEPLUGINPROCEDURE_ROLLBACKFROMCREATEONDATANODES =
+ "CreatePipePluginProcedure: rollbackFromCreateOnDataNodes({})";
+ public static final String CREATEPIPEPLUGINPROCEDURE_ROLLBACKFROMLOCK =
+ "CreatePipePluginProcedure: rollbackFromLock({})";
+ public static final String CREATEPIPEPROCEDUREV2_EXECUTEFROMCALCULATEINFOFORTASK =
+ "CreatePipeProcedureV2: executeFromCalculateInfoForTask({})";
+ public static final String CREATEPIPEPROCEDUREV2_EXECUTEFROMOPERATEONDATANODES =
+ "CreatePipeProcedureV2: executeFromOperateOnDataNodes({})";
+ public static final String CREATEPIPEPROCEDUREV2_EXECUTEFROMVALIDATETASK =
+ "CreatePipeProcedureV2: executeFromValidateTask({})";
+ public static final String CREATEPIPEPROCEDUREV2_EXECUTEFROMWRITECONFIGNODECONSENSUS =
+ "CreatePipeProcedureV2: executeFromWriteConfigNodeConsensus({})";
+ public static final String CREATEPIPEPROCEDUREV2_ROLLBACKFROMCALCULATEINFOFORTASK =
+ "CreatePipeProcedureV2: rollbackFromCalculateInfoForTask({})";
+ public static final String CREATEPIPEPROCEDUREV2_ROLLBACKFROMOPERATEONDATANODES =
+ "CreatePipeProcedureV2: rollbackFromOperateOnDataNodes({})";
+ public static final String CREATEPIPEPROCEDUREV2_ROLLBACKFROMVALIDATETASK =
+ "CreatePipeProcedureV2: rollbackFromValidateTask({})";
+ public static final String CREATEPIPEPROCEDUREV2_ROLLBACKFROMWRITECONFIGNODECONSENSUS =
+ "CreatePipeProcedureV2: rollbackFromWriteConfigNodeConsensus({})";
+ public static final String CREATEREGIONGROUPS_ALL_REPLICAS_OF_REGIONGROUP_ARE_CREATED_SUCCESSFULLY =
+ "[CreateRegionGroups] All replicas of RegionGroup: {} are created successfully!";
+ public static final String CREATEREGIONGROUPS_FAILED_TO_CREATE_MOST_OF_REPLICAS_IN_REGIONGROUP_THE =
+ "[CreateRegionGroups] Failed to create most of replicas in RegionGroup: {}, The redundant replicas in this RegionGroup will be deleted.";
+ public static final String CREATEREGIONGROUPS_FAILED_TO_CREATE_SOME_REPLICAS_OF_REGIONGROUP_BUT_THIS =
+ "[CreateRegionGroups] Failed to create some replicas of RegionGroup: {}, but this RegionGroup can still be used.";
+ public static final String CREATESUBSCRIPTIONPROCEDURE_EXECUTEFROMOPERATEONCONFIGNODES =
+ "CreateSubscriptionProcedure: executeFromOperateOnConfigNodes";
+ public static final String CREATESUBSCRIPTIONPROCEDURE_EXECUTEFROMOPERATEONDATANODES =
+ "CreateSubscriptionProcedure: executeFromOperateOnDataNodes";
+ public static final String CREATESUBSCRIPTIONPROCEDURE_EXECUTEFROMVALIDATE =
+ "CreateSubscriptionProcedure: executeFromValidate";
+ public static final String CREATESUBSCRIPTIONPROCEDURE_ROLLBACKFROMOPERATEONCONFIGNODES =
+ "CreateSubscriptionProcedure: rollbackFromOperateOnConfigNodes";
+ public static final String CREATESUBSCRIPTIONPROCEDURE_ROLLBACKFROMOPERATEONDATANODES =
+ "CreateSubscriptionProcedure: rollbackFromOperateOnDataNodes";
+ public static final String CREATESUBSCRIPTIONPROCEDURE_ROLLBACKFROMVALIDATE =
+ "CreateSubscriptionProcedure: rollbackFromValidate";
+ public static final String CREATETABLE_COSTS_MS = "CreateTable-{}.{}-{} costs {}ms";
+ public static final String CREATETOPICPROCEDURE_EXECUTEFROMOPERATEONCONFIGNODES =
+ "CreateTopicProcedure: executeFromOperateOnConfigNodes({})";
+ public static final String CREATETOPICPROCEDURE_EXECUTEFROMOPERATEONDATANODES =
+ "CreateTopicProcedure: executeFromOperateOnDataNodes({})";
+ public static final String CREATETOPICPROCEDURE_EXECUTEFROMVALIDATE =
+ "CreateTopicProcedure: executeFromValidate";
+ public static final String CREATETOPICPROCEDURE_ROLLBACKFROMCREATEONCONFIGNODES =
+ "CreateTopicProcedure: rollbackFromCreateOnConfigNodes({})";
+ public static final String CREATETOPICPROCEDURE_ROLLBACKFROMCREATEONDATANODES =
+ "CreateTopicProcedure: rollbackFromCreateOnDataNodes({})";
+ public static final String CREATETOPICPROCEDURE_ROLLBACKFROMVALIDATE =
+ "CreateTopicProcedure: rollbackFromValidate({})";
+ public static final String DATANODE_IS_SUBMIT_DELETE_OLD_REGION_PEER_WITH_A_SINGLE =
+ "{}, DataNode {} is {}, submit DELETE_OLD_REGION_PEER with a single RPC attempt and let RemoveRegionPeerProcedure handle retries.";
+ public static final String DEACTIVATETEMPLATE_COSTS_MS = "DeactivateTemplate-[{}] costs {}ms";
+ public static final String DEACTIVATE_TEMPLATE_OF = "Deactivate template of {}";
+ public static final String DEACTIVATE_TEMPLATE_OF_FAILED_WHEN_BECAUSE_FAILED_TO_EXECUTE_IN =
+ "Deactivate template of %s failed when [%s] because failed to execute in all replicaset of %s %s. Failure: %s";
+ public static final String DELETEDATABASEPROCEDURE_DELETE_DATABASE =
+ "[DeleteDatabaseProcedure] Delete database ";
+ public static final String DELETEDATABASEPROCEDURE_DELETE_DATABASESCHEMA_FAILED =
+ "[DeleteDatabaseProcedure] Delete DatabaseSchema failed";
+ public static final String DELETEDATABASEPROCEDURE_INVALIDATE_CACHE_FAILED =
+ "[DeleteDatabaseProcedure] Invalidate cache failed";
+ public static final String DELETEDATABASEPROCEDURE_STATE_STUCK_AT =
+ "[DeleteDatabaseProcedure] State stuck at ";
+ public static final String DELETEDEVICES_COSTS_MS = "DeleteDevices-[{}] costs {}ms";
+ public static final String DELETELOGICALVIEW_COSTS_MS = "DeleteLogicalView-[{}] costs {}ms";
+ public static final String DELETETIMESERIES_COSTS_MS = "DeleteTimeSeries-[{}] costs {}ms";
+ public static final String DELETE_DATA_OF_DEVICES_IN = "Delete data of devices in {}.{}";
+ public static final String DELETE_DATA_OF_TEMPLATE_TIMESERIES =
+ "Delete data of template timeSeries {}";
+ public static final String DELETE_DATA_OF_TIMESERIES = "Delete data of timeSeries {}";
+ public static final String DELETE_DEVICES_IN_IN_SCHEMAENGINE =
+ "Delete devices in {}.{} in schemaEngine";
+ public static final String DELETE_TIMESERIES_SCHEMAENGINE_OF =
+ "Delete timeSeries schemaEngine of {}";
+ public static final String DELETE_TIME_SERIES_FAILED_WHEN_BECAUSE_FAILED_TO_EXECUTE_IN =
+ "Delete time series %s failed when [%s] because failed to execute in all replicaset of %s %s. Failures: %s";
+ public static final String DELETE_VIEW_FAILED_WHEN_BECAUSE_FAILED_TO_EXECUTE_IN_ALL =
+ "Delete view %s failed when [%s] because failed to execute in all replicaset of schemaRegion %s. Failures: %s";
+ public static final String DELETE_VIEW_SCHEMAENGINE_OF = "Delete view schemaengine of {}";
+ public static final String DELETING_DATA_FOR_TABLE = "Deleting data for table {}.{}";
+ public static final String DELETING_DEVICES_FOR_TABLE_WHEN_DROPPING_TABLE =
+ "Deleting devices for table {}.{} when dropping table";
+ public static final String DESERIALIZE_MEETS_ERROR_IN_CREATEREGIONGROUPSPROCEDURE =
+ "Deserialize meets error in CreateRegionGroupsProcedure";
+ public static final String DROPPING_COLUMN_IN_ON_CONFIGNODE =
+ "Dropping column {} in {}.{} on configNode";
+ public static final String DROPPING_TABLE_ON_CONFIGNODE = "Dropping table {}.{} on configNode";
+ public static final String DROPPIPEPLUGINPROCEDURE_EXECUTEFROMDROPONCONFIGNODES =
+ "DropPipePluginProcedure: executeFromDropOnConfigNodes({})";
+ public static final String DROPPIPEPLUGINPROCEDURE_EXECUTEFROMDROPONDATANODES =
+ "DropPipePluginProcedure: executeFromDropOnDataNodes({})";
+ public static final String DROPPIPEPLUGINPROCEDURE_EXECUTEFROMLOCK =
+ "DropPipePluginProcedure: executeFromLock({})";
+ public static final String DROPPIPEPLUGINPROCEDURE_EXECUTEFROMUNLOCK =
+ "DropPipePluginProcedure: executeFromUnlock({})";
+ public static final String DROPPIPEPLUGINPROCEDURE_FAILED_IN_STATE_WILL_ROLLBACK =
+ "DropPipePluginProcedure failed in state {}, will rollback";
+ public static final String DROPPIPEPLUGINPROCEDURE_ROLLBACKFROMDROPONCONFIGNODES =
+ "DropPipePluginProcedure: rollbackFromDropOnConfigNodes({})";
+ public static final String DROPPIPEPLUGINPROCEDURE_ROLLBACKFROMDROPONDATANODES =
+ "DropPipePluginProcedure: rollbackFromDropOnDataNodes({})";
+ public static final String DROPPIPEPLUGINPROCEDURE_ROLLBACKFROMLOCK =
+ "DropPipePluginProcedure: rollbackFromLock({})";
+ public static final String DROPPIPEPROCEDUREV2_EXECUTEFROMCALCULATEINFOFORTASK =
+ "DropPipeProcedureV2: executeFromCalculateInfoForTask({})";
+ public static final String DROPPIPEPROCEDUREV2_EXECUTEFROMOPERATEONDATANODES =
+ "DropPipeProcedureV2: executeFromOperateOnDataNodes({})";
+ public static final String DROPPIPEPROCEDUREV2_EXECUTEFROMVALIDATETASK =
+ "DropPipeProcedureV2: executeFromValidateTask({})";
+ public static final String DROPPIPEPROCEDUREV2_EXECUTEFROMWRITECONFIGNODECONSENSUS =
+ "DropPipeProcedureV2: executeFromWriteConfigNodeConsensus({})";
+ public static final String DROPPIPEPROCEDUREV2_ROLLBACKFROMCALCULATEINFOFORTASK =
+ "DropPipeProcedureV2: rollbackFromCalculateInfoForTask({})";
+ public static final String DROPPIPEPROCEDUREV2_ROLLBACKFROMOPERATEONDATANODES =
+ "DropPipeProcedureV2: rollbackFromOperateOnDataNodes({})";
+ public static final String DROPPIPEPROCEDUREV2_ROLLBACKFROMVALIDATETASK =
+ "DropPipeProcedureV2: rollbackFromValidateTask({})";
+ public static final String DROPPIPEPROCEDUREV2_ROLLBACKFROMWRITECONFIGNODECONSENSUS =
+ "DropPipeProcedureV2: rollbackFromWriteConfigNodeConsensus({})";
+ public static final String DROPSUBSCRIPTIONPROCEDURE_EXECUTEFROMOPERATEONCONFIGNODES =
+ "DropSubscriptionProcedure: executeFromOperateOnConfigNodes";
+ public static final String DROPSUBSCRIPTIONPROCEDURE_EXECUTEFROMOPERATEONDATANODES =
+ "DropSubscriptionProcedure: executeFromOperateOnDataNodes";
+ public static final String DROPSUBSCRIPTIONPROCEDURE_EXECUTEFROMVALIDATE =
+ "DropSubscriptionProcedure: executeFromValidate";
+ public static final String DROPSUBSCRIPTIONPROCEDURE_ROLLBACKFROMLOCK =
+ "DropSubscriptionProcedure: rollbackFromLock";
+ public static final String DROPSUBSCRIPTIONPROCEDURE_ROLLBACKFROMOPERATEONCONFIGNODES =
+ "DropSubscriptionProcedure: rollbackFromOperateOnConfigNodes";
+ public static final String DROPSUBSCRIPTIONPROCEDURE_ROLLBACKFROMOPERATEONDATANODES =
+ "DropSubscriptionProcedure: rollbackFromOperateOnDataNodes";
+ public static final String DROPTABLECOLUMN_COSTS_MS = "DropTableColumn-{}.{}-{} costs {}ms";
+ public static final String DROPTABLE_COSTS_MS = "DropTable-{}.{}-{} costs {}ms";
+ public static final String DROPTOPICPROCEDURE_EXECUTEFROMOPERATEONCONFIGNODES =
+ "DropTopicProcedure: executeFromOperateOnConfigNodes({})";
+ public static final String DROPTOPICPROCEDURE_EXECUTEFROMOPERATEONDATANODES =
+ "DropTopicProcedure: executeFromOperateOnDataNodes({})";
+ public static final String DROPTOPICPROCEDURE_EXECUTEFROMVALIDATE =
+ "DropTopicProcedure: executeFromValidate({})";
+ public static final String DROPTOPICPROCEDURE_ROLLBACKFROMCREATEONCONFIGNODES =
+ "DropTopicProcedure: rollbackFromCreateOnConfigNodes({})";
+ public static final String DROPTOPICPROCEDURE_ROLLBACKFROMCREATEONDATANODES =
+ "DropTopicProcedure: rollbackFromCreateOnDataNodes({})";
+ public static final String DROPTOPICPROCEDURE_ROLLBACKFROMVALIDATE =
+ "DropTopicProcedure: rollbackFromValidate({})";
+ public static final String ERROR_IN_DESERIALIZE = "Error in deserialize {}";
+ public static final String ERROR_IN_DESERIALIZE_PROCID_THIS_PROCEDURE_WILL_BE_IGNORED_IT =
+ "Error in deserialize {} (procID {}). This procedure will be ignored. It may belong to old version and cannot be used now.";
+ public static final String EXECUTE_AUTH_PLAN_SUCCESS_TO_INVALIDATE_DATANODES =
+ "Execute auth plan {} success. To invalidate datanodes: {}";
+ public static final String EXECUTING_ON_REGION_FOR_COLUMN_IN_WHEN_DROPPING_COLUMN =
+ "Executing on region for column {} in {}.{} when dropping column";
+ public static final String FAILED_TO_ACTIVE_CQ_BECAUSE_OF_NO_SUCH_CQ =
+ "Failed to active CQ {} because of no such cq: {}";
+ public static final String FAILED_TO_ACTIVE_CQ_BECAUSE_THIS_CQ_HAS_ALREADY_BEEN =
+ "Failed to active CQ {} because this cq has already been active";
+ public static final String FAILED_TO_ACTIVE_CQ_SUCCESSFULLY_BECAUSE_OF_UNKNOWN_REASONS =
+ "Failed to active CQ {} successfully because of unknown reasons {}";
+ public static final String FAILED_TO_ALTER_CONSUMER_GROUP_ON_CONFIG_NODES_BECAUSE =
+ "Failed to alter consumer group %s on config nodes, because %s";
+ public static final String FAILED_TO_ALTER_CONSUMER_GROUP_ON_DATA_NODES_BECAUSE =
+ "Failed to alter consumer group (%s -> %s) on data nodes, because %s";
+ public static final String FAILED_TO_ALTER_PIPE_DETAILS_METADATA_WILL_BE_SYNCHRONIZED_LATER =
+ "Failed to alter pipe {}, details: {}, metadata will be synchronized later.";
+ public static final String FAILED_TO_ALTER_TOPIC_ON_CONFIG_NODES_BECAUSE =
+ "Failed to alter topic (%s -> %s) on config nodes, because %s";
+ public static final String FAILED_TO_ALTER_TOPIC_ON_DATA_NODES_BECAUSE =
+ "Failed to alter topic (%s -> %s) on data nodes, because %s";
+ public static final String FAILED_TO_CHANGE_DATANODE_STATUS_DATANODEID_NODESTATUS =
+ "{}, Failed to change DataNode status, dataNodeId={}, nodeStatus={}";
+ public static final String FAILED_TO_COMMIT_SET_TEMPLATE_ON_PATH_DUE_TO =
+ "Failed to commit set template {} on path {} due to {}";
+ public static final String FAILED_TO_CREATE_CONSENSUS_PIPE =
+ "{}, Failed to create consensus pipe {}: {}";
+ public static final String FAILED_TO_CREATE_PIPES_WHEN_CREATING_SUBSCRIPTION_WITH_REQUEST_DETAILS =
+ "Failed to create pipes %s when creating subscription with request %s, details: %s, metadata will be synchronized later.";
+ public static final String FAILED_TO_CREATE_PIPE_DETAILS_METADATA_WILL_BE_SYNCHRONIZED_LATER =
+ "Failed to create pipe {}, details: {}, metadata will be synchronized later.";
+ public static final String FAILED_TO_CREATE_PIPE_PLUGIN_INSTANCE_ON_DATA_NODES =
+ "Failed to create pipe plugin instance [%s] on data nodes";
+ public static final String FAILED_TO_CREATE_SUBSCRIPTION_WITH_REQUEST_ON_CONFIG_NODES_BECAUSE =
+ "Failed to create subscription with request %s on config nodes, because %s";
+ public static final String FAILED_TO_CREATE_TOPIC_ON_CONFIG_NODES_BECAUSE =
+ "Failed to create topic %s on config nodes, because %s";
+ public static final String FAILED_TO_CREATE_TOPIC_ON_DATA_NODES_BECAUSE =
+ "Failed to create topic %s on data nodes, because %s";
+ public static final String FAILED_TO_DESERIALIZE_DATAPARTITIONTABLES =
+ "Failed to deserialize dataPartitionTables";
+ public static final String FAILED_TO_DESERIALIZE_FINALDATAPARTITIONTABLES =
+ "Failed to deserialize finalDataPartitionTables";
+ public static final String FAILED_TO_DO_INACTIVE_ROLLBACK_OF_CQ_BECAUSE_OF_NO =
+ "Failed to do [INACTIVE] rollback of CQ {} because of no such cq: {}";
+ public static final String FAILED_TO_DO_INACTIVE_ROLLBACK_OF_CQ_BECAUSE_OF_UNKNOWN =
+ "Failed to do [INACTIVE] rollback of CQ {} because of unknown reasons {}";
+ public static final String FAILED_TO_DROP_PIPES_WHEN_DROPPING_SUBSCRIPTION_WITH_REQUEST_BECAUSE =
+ "Failed to drop pipes %s when dropping subscription with request %s, because %s";
+ public static final String FAILED_TO_DROP_PIPE_DETAILS_METADATA_WILL_BE_SYNCHRONIZED_LATER =
+ "Failed to drop pipe {}, details: {}, metadata will be synchronized later.";
+ public static final String FAILED_TO_DROP_PIPE_PLUGIN_ON_DATA_NODES =
+ "Failed to drop pipe plugin %s on data nodes";
+ public static final String FAILED_TO_DROP_SUBSCRIPTION_WITH_REQUEST_ON_CONFIG_NODES_BECAUSE =
+ "Failed to drop subscription with request %s on config nodes, because %s";
+ public static final String FAILED_TO_DROP_TOPIC_ON_CONFIG_NODES_BECAUSE =
+ "Failed to drop topic %s on config nodes, because %s";
+ public static final String FAILED_TO_DROP_TOPIC_ON_DATA_NODES_BECAUSE =
+ "Failed to drop topic %s on data nodes, because %s";
+ public static final String FAILED_TO_EXECUTE_IN_ALL_REPLICASET_OF_SCHEMAREGION_WHEN_CHECKING =
+ "Failed to execute in all replicaset of schemaRegion %s when checking templates on path %s. Failures: %s";
+ public static final String FAILED_TO_EXECUTE_IN_ALL_REPLICASET_OF_SCHEMAREGION_WHEN_CHECKING_2 =
+ "Failed to execute in all replicaset of schemaRegion %s when checking the template %s on %s. Failure nodes: %s";
+ public static final String FAILED_TO_EXECUTE_PLAN_BECAUSE =
+ "Failed to execute plan {} because {}";
+ public static final String FAILED_TO_FOR_TABLE_TO_DATANODE_FAILURE_RESULTS =
+ "Failed to {} for table {}.{} to DataNode, failure results: {}";
+ public static final String FAILED_TO_INIT_CQ_BECAUSE_OF_UNKNOWN_REASONS =
+ "Failed to init CQ {} because of unknown reasons {}";
+ public static final String FAILED_TO_INIT_CQ_BECAUSE_SUCH_CQ_ALREADY_EXISTS =
+ "Failed to init CQ {} because such cq already exists";
+ public static final String FAILED_TO_INVALIDATE_COLUMN_S_CACHE_OF_TABLE =
+ "Failed to invalidate {} column {}'s cache of table {}.{}";
+ public static final String FAILED_TO_INVALIDATE_SCHEMAENGINE_CACHE_OF_DEVICES_IN_TABLE =
+ "Failed to invalidate schemaEngine cache of devices in table {}.{}";
+ public static final String FAILED_TO_INVALIDATE_SCHEMAENGINE_CACHE_OF_TABLE =
+ "Failed to invalidate schemaEngine cache of table {}.{}";
+ public static final String FAILED_TO_INVALIDATE_SCHEMAENGINE_CACHE_OF_TIMESERIES =
+ "Failed to invalidate schemaEngine cache of timeSeries {}";
+ public static final String FAILED_TO_INVALIDATE_SCHEMAENGINE_CACHE_OF_VIEW =
+ "Failed to invalidate schemaengine cache of view {}";
+ public static final String FAILED_TO_INVALIDATE_SCHEMA_CACHE_OF_TEMPLATE_TIMESERIES =
+ "Failed to invalidate schema cache of template timeSeries {}";
+ public static final String FAILED_TO_INVALIDATE_TEMPLATE_CACHE_OF_TEMPLATE_SET_ON =
+ "Failed to invalidate template cache of template {} set on {}";
+ public static final String FAILED_TO_PRE_RELEASE_FOR_TABLE_TO_DATANODE_FAILURE_RESULTS =
+ "Failed to pre-release {} for table {}.{} to DataNode, failure results: {}";
+ public static final String FAILED_TO_PRE_SET_TEMPLATE_ON_PATH_DUE_TO =
+ "Failed to pre set template {} on path {} due to {}";
+ public static final String FAILED_TO_PUSH_CONSUMER_GROUP_META_TO_DATANODES_DETAILS =
+ "Failed to push consumer group meta to dataNodes, details: %s";
+ public static final String FAILED_TO_PUSH_PIPE_META_LIST_TO_DATA_NODES_WILL =
+ "Failed to push pipe meta list to data nodes, will retry later.";
+ public static final String FAILED_TO_PUSH_PIPE_META_TO_DATANODES_DETAILS =
+ "Failed to push pipe meta to dataNodes, details: %s";
+ public static final String FAILED_TO_PUSH_TOPIC_META_TO_DATANODES_DETAILS =
+ "Failed to push topic meta to dataNodes, details: %s";
+ public static final String FAILED_TO_REMOVE_DATA_NODE_BECAUSE_IT_IS_NOT_IN =
+ "Failed to remove data node {} because it is not in running and the configuration of cluster is one replication";
+ public static final String FAILED_TO_ROLLBACK_ALTER_PIPE_DETAILS_METADATA_WILL_BE_SYNCHRONIZED =
+ "Failed to rollback alter pipe {}, details: {}, metadata will be synchronized later.";
+ public static final String FAILED_TO_ROLLBACK_COMMIT_SET_TEMPLATE_ON_PATH_DUE_TO =
+ "Failed to rollback commit set template {} on path {} due to {}";
+ public static final String FAILED_TO_ROLLBACK_CREATE_PIPES_WHEN_CREATING_SUBSCRIPTION_WITH_REQUEST =
+ "Failed to rollback create pipes when creating subscription with request %s, because %s";
+ public static final String FAILED_TO_ROLLBACK_CREATE_PIPE_DETAILS_METADATA_WILL_BE_SYNCHRONIZED =
+ "Failed to rollback create pipe {}, details: {}, metadata will be synchronized later.";
+ public static final String FAILED_TO_ROLLBACK_CREATING_SUBSCRIPTION_WITH_REQUEST_ON_CONFIG_NODES =
+ "Failed to rollback creating subscription with request %s on config nodes, because %s";
+ public static final String FAILED_TO_ROLLBACK_CREATING_TOPIC_ON_CONFIG_NODES_BECAUSE =
+ "Failed to rollback creating topic %s on config nodes, because %s";
+ public static final String FAILED_TO_ROLLBACK_CREATING_TOPIC_ON_DATA_NODES_BECAUSE =
+ "Failed to rollback creating topic %s on data nodes, because %s";
+ public static final String FAILED_TO_ROLLBACK_FROM_ALTERING_CONSUMER_GROUP_ON_CONFIG_NODES =
+ "Failed to rollback from altering consumer group (%s -> %s) on config nodes, because %s";
+ public static final String FAILED_TO_ROLLBACK_FROM_ALTERING_CONSUMER_GROUP_ON_DATA_NODES =
+ "Failed to rollback from altering consumer group (%s -> %s) on data nodes, because %s";
+ public static final String FAILED_TO_ROLLBACK_FROM_ALTERING_TOPIC_ON_CONFIG_NODES_BECAUSE =
+ "Failed to rollback from altering topic (%s -> %s) on config nodes, because %s";
+ public static final String FAILED_TO_ROLLBACK_FROM_ALTERING_TOPIC_ON_DATA_NODES_BECAUSE =
+ "Failed to rollback from altering topic (%s -> %s) on data nodes, because %s";
+ public static final String FAILED_TO_ROLLBACK_PIPE_PLUGIN_ON_DATA_NODES =
+ "Failed to rollback pipe plugin [%s] on data nodes";
+ public static final String FAILED_TO_ROLLBACK_PRE_RELEASE_FOR_TABLE_INFO_TO_DATANODE =
+ "Failed to rollback pre-release {} for table {}.{} info to DataNode, failure results: {}";
+ public static final String FAILED_TO_ROLLBACK_PRE_RELEASE_TEMPLATE_INFO_OF_TEMPLATE_SET =
+ "Failed to rollback pre release template info of template {} set on path {} on DataNode {}";
+ public static final String FAILED_TO_ROLLBACK_PRE_SET_TEMPLATE_ON_PATH_DUE_TO =
+ "Failed to rollback pre set template {} on path {} due to {}";
+ public static final String FAILED_TO_ROLLBACK_PRE_UNSET_TEMPLATE_OPERATION_OF_TEMPLATE_SET =
+ "Failed to rollback pre unset template operation of template {} set on {}";
+ public static final String FAILED_TO_ROLLBACK_START_PIPE_DETAILS_METADATA_WILL_BE_SYNCHRONIZED =
+ "Failed to rollback start pipe {}, details: {}, metadata will be synchronized later.";
+ public static final String FAILED_TO_ROLLBACK_STOP_PIPE_DETAILS_METADATA_WILL_BE_SYNCHRONIZED =
+ "Failed to rollback stop pipe {}, details: {}, metadata will be synchronized later.";
+ public static final String FAILED_TO_ROLLBACK_TABLE_CREATION =
+ "Failed to rollback table creation {}.{}";
+ public static final String FAILED_TO_ROLLBACK_TEMPLATE_CACHE_OF_TEMPLATE_SET_ON =
+ "Failed to rollback template cache of template {} set on {}";
+ public static final String FAILED_TO_SERIALIZE_DATAPARTITIONTABLES =
+ "Failed to serialize dataPartitionTables";
+ public static final String FAILED_TO_SERIALIZE_FAILEDDATANODE =
+ "Failed to serialize failedDataNode";
+ public static final String FAILED_TO_SERIALIZE_FINALDATAPARTITIONTABLES =
+ "Failed to serialize finalDataPartitionTables";
+ public static final String FAILED_TO_SERIALIZE_SKIPDATANODE = "Failed to serialize skipDataNode";
+ public static final String FAILED_TO_SET_SCHEMAENGINE_TEMPLATE_ON_PATH_BECAUSE_THERE_S =
+ "Failed to set schemaengine template %s on path %s because there's failure on DataNode %s";
+ public static final String FAILED_TO_START_PIPE_DETAILS_METADATA_WILL_BE_SYNCHRONIZED_LATER =
+ "Failed to start pipe {}, details: {}, metadata will be synchronized later.";
+ public static final String FAILED_TO_STOP_AINODE_BECAUSE_BUT_THE_REMOVE_PROCESS_WILL =
+ "Failed to stop AINode {} because {}, but the remove process will continue.";
+ public static final String FAILED_TO_STOP_PIPE_DETAILS_METADATA_WILL_BE_SYNCHRONIZED_LATER =
+ "Failed to stop pipe {}, details: {}, metadata will be synchronized later.";
+ public static final String FAILED_TO_SYNC_TABLE_COMMIT_CREATE_INFO_TO_DATANODE_FAILURE =
+ "Failed to sync table {}.{} commit-create info to DataNode {}, failure results: ";
+ public static final String FAILED_TO_SYNC_TABLE_PRE_CREATE_INFO_TO_DATANODE_FAILURE =
+ "Failed to sync table {}.{} pre-create info to DataNode, failure results: {}";
+ public static final String FAILED_TO_SYNC_TABLE_ROLLBACK_CREATE_INFO_TO_DATANODE_FAILURE =
+ "Failed to sync table {}.{} rollback-create info to DataNode {}, failure results: ";
+ public static final String FAILED_TO_SYNC_TEMPLATE_COMMIT_SET_INFO_ON_PATH_TO =
+ "Failed to sync template {} commit-set info on path {} to DataNode {}";
+ public static final String FAILED_TO_SYNC_TEMPLATE_PRE_SET_INFO_ON_PATH_TO =
+ "Failed to sync template {} pre-set info on path {} to DataNode {}";
+ public static final String FAILED_TO_UPDATE_PROCEDURE = "Failed to update procedure {}";
+ public static final String FAILED_TO_UPDATE_TTL_CACHE_OF_DATANODE =
+ "Failed to update ttl cache of dataNode.";
+ public static final String FAILED_TO_WRITE_DATAPARTITIONTABLE_TO_CONSENSUS_LOG =
+ "Failed to write DataPartitionTable to consensus log";
+ public static final String FAIL_IN_CREATECQPROCEDURE = "Fail in CreateCQProcedure";
+ public static final String FAIL_TO_ACTIVE_TRIGGERINSTANCE_ON_DATA_NODES =
+ "Fail to active triggerInstance [%s] on Data Nodes";
+ public static final String FAIL_TO_CONFIG_NODE_INACTIVE_ROLLBACK_OF_TRIGGER =
+ "Fail to [CONFIG_NODE_INACTIVE] rollback of trigger [%s]";
+ public static final String FAIL_TO_CREATE_PIPE_PLUGIN_AFTER_RETRIES =
+ "Fail to create pipe plugin [{}] after {} retries";
+ public static final String FAIL_TO_CREATE_TRIGGERINSTANCE_ON_DATA_NODES =
+ "Fail to create triggerInstance [%s] on Data Nodes";
+ public static final String FAIL_TO_CREATE_TRIGGER_AT_STATE =
+ "Fail to create trigger [%s] at STATE [%s]";
+ public static final String FAIL_TO_DATA_NODE_INACTIVE_ROLLBACK_OF_TRIGGER =
+ "Fail to [DATA_NODE_INACTIVE] rollback of trigger [%s]";
+ public static final String FAIL_TO_DROP_PIPE_PLUGIN_AFTER_RETRIES =
+ "Fail to drop pipe plugin [{}] after {} retries";
+ public static final String FAIL_TO_DROP_TRIGGER_AT_STATE =
+ "Fail to drop trigger [%s] at STATE [%s]";
+ public static final String FAIL_TO_DROP_TRIGGER_ON_DATA_NODES =
+ "Fail to drop trigger [%s] on Data Nodes";
+ public static final String FAIL_TO_EXECUTE_PLAN_AT_STATE =
+ "Fail to execute plan [%s] at state[%s]";
+ public static final String FAIL_TO_REMOVE_AINODE_AT_STATE =
+ "Fail to remove AINode [%s] at STATE [%s], %s";
+ public static final String FAIL_TO_REMOVE_AINODE_ON_CONFIG_NODES =
+ "Fail to remove [%s] AINode on Config Nodes [%s]";
+ public static final String FAIL_WHEN_EXECUTE = "Fail when execute {} ";
+ public static final String FINISH_INACTIVE_ROLLBACK_OF_CQ_SUCCESSFULLY =
+ "Finish [INACTIVE] rollback of CQ {} successfully";
+ public static final String FINISH_INIT_CQ_SUCCESSFULLY = "Finish init CQ {} successfully";
+ public static final String FINISH_SCHEDULING_CQ_SUCCESSFULLY =
+ "Finish Scheduling CQ {} successfully";
+ public static final String FORCE_UPDATE_NODECACHE_DATANODEID_NODESTATUS_CURRENTTIME =
+ "{}, Force update NodeCache: dataNodeId={}, nodeStatus={}, currentTime={}";
+ public static final String FOR_FAILED_WHEN_BECAUSE_FAILED_TO_EXECUTE_IN_ALL_REPLICASET =
+ "[%s] for %s.%s failed when [%s] because failed to execute in all replicaset of %s %s. Failure nodes: %s";
+ public static final String FOR_FAILED_WHEN_CONSTRUCT_BLACK_LIST_FOR_TABLE_BECAUSE_FAILED =
+ "[%s] for %s.%s failed when construct black list for table because failed to execute in all replicaset of %s %s. Failures: %s";
+ public static final String INVALIDATE_CACHE_OF_DEVICES_IN =
+ "Invalidate cache of devices in {}.{}";
+ public static final String INVALIDATE_CACHE_OF_TEMPLATE_SET_ON =
+ "Invalidate cache of template {} set on {}";
+ public static final String INVALIDATE_CACHE_OF_TEMPLATE_TIMESERIES =
+ "Invalidate cache of template timeSeries {}";
+ public static final String INVALIDATE_CACHE_OF_TIMESERIES = "Invalidate cache of timeSeries {}";
+ public static final String INVALIDATE_CACHE_OF_VIEW = "Invalidate cache of view {}";
+ public static final String INVALIDATE_COLUMN_CACHE_FAILED_FOR_TABLE =
+ "Invalidate column %s cache failed for table %s.%s";
+ public static final String INVALIDATE_SCHEMAENGINE_CACHE_FAILED =
+ "Invalidate schemaEngine cache failed";
+ public static final String INVALIDATE_SCHEMA_CACHE_FAILED = "Invalidate schema cache failed";
+ public static final String INVALIDATE_TEMPLATE_CACHE_FAILED = "Invalidate template cache failed";
+ public static final String INVALIDATE_VIEW_SCHEMAENGINE_CACHE_FAILED =
+ "Invalidate view schemaengine cache failed";
+ public static final String INVALIDATING_CACHE_FOR_COLUMN_IN_WHEN_DROPPING_COLUMN =
+ "Invalidating cache for column {} in {}.{} when dropping column";
+ public static final String INVALIDATING_CACHE_FOR_TABLE_WHEN_DROPPING_TABLE =
+ "Invalidating cache for table {}.{} when dropping table";
+ public static final String INVALID_DATA_TYPE_CANNOT_BE_USED_AS_A_NEW_TYPE =
+ "Invalid data type cannot be used as a new type";
+ public static final String IO_ERROR_WHEN_DESERIALIZE_AUTHPLAN =
+ "IO error when deserialize authplan.";
+ public static final String IO_ERROR_WHEN_DESERIALIZE_SETTTL_PLAN =
+ "IO error when deserialize setTTL plan.";
+ public static final String NO_AVAILABLE_DATANODE_TO_ASSIGN_TASKS =
+ "No available datanode to assign tasks";
+ public static final String NO_DATABASE_LOST_DATA_PARTITION_TABLE_FOR_CONSENSUS_WRITE =
+ "No database lost data partition table for consensus write";
+ public static final String NO_DATAPARTITIONTABLE_AVAILABLE_FOR_CONSENSUS_WRITE =
+ "No DataPartitionTable available for consensus write";
+ public static final String NO_ENOUGH_DATA_NODE_TO_MIGRATE_REGION =
+ "No enough Data node to migrate region: {}";
+ public static final String OPERATION_TIMED_OUT_AFTER = "Operation timed out after ";
+ public static final String PARTITIONTABLECLEANER_PERIODICALLY_ACTIVATE_PARTITIONTABLEAUTOCLEANER_DATABASETTL =
+ "[PartitionTableCleaner] Periodically activate PartitionTableAutoCleaner, databaseTTL: {}";
+ public static final String PARTITIONTABLECLEANER_PERIODICALLY_ACTIVATE_PARTITIONTABLEAUTOCLEANER_FOR =
+ "[PartitionTableCleaner] Periodically activate PartitionTableAutoCleaner for: {}";
+ public static final String PARTITIONTABLECLEANER_THE_PARTITIONTABLEAUTOCLEANER_IS_STARTED_WITH_CYCLE_MS =
+ "[PartitionTableCleaner] The PartitionTableAutoCleaner is started with cycle={}ms";
+ public static final String PID_ADDREGION_CANNOT_ROLL_BACK_BECAUSE_CANNOT_FIND_THE_CORRECT =
+ "[pid{}][AddRegion] Cannot roll back, because cannot find the correct locations";
+ public static final String PID_ADDREGION_IT_APPEARS_THAT_CONSENSUS_WRITE_HAS_NOT_MODIFIED =
+ "[pid{}][AddRegion] It appears that consensus write has not modified the local partition table. ";
+ public static final String PID_ADDREGION_RESET_PEER_LIST_PEER_LIST_OF_CONSENSUS_GROUP =
+ "[pid{}][AddRegion] reset peer list: peer list of consensus group {} on DataNode {} failed to reset to {}, you may manually reset it";
+ public static final String PID_ADDREGION_RESET_PEER_LIST_PEER_LIST_OF_CONSENSUS_GROUP_2 =
+ "[pid{}][AddRegion] reset peer list: peer list of consensus group {} on DataNode {} has been successfully reset to {}";
+ public static final String PID_ADDREGION_RESET_PEER_LIST_PEER_LIST_OF_CONSENSUS_GROUP_3 =
+ "[pid{}][AddRegion] reset peer list: peer list of consensus group {} on DataNode {} will be reset to {}";
+ public static final String PID_ADDREGION_STARTED_WILL_BE_ADDED_TO_DATANODE =
+ "[pid{}][AddRegion] started, {} will be added to DataNode {}.";
+ public static final String PID_ADDREGION_START_TO_ROLL_BACK_BECAUSE =
+ "[pid{}][AddRegion] Start to roll back, because: {}";
+ public static final String PID_ADDREGION_STATE_COMPLETE = "[pid{}][AddRegion] state {} complete";
+ public static final String PID_ADDREGION_STATE_FAILED = "[pid{}][AddRegion] state {} failed";
+ public static final String PID_ADDREGION_SUCCESS_HAS_BEEN_ADDED_TO_DATANODE_PROCEDURE_TOOK =
+ "[pid{}][AddRegion] success, {} has been added to DataNode {}. Procedure took {} (start at {}).";
+ public static final String PID_MIGRATEREGION_STARTED_WILL_BE_MIGRATED_FROM_DATANODE_TO =
+ "[pid{}][MigrateRegion] started, {} will be migrated from DataNode {} to {}.";
+ public static final String PID_MIGRATEREGION_STATE_COMPLETE =
+ "[pid{}][MigrateRegion] state {} complete";
+ public static final String PID_MIGRATEREGION_STATE_FAIL = "[pid{}][MigrateRegion] state {} fail";
+ public static final String PID_MIGRATEREGION_SUB_PROCEDURE_ADDREGIONPEERPROCEDURE =
+ "[pid{}][MigrateRegion] sub-procedure AddRegionPeerProcedure failed, RegionMigrateProcedure will not continue";
+ public static final String PID_MIGRATEREGION_SUCCESS_HAS_BEEN_MIGRATED_FROM_DATANODE_TO_PROCEDURE =
+ "[pid{}][MigrateRegion] success,{} {} has been migrated from DataNode {} to {}. Procedure took {} (started at {}).";
+ public static final String PID_NOTIFYREGIONMIGRATION_STARTED_REGION_ID_IS =
+ "[pid{}][NotifyRegionMigration] started, region id is {}.";
+ public static final String PID_NOTIFYREGIONMIGRATION_STATE_COMPLETE =
+ "[pid{}][NotifyRegionMigration] state {} complete";
+ public static final String PID_NOTIFYREGIONMIGRATION_STATE_FAILED =
+ "[pid{}][NotifyRegionMigration] state {} failed";
+ public static final String PID_RECONSTRUCTREGION_FAILED_BUT_THE_REGION_HAS_BEEN_REMOVED_FROM =
+ "[pid{}][ReconstructRegion] failed, but the region {} has been removed from DataNode {}. Use 'extend region' to fix this.";
+ public static final String PID_RECONSTRUCTREGION_STARTED_REGION_ON_DATANODE_WILL_BE_RECONSTRUCTED =
+ "[pid{}][ReconstructRegion] started, region {} on DataNode {}({}) will be reconstructed.";
+ public static final String PID_RECONSTRUCTREGION_STATE_COMPLETE =
+ "[pid{}][ReconstructRegion] state {} complete";
+ public static final String PID_RECONSTRUCTREGION_STATE_FAIL =
+ "[pid{}][ReconstructRegion] state {} fail";
+ public static final String PID_RECONSTRUCTREGION_SUB_PROCEDURE_REMOVEREGIONPEERPROCEDURE =
+ "[pid{}][ReconstructRegion] sub-procedure RemoveRegionPeerProcedure failed, ReconstructRegionProcedure will not continue";
+ public static final String PID_RECONSTRUCTREGION_SUCCESS_REGION_HAS_BEEN_RECONSTRUCTED =
+ "[pid{}][ReconstructRegion] success, region {} has been reconstructed on DataNode {}. Procedure took {} (started at {})";
+ public static final String PID_REMOVEREGION_DELETE_OLD_REGION_PEER_EXECUTED_FAILED_AFTER_ATTEMPTS =
+ "[pid{}][RemoveRegion] DELETE_OLD_REGION_PEER executed failed after {} attempts, procedure will continue. You should manually delete region file. {}";
+ public static final String PID_REMOVEREGION_DELETE_OLD_REGION_PEER_EXECUTED_FAILED_ATTEMPT_WILL =
+ "[pid{}][RemoveRegion] DELETE_OLD_REGION_PEER executed failed (attempt {}/{}), will retry after {}ms. {}";
+ public static final String PID_REMOVEREGION_DELETE_OLD_REGION_PEER_TASK_SUBMITTED_FAILED_AFTER =
+ "[pid{}][RemoveRegion] DELETE_OLD_REGION_PEER task submitted failed after {} attempts, procedure will continue. You should manually delete region file. {}";
+ public static final String PID_REMOVEREGION_DELETE_OLD_REGION_PEER_TASK_SUBMITTED_FAILED_ATTEMPT =
+ "[pid{}][RemoveRegion] DELETE_OLD_REGION_PEER task submitted failed (attempt {}/{}), will retry after {}ms. {}";
+ public static final String PID_REMOVEREGION_EXECUTED_FAILED_CONFIGNODE_BELIEVE_CURRENT_PEER_LIST_OF =
+ "[pid{}][RemoveRegion] {} executed failed, ConfigNode believe current peer list of {} is {}. Procedure will continue. You should manually clear peer list.";
+ public static final String PID_REMOVEREGION_STARTED_REGION_WILL_BE_REMOVED_FROM_DATANODE =
+ "[pid{}][RemoveRegion] started, region {} will be removed from DataNode {}.";
+ public static final String PID_REMOVEREGION_STATE_SUCCESS =
+ "[pid{}][RemoveRegion] state {} success";
+ public static final String PID_REMOVEREGION_SUCCESS_REGION_HAS_BEEN_REMOVED_FROM_DATANODE_PROCEDURE =
+ "[pid{}][RemoveRegion] success, region {} has been removed from DataNode {}. Procedure took {} (started at {})";
+ public static final String PID_REMOVEREGION_TASK_SUBMITTED_FAILED_CONFIGNODE_BELIEVE_CURRENT_PEER_LIST =
+ "[pid{}][RemoveRegion] {} task submitted failed, ConfigNode believe current peer list of {} is {}. Procedure will continue. You should manually clear peer list.";
+ public static final String PIPEHANDLELEADERCHANGEPROCEDURE_EXECUTEFROMCALCULATEINFOFORTASK =
+ "PipeHandleLeaderChangeProcedure: executeFromCalculateInfoForTask";
+ public static final String PIPEHANDLELEADERCHANGEPROCEDURE_EXECUTEFROMHANDLEONCONFIGNODES =
+ "PipeHandleLeaderChangeProcedure: executeFromHandleOnConfigNodes";
+ public static final String PIPEHANDLELEADERCHANGEPROCEDURE_EXECUTEFROMHANDLEONDATANODES =
+ "PipeHandleLeaderChangeProcedure: executeFromHandleOnDataNodes";
+ public static final String PIPEHANDLELEADERCHANGEPROCEDURE_EXECUTEFROMVALIDATETASK =
+ "PipeHandleLeaderChangeProcedure: executeFromValidateTask";
+ public static final String PIPEHANDLELEADERCHANGEPROCEDURE_ROLLBACKFROMCALCULATEINFOFORTASK =
+ "PipeHandleLeaderChangeProcedure: rollbackFromCalculateInfoForTask";
+ public static final String PIPEHANDLELEADERCHANGEPROCEDURE_ROLLBACKFROMCREATEONDATANODES =
+ "PipeHandleLeaderChangeProcedure: rollbackFromCreateOnDataNodes";
+ public static final String PIPEHANDLELEADERCHANGEPROCEDURE_ROLLBACKFROMHANDLEONCONFIGNODES =
+ "PipeHandleLeaderChangeProcedure: rollbackFromHandleOnConfigNodes";
+ public static final String PIPEHANDLELEADERCHANGEPROCEDURE_ROLLBACKFROMVALIDATETASK =
+ "PipeHandleLeaderChangeProcedure: rollbackFromValidateTask";
+ public static final String PIPEHANDLEMETACHANGEPROCEDURE_EXECUTEFROMCALCULATEINFOFORTASK =
+ "PipeHandleMetaChangeProcedure: executeFromCalculateInfoForTask";
+ public static final String PIPEHANDLEMETACHANGEPROCEDURE_EXECUTEFROMHANDLEONDATANODES =
+ "PipeHandleMetaChangeProcedure: executeFromHandleOnDataNodes";
+ public static final String PIPEHANDLEMETACHANGEPROCEDURE_EXECUTEFROMVALIDATETASK =
+ "PipeHandleMetaChangeProcedure: executeFromValidateTask";
+ public static final String PIPEHANDLEMETACHANGEPROCEDURE_EXECUTEFROMWRITECONFIGNODECONSENSUS =
+ "PipeHandleMetaChangeProcedure: executeFromWriteConfigNodeConsensus";
+ public static final String PIPEHANDLEMETACHANGEPROCEDURE_ROLLBACKFROMCALCULATEINFOFORTASK =
+ "PipeHandleMetaChangeProcedure: rollbackFromCalculateInfoForTask";
+ public static final String PIPEHANDLEMETACHANGEPROCEDURE_ROLLBACKFROMOPERATEONDATANODES =
+ "PipeHandleMetaChangeProcedure: rollbackFromOperateOnDataNodes";
+ public static final String PIPEHANDLEMETACHANGEPROCEDURE_ROLLBACKFROMVALIDATETASK =
+ "PipeHandleMetaChangeProcedure: rollbackFromValidateTask";
+ public static final String PIPEHANDLEMETACHANGEPROCEDURE_ROLLBACKFROMWRITECONFIGNODECONSENSUS =
+ "PipeHandleMetaChangeProcedure: rollbackFromWriteConfigNodeConsensus";
+ public static final String PIPEMETASYNCPROCEDURE_ACQUIRELOCK_SKIP_THE_PROCEDURE_DUE_TO_THE_LAST_EXECUTION =
+ "PipeMetaSyncProcedure: acquireLock, skip the procedure due to the last execution time {}";
+ public static final String PIPEMETASYNCPROCEDURE_EXECUTEFROMCALCULATEINFOFORTASK =
+ "PipeMetaSyncProcedure: executeFromCalculateInfoForTask";
+ public static final String PIPEMETASYNCPROCEDURE_EXECUTEFROMOPERATEONDATANODES =
+ "PipeMetaSyncProcedure: executeFromOperateOnDataNodes";
+ public static final String PIPEMETASYNCPROCEDURE_EXECUTEFROMVALIDATETASK =
+ "PipeMetaSyncProcedure: executeFromValidateTask";
+ public static final String PIPEMETASYNCPROCEDURE_EXECUTEFROMWRITECONFIGNODECONSENSUS =
+ "PipeMetaSyncProcedure: executeFromWriteConfigNodeConsensus";
+ public static final String PIPEMETASYNCPROCEDURE_ROLLBACKFROMCALCULATEINFOFORTASK =
+ "PipeMetaSyncProcedure: rollbackFromCalculateInfoForTask";
+ public static final String PIPEMETASYNCPROCEDURE_ROLLBACKFROMOPERATEONDATANODES =
+ "PipeMetaSyncProcedure: rollbackFromOperateOnDataNodes";
+ public static final String PIPEMETASYNCPROCEDURE_ROLLBACKFROMVALIDATETASK =
+ "PipeMetaSyncProcedure: rollbackFromValidateTask";
+ public static final String PIPEMETASYNCPROCEDURE_ROLLBACKFROMWRITECONFIGNODECONSENSUS =
+ "PipeMetaSyncProcedure: rollbackFromWriteConfigNodeConsensus";
+ public static final String PIPE_NOT_FOUND_IN_PIPETASKINFO_CAN_NOT_PUSH_ITS_META =
+ "Pipe {} not found in PipeTaskInfo, can not push its meta.";
+ public static final String PIPE_PLUGIN_IS_ALREADY_CREATED_AND_ISSETIFNOTEXISTSCONDITION_IS_TRUE_END =
+ "Pipe plugin {} is already created and isSetIfNotExistsCondition is true, end the CreatePipePluginProcedure({})";
+ public static final String PIPE_PLUGIN_IS_ALREADY_CREATED_END_THE_CREATEPIPEPLUGINPROCEDURE =
+ "Pipe plugin {} is already created, end the CreatePipePluginProcedure({})";
+ public static final String PIPE_PLUGIN_IS_NOT_EXIST_END_THE_DROPPIPEPLUGINPROCEDURE =
+ "Pipe plugin {} is not exist, end the DropPipePluginProcedure({})";
+ public static final String PRE_CREATE_TABLE = "Pre create table {}.{}";
+ public static final String PRE_CREATE_TABLE_FAILED = "Pre create table failed";
+ public static final String PRE_RELEASE = "Pre-release ";
+ public static final String PRE_RELEASE_INFO_FOR_TABLE_WHEN_SETTING_PROPERTIES =
+ "Pre release info for table {}.{} when setting properties";
+ public static final String PRE_RELEASE_INFO_OF_TABLE_WHEN_ADDING_COLUMN =
+ "Pre release info of table {}.{} when adding column";
+ public static final String PRE_RELEASE_INFO_OF_TABLE_WHEN_ALTERING_COLUMN =
+ "Pre-release info of table {}.{} when altering column";
+ public static final String PRE_RELEASE_INFO_OF_TABLE_WHEN_RENAMING_COLUMN =
+ "Pre release info of table {}.{} when renaming column";
+ public static final String PRE_RELEASE_INFO_OF_TABLE_WHEN_RENAMING_TABLE =
+ "Pre release info of table {}.{} when renaming table";
+ public static final String PRE_RELEASE_SCHEMAENGINE_TEMPLATE_SET_ON_PATH =
+ "Pre release schemaengine template {} set on path {}";
+ public static final String PRE_RELEASE_TABLE = "Pre release table {}.{}";
+ public static final String PRE_SET_SCHEMAENGINE_TEMPLATE_ON_PATH =
+ "Pre set schemaengine template {} on path {}";
+ public static final String PRE_SET_TEMPLATE_FAILED = "Pre set template failed";
+ public static final String PROCEDUREID = "ProcedureId {}: {}";
+ public static final String PROCEDUREID_ACQUIRED_PIPE_LOCK = "ProcedureId {} acquired pipe lock.";
+ public static final String PROCEDUREID_ACQUIRED_SUBSCRIPTION_LOCK =
+ "ProcedureId {} acquired subscription lock.";
+ public static final String PROCEDUREID_ALL_RETRIES_FAILED_WHEN_TRYING_TO_AT_STATE_WILL =
+ "ProcedureId {}: All {} retries failed when trying to {} at state [{}], will rollback...";
+ public static final String PROCEDUREID_ENCOUNTERED_ERROR_WHEN_TRYING_TO_AT_STATE_RETRY =
+ "ProcedureId {}: Encountered error when trying to {} at state [{}], retry [{}/{}]";
+ public static final String PROCEDUREID_FAILED_TO_ACQUIRE_PIPE_LOCK =
+ "ProcedureId {} failed to acquire pipe lock.";
+ public static final String PROCEDUREID_FAILED_TO_ACQUIRE_SUBSCRIPTION_LOCK =
+ "ProcedureId {} failed to acquire subscription lock.";
+ public static final String PROCEDUREID_FAILED_TO_ROLLBACK_FROM_CALCULATE_INFO_FOR_TASK =
+ "ProcedureId {}: Failed to rollback from calculate info for task.";
+ public static final String PROCEDUREID_FAILED_TO_ROLLBACK_FROM_OPERATE_ON_DATA_NODES =
+ "ProcedureId {}: Failed to rollback from operate on data nodes.";
+ public static final String PROCEDUREID_FAILED_TO_ROLLBACK_FROM_STATE_BECAUSE =
+ "ProcedureId {}: Failed to rollback from state [{}], because {}";
+ public static final String PROCEDUREID_FAILED_TO_ROLLBACK_FROM_VALIDATE_TASK =
+ "ProcedureId {}: Failed to rollback from validate task.";
+ public static final String PROCEDUREID_FAILED_TO_ROLLBACK_FROM_WRITE_CONFIG_NODE_CONSENSUS =
+ "ProcedureId {}: Failed to rollback from write config node consensus.";
+ public static final String PROCEDUREID_FAIL_TO_BECAUSE = "ProcedureId %s: Fail to %s because %s";
+ public static final String PROCEDUREID_INVALID_LOCK_STATE_PIPE_LOCK_WILL_BE_RELEASED =
+ "ProcedureId {}: {}. Invalid lock state. Pipe lock will be released.";
+ public static final String PROCEDUREID_INVALID_LOCK_STATE_SUBSCRIPTION_LOCK_WILL_BE_RELEASED =
+ "ProcedureId {}: {}. Invalid lock state. Subscription lock will be released.";
+ public static final String PROCEDUREID_INVALID_LOCK_STATE_WITHOUT_ACQUIRING_PIPE_LOCK =
+ "ProcedureId {}: {}. Invalid lock state. Without acquiring pipe lock.";
+ public static final String PROCEDUREID_INVALID_LOCK_STATE_WITHOUT_ACQUIRING_SUBSCRIPTION_LOCK =
+ "ProcedureId {}: {}. Invalid lock state. Without acquiring subscription lock.";
+ public static final String PROCEDUREID_LOCK_ACQUIRED_THE_FOLLOWING_PROCEDURE_SHOULD_BE_EXECUTED_WITH =
+ "ProcedureId {}: LOCK_ACQUIRED. The following procedure should be executed with pipe lock.";
+ public static final String PROCEDUREID_LOCK_ACQUIRED_THE_FOLLOWING_PROCEDURE_SHOULD_BE_EXECUTED_WITH_2 =
+ "ProcedureId {}: LOCK_ACQUIRED. The following procedure should be executed with subscription and pipe lock.";
+ public static final String PROCEDUREID_LOCK_ACQUIRED_THE_FOLLOWING_PROCEDURE_SHOULD_BE_EXECUTED_WITH_3 =
+ "ProcedureId {}: LOCK_ACQUIRED. The following procedure should be executed with subscription lock.";
+ public static final String PROCEDUREID_LOCK_ACQUIRED_THE_FOLLOWING_PROCEDURE_SHOULD_NOT_BE_EXECUTED =
+ "ProcedureId {}: LOCK_ACQUIRED. The following procedure should not be executed without pipe lock.";
+ public static final String PROCEDUREID_LOCK_ACQUIRED_THE_FOLLOWING_PROCEDURE_SHOULD_NOT_BE_EXECUTED_2 =
+ "ProcedureId {}: LOCK_ACQUIRED. The following procedure should not be executed without subscription lock.";
+ public static final String PROCEDUREID_LOCK_EVENT_WAIT_PIPE_LOCK_WILL_BE_RELEASED =
+ "ProcedureId {}: LOCK_EVENT_WAIT. Pipe lock will be released.";
+ public static final String PROCEDUREID_LOCK_EVENT_WAIT_SUBSCRIPTION_LOCK_WILL_BE_RELEASED =
+ "ProcedureId {}: LOCK_EVENT_WAIT. Subscription lock will be released.";
+ public static final String PROCEDUREID_LOCK_EVENT_WAIT_WITHOUT_ACQUIRING_PIPE_LOCK =
+ "ProcedureId {}: LOCK_EVENT_WAIT. Without acquiring pipe lock.";
+ public static final String PROCEDUREID_LOCK_EVENT_WAIT_WITHOUT_ACQUIRING_SUBSCRIPTION_LOCK =
+ "ProcedureId {}: LOCK_EVENT_WAIT. Without acquiring subscription lock.";
+ public static final String PROCEDUREID_PIPE_LOCK_IS_NOT_ACQUIRED_EXECUTEFROMSTATE_S_EXECUTION_WILL =
+ "ProcedureId {}: Pipe lock is not acquired, executeFromState's execution will be skipped.";
+ public static final String PROCEDUREID_PIPE_LOCK_IS_NOT_ACQUIRED_ROLLBACKSTATE_S_EXECUTION_WILL =
+ "ProcedureId {}: Pipe lock is not acquired, rollbackState({})'s execution will be skipped.";
+ public static final String PROCEDUREID_RELEASE_LOCK_NO_NEED_TO_RELEASE_PIPE_LOCK =
+ "ProcedureId {} release lock. No need to release pipe lock.";
+ public static final String PROCEDUREID_RELEASE_LOCK_NO_NEED_TO_RELEASE_SUBSCRIPTION_LOCK =
+ "ProcedureId {} release lock. No need to release subscription lock.";
+ public static final String PROCEDUREID_RELEASE_LOCK_PIPE_LOCK_WILL_BE_RELEASED =
+ "ProcedureId {} release lock. Pipe lock will be released.";
+ public static final String PROCEDUREID_RELEASE_LOCK_SUBSCRIPTION_LOCK_WILL_BE_RELEASED =
+ "ProcedureId {} release lock. Subscription lock will be released.";
+ public static final String PROCEDUREID_SUBSCRIPTION_LOCK_IS_NOT_ACQUIRED_EXECUTEFROMSTATE_S_EXECUTION_WILL =
+ "ProcedureId {}: Subscription lock is not acquired, executeFromState({})'s execution will be skipped.";
+ public static final String PROCEDUREID_SUBSCRIPTION_LOCK_IS_NOT_ACQUIRED_ROLLBACKSTATE_S_EXECUTION_WILL =
+ "ProcedureId {}: Subscription lock is not acquired, rollbackState({})'s execution will be skipped.";
+ public static final String PROCEDUREID_TRY_TO_ACQUIRE_PIPE_LOCK =
+ "ProcedureId {} try to acquire pipe lock.";
+ public static final String PROCEDUREID_TRY_TO_ACQUIRE_SUBSCRIPTION_AND_PIPE_LOCK =
+ "ProcedureId {} try to acquire subscription and pipe lock.";
+ public static final String PROCEDUREID_TRY_TO_ACQUIRE_SUBSCRIPTION_LOCK =
+ "ProcedureId {} try to acquire subscription lock.";
+ public static final String PROCEDURE_TYPE = "Procedure type ";
+ public static final String REMOVEREGIONLOCATION_REMOVE_REGION_FROM_DATANODE_RESULT_IS =
+ "RemoveRegionLocation remove region {} from DataNode {}, result is {}";
+ public static final String REMOVEREGIONPEER_STATE_FAILED = "RemoveRegionPeer state {} failed";
+ public static final String REMOVEREGIONPEER_STATE_SUCCESS = "RemoveRegionPeer state {} success";
+ public static final String REMOVEREGION_RATIS_TRANSFER_LEADER_FAIL_BUT_PROCEDURE_WILL_CONTINUE =
+ "[RemoveRegion] Ratis transfer leader fail, but procedure will continue.";
+ public static final String REMOVE_CONFIG_NODE = "Remove Config Node";
+ public static final String REMOVE_DATA_NODE_FAILED = "Remove Data Node failed ";
+ public static final String RENAMETABLECOLUMN_COSTS_MS = "RenameTableColumn-{}.{}-{} costs {}ms";
+ public static final String RENAMETABLE_COSTS_MS = "RenameTable-{}.{}-{} costs {}ms";
+ public static final String RENAME_COLUMN_TO_TABLE_ON_CONFIG_NODE =
+ "Rename column to table {}.{} on config node";
+ public static final String RETRIEVABLE_ERROR_TRYING_TO_CREATE_CQ_STATE =
+ "Retrievable error trying to create cq [{}], state [{}]";
+ public static final String RETRIEVABLE_ERROR_TRYING_TO_CREATE_PIPE_PLUGIN_STATE =
+ "Retrievable error trying to create pipe plugin [{}], state: {}";
+ public static final String RETRIEVABLE_ERROR_TRYING_TO_DROP_PIPE_PLUGIN_STATE =
+ "Retrievable error trying to drop pipe plugin [{}], state: {}";
+ public static final String RETRIEVABLE_ERROR_TRYING_TO_EXECUTE_PLAN_STATE =
+ "Retrievable error trying to execute plan {}, state: {}";
+ public static final String RETRIEVABLE_ERROR_TRYING_TO_REMOVE_AINODE_STATE =
+ "Retrievable error trying to remove AINode [{}], state [{}]";
+ public static final String ROLLBACK_CREATETABLE_COSTS_MS = "Rollback CreateTable-{} costs {}ms.";
+ public static final String ROLLBACK_CREATE_TABLE_FAILED = "Rollback create table failed";
+ public static final String ROLLBACK_DROPTABLE_COSTS_MS = "Rollback DropTable-{} costs {}ms.";
+ public static final String ROLLBACK_PRE_RELEASE = "Rollback pre-release ";
+ public static final String ROLLBACK_PRE_RELEASE_TEMPLATE_FAILED =
+ "Rollback pre release template failed";
+ public static final String ROLLBACK_RENAMETABLECOLUMN_COSTS_MS =
+ "Rollback RenameTableColumn-{} costs {}ms.";
+ public static final String ROLLBACK_RENAMETABLE_COSTS_MS = "Rollback RenameTable-{} costs {}ms.";
+ public static final String ROLLBACK_SETTABLEPROPERTIES_COSTS_MS =
+ "Rollback SetTableProperties-{} costs {}ms.";
+ public static final String ROLLBACK_SETTEMPLATE_COSTS_MS = "Rollback SetTemplate-{} costs {}ms.";
+ public static final String ROLLBACK_TEMPLATE_CACHE_FAILED = "Rollback template cache failed";
+ public static final String ROLLBACK_TEMPLATE_PRE_UNSET_FAILED_BECAUSE_OF =
+ "Rollback template pre unset failed because of";
+ public static final String ROLLBACK_UNSET_TEMPLATE_FAILED_AND_THE_CLUSTER_TEMPLATE_INFO_MANAGEMENT =
+ "Rollback unset template failed and the cluster template info management is strictly broken. Please try unset again.";
+ public static final String SELECTED_DATANODE_FOR_REGION = "Selected DataNode {} for Region {}";
+ public static final String SEND_ACTION_ADDREGIONPEER_FINISHED_REGIONID_RPCDATANODE_DESTDATANODE_STATUS =
+ "{}, Send action addRegionPeer finished, regionId: {}, rpcDataNode: {}, destDataNode: {}, status: {}";
+ public static final String SEND_ACTION_CREATENEWREGIONPEER_ERROR_REGIONID_NEWPEERDATANODEID_RESULT =
+ "{}, Send action createNewRegionPeer error, regionId: {}, newPeerDataNodeId: {}, result: {}";
+ public static final String SEND_ACTION_CREATENEWREGIONPEER_FINISHED_REGIONID_NEWPEERDATANODEID =
+ "{}, Send action createNewRegionPeer finished, regionId: {}, newPeerDataNodeId: {}";
+ public static final String SEND_ACTION_DELETEOLDREGIONPEER_FINISHED_REGIONID_DATANODEID =
+ "{}, Send action deleteOldRegionPeer finished, regionId: {}, dataNodeId: {}";
+ public static final String SEND_ACTION_REMOVEREGIONPEER_FINISHED_REGIONID_RPCDATANODE =
+ "{}, Send action removeRegionPeer finished, regionId: {}, rpcDataNode: {}";
+ public static final String SETSCHEMATEMPLATE_COSTS_MS = "SetSchemaTemplate-[{}] costs {}ms";
+ public static final String SETTABLEPROPERTIES_COSTS_MS = "SetTableProperties-{}.{}-{} costs {}ms";
+ public static final String SETTTL_COSTS_MS = "SetTTL-[{}] costs {}ms";
+ public static final String SET_PROPERTIES_TO_TABLE = "Set properties to table {}.{}";
+ public static final String SET_TEMPLATE_TO_FAILED_WHEN_CHECK_TIME_SERIES_EXISTENCE_ON =
+ "Set template %s to %s failed when [check time series existence on DataNode] because ";
+ public static final String STARTPIPEPROCEDUREV2_EXECUTEFROMCALCULATEINFOFORTASK =
+ "StartPipeProcedureV2: executeFromCalculateInfoForTask({})";
+ public static final String STARTPIPEPROCEDUREV2_EXECUTEFROMOPERATEONDATANODES =
+ "StartPipeProcedureV2: executeFromOperateOnDataNodes({})";
+ public static final String STARTPIPEPROCEDUREV2_EXECUTEFROMVALIDATETASK =
+ "StartPipeProcedureV2: executeFromValidateTask({})";
+ public static final String STARTPIPEPROCEDUREV2_EXECUTEFROMWRITECONFIGNODECONSENSUS =
+ "StartPipeProcedureV2: executeFromWriteConfigNodeConsensus({})";
+ public static final String STARTPIPEPROCEDUREV2_ROLLBACKFROMCALCULATEINFOFORTASK =
+ "StartPipeProcedureV2: rollbackFromCalculateInfoForTask({})";
+ public static final String STARTPIPEPROCEDUREV2_ROLLBACKFROMOPERATEONDATANODES =
+ "StartPipeProcedureV2: rollbackFromOperateOnDataNodes({})";
+ public static final String STARTPIPEPROCEDUREV2_ROLLBACKFROMVALIDATETASK =
+ "StartPipeProcedureV2: rollbackFromValidateTask({})";
+ public static final String STARTPIPEPROCEDUREV2_ROLLBACKFROMWRITECONFIGNODECONSENSUS =
+ "StartPipeProcedureV2: rollbackFromWriteConfigNodeConsensus({})";
+ public static final String START_INACTIVE_ROLLBACK_OF_CQ = "Start [INACTIVE] rollback of CQ {}";
+ public static final String START_ROLLBACK_ADD_COLUMN_TO_TABLE_WHEN_ADDING_COLUMN =
+ "Start rollback Add column to table {}.{} when adding column";
+ public static final String START_ROLLBACK_COMMIT_SET_SCHEMAENGINE_TEMPLATE_ON_PATH =
+ "Start rollback commit set schemaengine template {} on path {}";
+ public static final String START_ROLLBACK_PRE_CREATE_TABLE =
+ "Start rollback pre create table {}.{}";
+ public static final String START_ROLLBACK_PRE_RELEASE_INFO_FOR_TABLE_WHEN_SETTING_PROPERTIES =
+ "Start rollback pre release info for table {}.{} when setting properties";
+ public static final String START_ROLLBACK_PRE_RELEASE_INFO_OF_TABLE =
+ "Start rollback pre release info of table {}.{}";
+ public static final String START_ROLLBACK_PRE_RELEASE_SCHEMAENGINE_TEMPLATE_ON_PATH =
+ "Start rollback pre release schemaengine template {} on path {}";
+ public static final String START_ROLLBACK_PRE_RELEASE_TABLE =
+ "Start rollback pre release table {}.{}";
+ public static final String START_ROLLBACK_PRE_SET_SCHEMAENGINE_TEMPLATE_ON_PATH =
+ "Start rollback pre set schemaengine template {} on path {}";
+ public static final String START_ROLLBACK_RENAMING_COLUMN_TO_TABLE_ON_CONFIGNODE =
+ "Start rollback Renaming column to table {}.{} on configNode";
+ public static final String START_ROLLBACK_RENAMING_TABLE_ON_CONFIGNODE =
+ "Start rollback Renaming table {}.{} on configNode";
+ public static final String START_ROLLBACK_SET_PROPERTIES_TO_TABLE =
+ "Start rollback set properties to table {}.{}";
+ public static final String STATE_STUCK_AT = "State stuck at ";
+ public static final String STOPPIPEPROCEDUREV2_EXECUTEFROMCALCULATEINFOFORTASK =
+ "StopPipeProcedureV2: executeFromCalculateInfoForTask({})";
+ public static final String STOPPIPEPROCEDUREV2_EXECUTEFROMOPERATEONDATANODES =
+ "StopPipeProcedureV2: executeFromOperateOnDataNodes({})";
+ public static final String STOPPIPEPROCEDUREV2_EXECUTEFROMVALIDATETASK =
+ "StopPipeProcedureV2: executeFromValidateTask({})";
+ public static final String STOPPIPEPROCEDUREV2_EXECUTEFROMWRITECONFIGNODECONSENSUS =
+ "StopPipeProcedureV2: executeFromWriteConfigNodeConsensus({})";
+ public static final String STOPPIPEPROCEDUREV2_ROLLBACKFROMCALCULATEINFOFORTASK =
+ "StopPipeProcedureV2: rollbackFromCalculateInfoForTask({})";
+ public static final String STOPPIPEPROCEDUREV2_ROLLBACKFROMOPERATEONDATANODES =
+ "StopPipeProcedureV2: rollbackFromOperateOnDataNodes({})";
+ public static final String STOPPIPEPROCEDUREV2_ROLLBACKFROMVALIDATETASK =
+ "StopPipeProcedureV2: rollbackFromValidateTask({})";
+ public static final String STOPPIPEPROCEDUREV2_ROLLBACKFROMWRITECONFIGNODECONSENSUS =
+ "StopPipeProcedureV2: rollbackFromWriteConfigNodeConsensus({})";
+ public static final String STOP_DATA_NODE_MEETS_ERROR_ERROR_DATANODE =
+ "{}, Stop Data Node meets error, error datanode: {}";
+ public static final String STOP_DATA_NODE_SUCCESS = "{}, Stop Data Node {} success.";
+ public static final String SUBMITTED_ASYNC_CONSENSUS_PIPE_CREATION =
+ "{}, Submitted async consensus pipe creation: {}";
+ public static final String SUBSCRIPTION_META_SYNC_PROCEDURE_FINISHED_UPDATING_LAST_SYNC_VERSION =
+ "Subscription meta sync procedure finished, updating last sync version.";
+ public static final String SUCCESSFULLY_OPERATE_WILL_CLEAR_CACHE_TO_THE_DATA_REGIONS_ANYWAY =
+ "Successfully operate, will clear cache to the data regions anyway";
+ public static final String SUCCESSFULLY_RESTORED_WILL_SET_MODS_TO_THE_DATA_REGIONS_ANYWAY =
+ "Successfully restored, will set mods to the data regions anyway";
+ public static final String SUCCESSFULLY_STOPPED_AINODE = "Successfully stopped AINode {}";
+ public static final String TABLE_ALREADY_EXISTS = "Table '%s.%s' already exists.";
+ public static final String TABLE_NOT_EXISTS = "Table '%s.%s' not exists.";
+ public static final String TARGET_DEVICE_TEMPLATE_IS_NOT_ACTIVATED_ON_ANY_PATH_MATCHED =
+ "Target Device Template is not activated on any path matched by given path pattern";
+ public static final String TASK_CANNOT_GET_TASK_REPORT_FROM_DATANODE_LAST_REPORT_TIME =
+ "{} task {} cannot get task report from DataNode {}, last report time is {} ago";
+ public static final String THE_UPDATED_TABLE_HAS_THE_SAME_PROPERTIES_WITH_THE_ORIGINAL =
+ "The updated table has the same properties with the original one. Skip the procedure.";
+ public static final String TOPICMETASYNCPROCEDURE_ACQUIRELOCK_SKIP_THE_PROCEDURE_DUE_TO_THE_LAST_EXECUTION =
+ "TopicMetaSyncProcedure: acquireLock, skip the procedure due to the last execution time {}";
+ public static final String TOPICMETASYNCPROCEDURE_EXECUTEFROMOPERATEONCONFIGNODES =
+ "TopicMetaSyncProcedure: executeFromOperateOnConfigNodes";
+ public static final String TOPICMETASYNCPROCEDURE_EXECUTEFROMOPERATEONDATANODES =
+ "TopicMetaSyncProcedure: executeFromOperateOnDataNodes";
+ public static final String TOPICMETASYNCPROCEDURE_EXECUTEFROMVALIDATE =
+ "TopicMetaSyncProcedure: executeFromValidate";
+ public static final String TOPICMETASYNCPROCEDURE_ROLLBACKFROMOPERATEONCONFIGNODES =
+ "TopicMetaSyncProcedure: rollbackFromOperateOnConfigNodes";
+ public static final String TOPICMETASYNCPROCEDURE_ROLLBACKFROMOPERATEONDATANODES =
+ "TopicMetaSyncProcedure: rollbackFromOperateOnDataNodes";
+ public static final String TOPICMETASYNCPROCEDURE_ROLLBACKFROMVALIDATE =
+ "TopicMetaSyncProcedure: rollbackFromValidate";
+ public static final String UNEXPECTED_FAIL_TSSTATUS_IS = "Unexpected fail, tsStatus is ";
+ public static final String UNEXPECTED_STATE = "Unexpected state";
+ public static final String UNKNOWN_CREATECQSTATE = "Unknown CreateCQState: ";
+ public static final String UNKNOWN_CREATETRIGGERSTATE = "Unknown CreateTriggerState: ";
+ public static final String UNKNOWN_DROPTRIGGERSTATE = "Unknown DropTriggerState: ";
+ public static final String UNKNOWN_LOAD_BALANCE_STRATEGY = "Unknown load balance strategy: ";
+ public static final String UNKNOWN_PROCEDURE_TYPE = "Unknown Procedure type: ";
+ public static final String UNKNOWN_PROCEDURE_TYPE_2 = "Unknown Procedure type: {}";
+ public static final String UNKNOWN_STATE = "Unknown state: ";
+ public static final String UNKNOWN_STATE_DURING_EXECUTING_CREATEPIPEPLUGINPROCEDURE =
+ "Unknown state during executing createPipePluginProcedure, %s";
+ public static final String UNKNOWN_STATE_DURING_EXECUTING_OPERATEPIPEPROCEDURE =
+ "Unknown state during executing operatePipeProcedure, %s";
+ public static final String UNKNOWN_STATE_DURING_EXECUTING_OPERATESUBSCRIPTIONPROCEDURE =
+ "Unknown state during executing operateSubscriptionProcedure, %s";
+ public static final String UNKNOWN_STATE_DURING_EXECUTING_REMOVEAINODEPROCEDURE =
+ "Unknown state during executing removeAINodeProcedure, %s";
+ public static final String UNKNOWN_STATE_DURING_ROLLBACK_OPERATESUBSCRIPTIONPROCEDURE =
+ "Unknown state during rollback operateSubscriptionProcedure, %s";
+ public static final String UNKNOWN_STATE_FOR_ROLLBACK = "Unknown state for rollback: ";
+ public static final String UNRECOGNIZED_ADDTABLECOLUMNSTATE = "Unrecognized AddTableColumnState ";
+ public static final String UNRECOGNIZED_ALTERTABLECOLUMNDATATYPEPROCEDURE =
+ "Unrecognized AlterTableColumnDataTypeProcedure ";
+ public static final String UNRECOGNIZED_ALTERTIMESERIESDATATYPEPROCEDURE_STATE =
+ "Unrecognized AlterTimeSeriesDataTypeProcedure state ";
+ public static final String UNRECOGNIZED_CREATETABLESTATE = "Unrecognized CreateTableState ";
+ public static final String UNRECOGNIZED_DROPTABLECOLUMNSTATE =
+ "Unrecognized DropTableColumnState ";
+ public static final String UNRECOGNIZED_DROPTABLESTATE = "Unrecognized DropTableState ";
+ public static final String UNRECOGNIZED_LOG_TYPE = "unrecognized log type ";
+ public static final String UNRECOGNIZED_RENAMETABLECOLUMNSTATE =
+ "Unrecognized RenameTableColumnState ";
+ public static final String UNRECOGNIZED_RENAMETABLESTATE = "Unrecognized RenameTableState ";
+ public static final String UNRECOGNIZED_SETTEMPLATESTATE = "Unrecognized SetTemplateState ";
+ public static final String UNRECOGNIZED_STATE = "Unrecognized state ";
+ public static final String UNSETTEMPLATE_COSTS_MS = "UnsetTemplate-[{}] costs {}ms";
+ public static final String UNSET_TEMPLATE_FROM_FAILED_WHEN_CHECK_DATANODE_TEMPLATE_ACTIVATION_BECAUSE =
+ "Unset template %s from %s failed when [check DataNode template activation] because %s";
+ public static final String UNSET_TEMPLATE_ON = "Unset template {} on {}";
+ public static final String UNSUPPORTED_ROLL_BACK_STATE = "Unsupported roll back STATE [{}]";
+ public static final String UNSUPPORTED_STATE = "Unsupported state: ";
+ public static final String UPDATE_DATANODE_TTL_CACHE_FAILED = "Update dataNode ttl cache failed";
+ public static final String VALIDATE_TABLE_FOR_TABLE_WHEN_SETTING_PROPERTIES =
+ "Validate table for table {}.{} when setting properties";
+ public static final String WAITTASKFINISH_RETURNS_PROCESSING_WHICH_MEANS_THE_WAITING_HAS_BEEN_INTERRUPTED =
+ "waitTaskFinish() returns PROCESSING, which means the waiting has been interrupted, this procedure will end without rollback";
+
+ private ProcedureMessages() {}
+}
diff --git a/iotdb-core/confignode/src/main/i18n/zh/org/apache/iotdb/confignode/i18n/ConfigNodeMessages.java b/iotdb-core/confignode/src/main/i18n/zh/org/apache/iotdb/confignode/i18n/ConfigNodeMessages.java
new file mode 100644
index 00000000000..ce1b6c33125
--- /dev/null
+++ b/iotdb-core/confignode/src/main/i18n/zh/org/apache/iotdb/confignode/i18n/ConfigNodeMessages.java
@@ -0,0 +1,491 @@
+/*
+ * 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.confignode.i18n;
+
+public final class ConfigNodeMessages {
+
+ public static final String ACQUIRE_TRIGGERTABLELOCK = "acquire TriggerTableLock";
+ public static final String ACQUIRE_UDFTABLELOCK = "acquire UDFTableLock";
+ public static final String ACTIVATING = "Activating {}...";
+ public static final String ADJUSTREGIONGROUPNUM_THE_MAXIMUM_NUMBER_OF_DATAREGIONGROUPS_FOR =
+ "[AdjustRegionGroupNum] The maximum number of DataRegionGroups for Database: {} is adjusted to: {}";
+ public static final String ADJUSTREGIONGROUPNUM_THE_MAXIMUM_NUMBER_OF_SCHEMAREGIONGROUPS_FOR =
+ "[AdjustRegionGroupNum] The maximum number of SchemaRegionGroups for Database: {} is adjusted to: {}";
+ public static final String ADJUSTREGIONGROUPNUM_THE_MINIMUM_NUMBER_OF_DATAREGIONGROUPS_FOR =
+ "[AdjustRegionGroupNum] The minimum number of DataRegionGroups for Database: {} is adjusted to: {}";
+ public static final String ADJUSTREGIONGROUPNUM_THE_MINIMUM_NUMBER_OF_SCHEMAREGIONGROUPS_FOR =
+ "[AdjustRegionGroupNum] The minimum number of SchemaRegionGroups for Database: {} is adjusted to: {}";
+ public static final String CANNOT_FIND_REGIONGROUP_FOR_REGION_WHEN_ADDREGIONNEWLOCATION_IN =
+ "Cannot find RegionGroup for region {} when addRegionNewLocation in {}";
+ public static final String CANNOT_FIND_REGIONGROUP_FOR_REGION_WHEN_REMOVEREGIONOLDLOCATION_IN =
+ "Cannot find RegionGroup for region {} when removeRegionOldLocation in {}";
+ public static final String CAN_ONLY_ALTER_DATATYPE_OF_FIELD_COLUMNS =
+ "Can only alter datatype of FIELD columns";
+ public static final String CAN_T_CLOSE_STANDALONELOG_FOR_CONFIGNODE_SIMPLECONSENSUS_MODE =
+ "Can't close StandAloneLog for ConfigNode SimpleConsensus mode, ";
+ public static final String CAN_T_CONNECT_TO_DATA_NODE = "无法连接到 DataNode:{}";
+ public static final String CAN_T_CONSTRUCT_CLUSTERSCHEMAINFO = "无法构建 ClusterSchemaInfo";
+ public static final String CAN_T_DELETE_TEMPORARY_SNAPSHOT_FILE_RETRYING =
+ "Can't delete temporary snapshot file: {}, retrying...";
+ public static final String CAN_T_FORCE_LOGWRITER_FOR_CONFIGNODE_FLUSHWALFORSIMPLECONSENSUS =
+ "Can't force logWriter for ConfigNode flushWALForSimpleConsensus";
+ public static final String CAN_T_FORCE_LOGWRITER_FOR_CONFIGNODE_SIMPLECONSENSUS_MODE =
+ "Can't force logWriter for ConfigNode SimpleConsensus mode";
+ public static final String CAN_T_SERIALIZE_CURRENT_CONFIGPHYSICALPLAN_FOR_CONFIGNODE_SIMPLECONSENSUS_MODE =
+ "Can't serialize current ConfigPhysicalPlan for ConfigNode SimpleConsensus mode";
+ public static final String CAN_T_START_CONFIGNODE_CONSENSUS_GROUP =
+ "Can't start ConfigNode consensus group!";
+ public static final String CHANGE_REGIONS_LEADER_ERROR_ON_DATE_NODE =
+ "Change regions leader error on Date node: {}";
+ public static final String CHECK_BEFORE_DROPPING_TOPIC_TOPIC_EXISTS =
+ "Check before dropping topic: {}, topic exists: {}";
+ public static final String CHECK_BEFORE_DROP_PIPE_PIPE_EXISTS =
+ "Check before drop pipe {}, pipe exists: {}.";
+ public static final String CLUSTERID_HAS_BEEN_GENERATED = "已生成 clusterID:{}";
+ public static final String CLUSTERID_HAS_BEEN_RECOVERED_FROM_SNAPSHOT = "已从快照恢复 clusterID:{}";
+ public static final String CLUSTERID_NOT_GENERATED_YET_SHOULD_NEVER_HAPPEN =
+ "clusterId not generated yet, should never happen.";
+ public static final String CONFIGNODESNAPSHOT_FINISH_TO_TAKE_SNAPSHOT_FOR_TIME_CONSUMPTION_MS =
+ "[ConfigNodeSnapshot] Finish to take snapshot for {}, time consumption: {} ms";
+ public static final String CONFIGNODESNAPSHOT_LOAD_SNAPSHOT_FOR_COST_MS =
+ "[ConfigNodeSnapshot] Load snapshot for {} cost {} ms";
+ public static final String CONFIGNODESNAPSHOT_LOAD_SNAPSHOT_SUCCESS_LATESTSNAPSHOTROOTDIR =
+ "[ConfigNodeSnapshot] Load snapshot success, latestSnapshotRootDir: {}";
+ public static final String CONFIGNODESNAPSHOT_START_TO_LOAD_SNAPSHOT_FOR_FROM =
+ "[ConfigNodeSnapshot] Start to load snapshot for {} from {}";
+ public static final String CONFIGNODESNAPSHOT_START_TO_TAKE_SNAPSHOT_FOR_INTO =
+ "[ConfigNodeSnapshot] Start to take snapshot for {} into {}";
+ public static final String CONFIGNODESNAPSHOT_TASK_SNAPSHOT_SUCCESS_SNAPSHOTDIR =
+ "[ConfigNodeSnapshot] Task snapshot success, snapshotDir: {}";
+ public static final String CONFIGNODE_EXITING = "ConfigNode 正在退出...";
+ public static final String CONFIGNODE_NEED_REDIRECT_TO_RETRY =
+ "ConfigNode need redirect to {}, retry {} ...";
+ public static final String CONFIGNODE_PORT_CHECK_SUCCESSFUL = "ConfigNode 端口检查成功。";
+ public static final String CONFIGNODE_RPC_SERVICE_FINISHED_TO_REMOVE_AINODE_RESULT =
+ "ConfigNode RPC Service finished to remove AINode, result: {}";
+ public static final String CONFIGNODE_RPC_SERVICE_FINISHED_TO_REMOVE_DATANODE_REQ_RESULT =
+ "ConfigNode RPC Service finished to remove DataNode, req: {}, result: {}";
+ public static final String CONFIGNODE_RPC_SERVICE_START_TO_REMOVE_AINODE =
+ "ConfigNode RPC Service start to remove AINode";
+ public static final String CONFIGNODE_RPC_SERVICE_START_TO_REMOVE_DATANODE_REQ =
+ "ConfigNode RPC Service start to remove DataNode, req: {}";
+ public static final String CONFIGNODE_SIMPLECONSENSUSFILE_HAS_EXISTED_FILEPATH =
+ "ConfigNode SimpleConsensusFile has existed,filePath:{}";
+ public static final String CONFIG_REGION_LISTENING_QUEUE_LISTEN_TO_SNAPSHOT_FAILED_THE_HISTORICAL =
+ "Config Region Listening Queue Listen to snapshot failed, the historical data may not be transferred.";
+ public static final String CONFIG_REGION_LISTENING_QUEUE_LISTEN_TO_SNAPSHOT_FAILED_WHEN_STARTUP =
+ "Config Region Listening Queue Listen to snapshot failed when startup, snapshot will be tried again when starting schema transferring pipes";
+ public static final String CONTINUOUS_QUERY_MIN_EVERY_INTERVAL_IN_MS_SHOULD_BE_GREATER =
+ "continuous_query_min_every_interval_in_ms 应大于 0,但当前值为 {},忽略并使用默认值 {}";
+ public static final String CONTINUOUS_QUERY_SUBMIT_THREAD_SHOULD_BE_GREATER_THAN_0 =
+ "continuous_query_submit_thread 应大于 0,但当前值为 {},忽略并使用默认值 {}";
+ public static final String COULDN_T_LOAD_CONFIGNODE_CONF_FILE_REJECT_CONFIGNODE_STARTUP =
+ "无法加载 ConfigNode 配置文件,拒绝启动 ConfigNode。";
+ public static final String COULDN_T_LOAD_THE_CONFIGURATION_FROM_ANY_OF_THE_KNOWN =
+ "Couldn't load the configuration {} from any of the known sources.";
+ public static final String CREATEREGIONGROUPS_DATABASE_HAS_BEEN_DELETED_CORRESPONDING_REGIONGROUPS =
+ "[CreateRegionGroups] Database {} has been deleted, corresponding RegionGroups will not be created.";
+ public static final String CREATE_CONFIGNODE_SIMPLECONSENSUSFILE =
+ "Create ConfigNode SimpleConsensusFile: {}";
+ public static final String CREATE_CONFIGNODE_SIMPLECONSENSUSFILE_FAILED_FILEPATH =
+ "Create ConfigNode SimpleConsensusFile failed, filePath: {}";
+ public static final String CURRENT_NODE_NODEID_IP_PORT_AS_CONFIG_REGION_LEADER_IS =
+ "Current node [nodeId: {}, ip:port: {}] as config region leader is ready to work";
+ public static final String CURRENT_NODE_NODEID_IP_PORT_BECOMES_CONFIG_REGION_LEADER =
+ "Current node [nodeId: {}, ip:port: {}] becomes config region leader";
+ public static final String CURRENT_NODE_NODEID_IP_PORT_IS_NO_LONGER_THE_LEADER =
+ "Current node [nodeId:{}, ip:port: {}] is no longer the leader, ";
+ public static final String DATABASE_INCONSISTENCY_DETECTED_WHEN_ADJUSTING_MAX_REGION_GROUP_COUNT_MESSAGE =
+ "Database inconsistency detected when adjusting max region group count, message: {}, will be corrected by the following adjusting plans";
+ public static final String DATABASE_NOT_EXIST = "数据库不存在";
+ public static final String DATA_REGION_CONSENSUS_PROTOCOL_CLASS =
+ "data_region_consensus_protocol_class";
+ public static final String DEACTIVATING = "Deactivating {}...";
+ public static final String DEFAULT_CHARSET_IS = "{} default charset is: {}";
+ public static final String DELETED_FAILED_TAKE_APPROPRIATE_ACTION =
+ "{} deleted failed; take appropriate action.";
+ public static final String DELETE_USELESS_PROCEDURE_WAL_DIR_FAIL = "删除无用的过程 WAL 目录失败。";
+ public static final String DESERIALIZATION_ERROR_FOR_WRITE_PLAN_REQUEST_BYTEBUFFER =
+ "Deserialization error for write plan, request: {}, bytebuffer: {}";
+ public static final String DOES_NOT_EXIST = "%s does not exist";
+ public static final String DROPPING_TAG_OR_TIME_COLUMN_IS_NOT_SUPPORTED = "不支持删除标签列或时间列。";
+ public static final String DROP_CQ_FAILED_BECAUSE_ITS_MD5_DOESN_T_MATCH =
+ "Drop CQ {} failed, because its MD5 doesn't match.";
+ public static final String DROP_CQ_FAILED_BECAUSE_IT_DOESN_T_EXIST =
+ "Drop CQ {} failed, because it doesn't exist.";
+ public static final String DROP_CQ_SUCCESSFULLY = "Drop CQ {} successfully.";
+ public static final String DUPLICATED_TEMPLATE_NAME = "Duplicated template name: ";
+ public static final String ENABLESEPARATIONOFADMINPOWERS_IS_NOT_SUPPORTED =
+ "不支持 EnableSeparationOfAdminPowers";
+ public static final String ENVIRONMENT_VARIABLES = "{} environment variables: {}";
+ public static final String ERROR_GET_MATCHED_PATHS_IN_GIVEN_LEVEL =
+ "Error get matched paths in given level.";
+ public static final String ERROR_GET_MATCHED_PATHS_IN_NEXT_LEVEL =
+ "Error get matched paths in next level.";
+ public static final String ERROR_OCCURRED_WHEN_GET_PATHS_SET_ON_TEMPLATE =
+ "Error occurred when get paths set on template {}";
+ public static final String ERROR_STARTING = "Error starting";
+ public static final String EXECUTE_ALTERDATABASE_WITH_RESULT =
+ "Execute AlterDatabase: {} with result: {}";
+ public static final String EXECUTE_GETCLUSTERID_WITH_RESULT =
+ "Execute getClusterId with result {}";
+ public static final String EXECUTE_GETSYSTEMCONFIGURATION_WITH_RESULT =
+ "Execute GetSystemConfiguration with result {}";
+ public static final String EXECUTE_NON_QUERY_PLAN_FAILED = "执行非查询计划失败";
+ public static final String EXECUTE_QUERY_PLAN_FAILED = "执行查询计划失败";
+ public static final String EXECUTE_REGISTERAINODEREQUEST_WITH_RESULT =
+ "Execute RegisterAINodeRequest {} with result {}";
+ public static final String EXECUTE_REGISTERCONFIGNODEREQUEST_WITH_RESULT =
+ "Execute RegisterConfigNodeRequest {} with result {}";
+ public static final String EXECUTE_REGISTERDATANODEREQUEST_WITH_RESULT =
+ "Execute RegisterDataNodeRequest {} with result {}";
+ public static final String EXECUTE_RESTARTAINODEREQUEST_WITH_RESULT =
+ "Execute RestartAINodeRequest {} with result {}";
+ public static final String EXECUTE_RESTARTDATANODEREQUEST_WITH_RESULT =
+ "Execute RestartDataNodeRequest {} with result {}";
+ public static final String EXECUTE_SETDATABASE_WITH_RESULT =
+ "Execute SetDatabase: {} with result: {}";
+ public static final String FAILED_IN_THE_READ_API_EXECUTING_THE_CONSENSUS_LAYER_DUE =
+ "执行共识层读取 API 失败:";
+ public static final String FAILED_IN_THE_WRITE_API_EXECUTING_THE_CONSENSUS_LAYER_DUE =
+ "执行共识层写入 API 失败:";
+ public static final String FAILED_ON_AINODE = "{} failed on AINode {}";
+ public static final String FAILED_ON_AINODE_RETRYING = "{} failed on AINode {}, retrying {}...";
+ public static final String FAILED_ON_CONFIGNODE = "{} failed on ConfigNode {}";
+ public static final String FAILED_ON_CONFIGNODE_BECAUSE_RETRYING =
+ "{} failed on ConfigNode {}, because {}, retrying {}...";
+ public static final String FAILED_ON_DATANODE = "{} failed on DataNode {}";
+ public static final String FAILED_ON_DATANODE_RETRYING =
+ "{} failed on DataNode {}, retrying {}...";
+ public static final String FAILED_TO_ALTER_PIPE = "Failed to alter pipe";
+ public static final String FAILED_TO_CHECK_SCHEMA_REGION_USING_TEMPLATE_ON_DATANODE =
+ "Failed to check schema region using template on DataNode {}, {}";
+ public static final String FAILED_TO_CHECK_TIMESERIES_EXISTENCE_ON_DATANODE =
+ "Failed to check timeseries existence on DataNode {}, {}";
+ public static final String FAILED_TO_COUNT_PATHS_USING_TEMPLATE_ON_DATANODE =
+ "Failed to count paths using template on DataNode {}, {}";
+ public static final String FAILED_TO_CREATE_MULTIPLE_PIPES = "Failed to create multiple pipes";
+ public static final String FAILED_TO_CREATE_PIPE = "Failed to create pipe";
+ public static final String FAILED_TO_CREATE_PIPEPLUGIN_SOURCE_PIPEPLUGIN_FAILED_TO_LOAD =
+ "Failed to create PipePlugin [%s], source PipePlugin [%s] failed to load: %s";
+ public static final String FAILED_TO_CREATE_PIPEPLUGIN_SOURCE_PIPEPLUGIN_JAR_DOES_NOT_EXIST =
+ "Failed to create PipePlugin [%s], source PipePlugin [%s] jar [%s] does not exist in install dir.";
+ public static final String FAILED_TO_CREATE_PIPEPLUGIN_THE_SAME_NAME_PIPEPLUGIN_HAS_BEEN =
+ "Failed to create PipePlugin [%s], the same name PipePlugin has been created";
+ public static final String FAILED_TO_CREATE_PIPEPLUGIN_THIS_PIPEPLUGIN_EXISTS_BUT_FAILED_TO =
+ "Failed to create PipePlugin [%s], this PipePlugin exists but failed to load: %s";
+ public static final String FAILED_TO_CREATE_TEMPLATE_BECAUSE_TEMPLATE_NAME_EXISTS =
+ "Failed to create template, because template name {} exists";
+ public static final String FAILED_TO_CREATE_TRIGGER_THE_SAME_NAME_JAR_BUT_DIFFERENT =
+ "Failed to create trigger [%s], the same name Jar [%s] but different MD5 [%s] has existed";
+ public static final String FAILED_TO_CREATE_TRIGGER_THE_SAME_NAME_TRIGGER_HAS_BEEN =
+ "Failed to create trigger [%s], the same name trigger has been created";
+ public static final String FAILED_TO_CREATE_UDF_THE_SAME_NAME_JAR_BUT_DIFFERENT =
+ "Failed to create UDF [%s], the same name Jar [%s] but different MD5 [%s] has existed";
+ public static final String FAILED_TO_CREATE_UDF_THE_SAME_NAME_UDF_HAS_BEEN =
+ "Failed to create UDF [%s], the same name UDF has been created";
+ public static final String FAILED_TO_DECREASE_LISTENER_REFERENCE =
+ "Failed to decrease listener reference";
+ public static final String FAILED_TO_DROP_PIPE = "Failed to drop pipe";
+ public static final String FAILED_TO_DROP_PIPEPLUGIN_THE_PIPEPLUGIN_IS_A_BUILT_IN =
+ "Failed to drop PipePlugin [%s], the PipePlugin is a built-in PipePlugin";
+ public static final String FAILED_TO_DROP_PIPEPLUGIN_THIS_PIPEPLUGIN_HAS_NOT_BEEN_CREATED =
+ "Failed to drop PipePlugin [%s], this PipePlugin has not been created";
+ public static final String FAILED_TO_DROP_TRIGGER_THIS_TRIGGER_HAS_NOT_BEEN_CREATED =
+ "Failed to drop trigger [%s], this trigger has not been created";
+ public static final String FAILED_TO_DROP_UDF_THIS_UDF_HAS_NOT_BEEN_CREATED =
+ "Failed to drop UDF [%s], this UDF has not been created";
+ public static final String FAILED_TO_FETCH_SCHEMAENGINE_BLACK_LIST_ON_DATANODE =
+ "Failed to fetch schemaengine black list on DataNode {}, {}";
+ public static final String FAILED_TO_GET_FIELD = "Failed to get field {}";
+ public static final String FAILED_TO_HANDLE_LEADER_CHANGE = "Failed to handle leader change";
+ public static final String FAILED_TO_HANDLE_META_CHANGES = "Failed to handle meta changes";
+ public static final String FAILED_TO_INCREASE_LISTENER_REFERENCE =
+ "Failed to increase listener reference";
+ public static final String FAILED_TO_LOAD_PIPE_INFO_FROM_SNAPSHOT =
+ "Failed to load pipe info from snapshot, ";
+ public static final String FAILED_TO_LOAD_PIPE_PLUGIN_INFO_FROM_SNAPSHOT =
+ "Failed to load pipe plugin info from snapshot";
+ public static final String FAILED_TO_LOAD_PIPE_TASK_INFO_FROM_SNAPSHOT =
+ "Failed to load pipe task info from snapshot";
+ public static final String FAILED_TO_LOAD_PLUGIN_CLASS_FOR_PLUGIN_WHEN_LOADING_SNAPSHOT =
+ "Failed to load plugin class for plugin [{}] when loading snapshot [{}] ";
+ public static final String FAILED_TO_LOAD_SNAPSHOT_BECAUSE_GET_NULL_DATABASE_NAME =
+ "Failed to load snapshot because get null database name";
+ public static final String FAILED_TO_LOAD_SNAPSHOT_BECAUSE_SNAPSHOT_DIR_NOT_EXISTS =
+ "Failed to load snapshot, because snapshot dir [{}] not exists.";
+ public static final String FAILED_TO_LOAD_SNAPSHOT_OF_CQINFO_SNAPSHOT_FILE_DOES_NOT =
+ "Failed to load snapshot of CQInfo, snapshot file [{}] does not exist.";
+ public static final String FAILED_TO_LOAD_SNAPSHOT_OF_TEMPLATEPRESETTABLE_SNAPSHOT_FILE_IS_NOT =
+ "Failed to load snapshot of TemplatePreSetTable,snapshot file [{}] is not a valid file.";
+ public static final String FAILED_TO_LOAD_SNAPSHOT_OF_TTLINFO_SNAPSHOT_FILE_DOES_NOT =
+ "Failed to load snapshot of TTLInfo, snapshot file [{}] does not exist.";
+ public static final String FAILED_TO_LOAD_SNAPSHOT_SNAPSHOT_FILE_IS_NOT_EXIST =
+ "Failed to load snapshot, snapshot file [{}] is not exist.";
+ public static final String FAILED_TO_LOAD_SNAPSHOT_SNAPSHOT_FILE_IS_NOT_EXIST_2 =
+ "Failed to load snapshot,snapshot file [{}] is not exist.";
+ public static final String FAILED_TO_LOAD_SUBSCRIPTION_SNAPSHOT_SNAPSHOT_FILE_IS_NOT_EXIST =
+ "Failed to load subscription snapshot, snapshot file {} is not exist.";
+ public static final String FAILED_TO_ON_CONFIGNODE_RESPONSE =
+ "Failed to {} on ConfigNode: {}, response: {}";
+ public static final String FAILED_TO_ON_DATANODE = "Failed to {} on DataNode {}, {}";
+ public static final String FAILED_TO_ON_DATANODE_EXCEPTION =
+ "Failed to {} on DataNode: {}, exception: {}";
+ public static final String FAILED_TO_ON_DATANODE_RESPONSE =
+ "Failed to {} on DataNode: {}, response: {}";
+ public static final String FAILED_TO_OPERATE_PIPE = "Failed to operate pipe";
+ public static final String FAILED_TO_SET_PIPE_STATUS = "Failed to set pipe status";
+ public static final String FAILED_TO_SET_PIPE_STATUS_WITH_STOPPED_BY_RUNTIME_EXCEPTION =
+ "Failed to set pipe status with stopped-by-runtime-exception flag";
+ public static final String FAILED_TO_TAKE_SNAPSHOT_BECAUSE_CREATE_TMP_DIR_FAIL =
+ "Failed to take snapshot, because create tmp dir [{}] fail.";
+ public static final String FAILED_TO_TAKE_SNAPSHOT_BECAUSE_SNAPSHOT_DIR_IS_ALREADY_EXIST =
+ "Failed to take snapshot, because snapshot dir [{}] is already exist.";
+ public static final String FAILED_TO_TAKE_SNAPSHOT_BECAUSE_SNAPSHOT_FILE_IS_ALREADY_EXIST =
+ "Failed to take snapshot, because snapshot file [{}] is already exist.";
+ public static final String FAILED_TO_TAKE_SNAPSHOT_OF_CQINFO_BECAUSE_SNAPSHOT_FILE_IS =
+ "Failed to take snapshot of CQInfo, because snapshot file [{}] is already exist.";
+ public static final String FAILED_TO_TAKE_SNAPSHOT_OF_TEMPLATEPRESETTABLE_BECAUSE_SNAPSHOT_FILE_IS =
+ "Failed to take snapshot of TemplatePreSetTable, because snapshot file [{}] is already exist.";
+ public static final String FAILED_TO_TAKE_SNAPSHOT_OF_TTLINFO_BECAUSE_SNAPSHOT_FILE_IS =
+ "Failed to take snapshot of TTLInfo, because snapshot file [{}] is already exist.";
+ public static final String FAILED_TO_TAKE_SUBSCRIPTION_SNAPSHOT_BECAUSE_SNAPSHOT_FILE_IS_ALREADY =
+ "Failed to take subscription snapshot, because snapshot file {} is already exist.";
+ public static final String FAILED_TO_UPDATE_CONFIG_FILE = "更新配置文件失败";
+ public static final String FILE_NOT_EXISTS = "File {} not exists";
+ public static final String FOR_RECEIVES = "{} for {} receives: {}";
+ public static final String GET_DATANODE_CPU_CORE_FAIL_WILL_BE_TREATED_AS_ZERO =
+ "Get DataNode {} cpu core fail, will be treated as zero.";
+ public static final String GET_PIPEPLUGIN_JAR_FAILED = "Get PipePlugin_Jar failed";
+ public static final String GET_TRIGGERJAR_FAILED = "Get TriggerJar failed";
+ public static final String GET_UDF_JAR_FAILED = "Get UDF_Jar failed";
+ public static final String GET_URL_FAILED = "获取 URL 失败";
+ public static final String GET_USER_OR_ROLE_PERMISSIONINFO_FAILED_BECAUSE =
+ "get user or role permissionInfo failed because ";
+ public static final String HANDLING_CONSUMER_GROUP_META_CHANGES =
+ "Handling consumer group meta changes ...";
+ public static final String HANDLING_PIPE_META_CHANGES = "Handling pipe meta changes ...";
+ public static final String HANDLING_TOPIC_META_CHANGES = "Handling topic meta changes ...";
+ public static final String HAS_REGISTERED_SUCCESSFULLY_WAITING_FOR_THE_LEADER_S_SCHEDULING_TO =
+ "{} {} has registered successfully. Waiting for the leader's scheduling to join the cluster: {}.";
+ public static final String HAS_SUCCESSFULLY_RESTARTED_AND_JOINED_THE_CLUSTER =
+ "{} has successfully restarted and joined the cluster: {}.";
+ public static final String HAS_SUCCESSFULLY_STARTED_AND_JOINED_THE_CLUSTER =
+ "{} has successfully started and joined the cluster: {}.";
+ public static final String ID_TOOK_SNAPSHOT_FAIL = "{} id {} took snapshot fail";
+ public static final String INITSTANDALONECONFIGNODE_MEETS_ERROR_CAN_T_FIND_STANDALONE_LOG_FILES_FILEPATH =
+ "InitStandAloneConfigNode meets error, can't find standalone log files, filePath: {}";
+ public static final String INVALID_AUTHOR_TYPE_ORDINAL = "无效的 Author 类型序号";
+ public static final String IOTDB_STARTED = "IoTDB started";
+ public static final String IS_DEACTIVATED = "{} is deactivated.";
+ public static final String IS_IN_RESTARTING_PROCESS = "{} is in restarting process...";
+ public static final String LEADER_DISTRIBUTION_POLICY = "leader_distribution_policy";
+ public static final String LEADER_HAS_NOT_BEEN_ELECTED_YET_WAIT_FOR_1_SECOND =
+ "Leader has not been elected yet, wait for 1 second";
+ public static final String LOAD_FAILED_IT_WILL_BE_DELETED = "Load {} failed, it will be deleted.";
+ public static final String LOAD_PROCEDURE_WAL_FAILED = "Load procedure wal failed.";
+ public static final String LOAD_SNAPSHOT_ERROR = "加载快照出错";
+ public static final String MAKE_DIRS = "Make dirs: {}";
+ public static final String MEET_ERROR_WHEN_DEACTIVATE_CONFIGNODE =
+ "Meet error when deactivate ConfigNode";
+ public static final String MEET_ERROR_WHEN_DOING_START_CHECKING =
+ "Meet error when doing start checking";
+ public static final String MEET_ERROR_WHILE_STARTING_UP = "Meet error while starting up.";
+ public static final String NEW_TYPE_IS_NOT_COMPATIBLE_WITH_THE_EXISTING_ONE =
+ "New type %s is not compatible with the existing one %s";
+ public static final String NODE_IS_ALREADY_IN_REGION_LOCATIONS_WHEN_ADDREGIONNEWLOCATION_IN =
+ "Node is already in region locations when addRegionNewLocation in {}, ";
+ public static final String NODE_IS_NOT_IN_REGION_LOCATIONS_WHEN_REMOVEREGIONOLDLOCATION_IN =
+ "Node is not in region locations when removeRegionOldLocation in {}, ";
+ public static final String OLD_PROCEDURE_FILES_HAVE_BEEN_LOADED_SUCCESSFULLY_TAKING_SNAPSHOT =
+ "Old procedure files have been loaded successfully, taking snapshot...";
+ public static final String PARTITIONTABLECLEANER_THE_TIMEPARTITIONS_ARE_REMOVED_FROM_DATABASE =
+ "[PartitionTableCleaner] The TimePartitions: {} are removed from Database: {}";
+ public static final String PATH1_SHOULD_NOT_BE_NULL = "Path1 should not be null";
+ public static final String PIPEMETASYNCER_IS_TRYING_TO_RESTART_THE_PIPES =
+ "PipeMetaSyncer is trying to restart the pipes: {}";
+ public static final String PIPE_IS_USING_EXTERNAL_SOURCE_SKIP_REGION =
+ "Pipe {} is using external source, skip region leader change. PipeHandleLeaderChangePlan: {}";
+ public static final String PLAN_TYPE_IS_NOT_SUPPORTED = "Plan type %s is not supported.";
+ public static final String PLEASE_SET_THE_CN_SEED_CONFIG_NODE_PARAMETER_IN_IOTDB =
+ "Please set the cn_seed_config_node parameter in iotdb-system.properties file.";
+ public static final String PORTS_USED_IN_CONFIGNODE_HAVE_REPEAT =
+ "ports used in configNode have repeat.";
+ public static final String REACH_EOF = "Reach eof";
+ public static final String RECORDING_CONSUMER_GROUP_META = "Recording consumer group meta: {}";
+ public static final String RECORDING_TOPIC_META = "Recording topic meta: {}";
+ public static final String RECOVERED_CONSENSUS_PIPES_AS_RUNNING_DURING_SNAPSHOT_LOAD =
+ "Recovered consensus pipes {} as RUNNING during snapshot load.";
+ public static final String RELEASE_TRIGGERTABLELOCK = "release TriggerTableLock";
+ public static final String RELEASE_UDFTABLELOCK = "release UDFTableLock";
+ public static final String REMOVED_THE_AINODE_FROM_CLUSTER = "Removed the AINode {} from cluster";
+ public static final String REMOVED_THE_DATANODE_FROM_CLUSTER =
+ "Removed the datanode {} from cluster";
+ public static final String REMOVE_ONLINE_CONFIGNODE_FAILED = "Remove online ConfigNode failed.";
+ public static final String REPORTING_CONFIGNODE_SHUTDOWN_FAILED_THE_CLUSTER_WILL_STILL_TAKE_THE =
+ "Reporting ConfigNode shutdown failed. The cluster will still take the current ConfigNode as Running for a few seconds.";
+ public static final String RETRY_WAIT_FAILED = "重试等待失败。";
+ public static final String ROUTE_PRIORITY_POLICY = "route_priority_policy";
+ public static final String SCHEMA_OF_MEASUREMENT_IS_NOT_COMPATIBLE_WITH_EXISTING_MEASUREMENT_IN =
+ "Schema of measurement %s is not compatible with existing measurement in template %s";
+ public static final String SCHEMA_REGION_CONSENSUS_PROTOCOL_CLASS =
+ "schema_region_consensus_protocol_class";
+ public static final String SEND_RPC_TO_DATA_NODE_FOR_CHANGING_REGIONS_LEADER_ON =
+ "Send RPC to data node: {} for changing regions leader on it";
+ public static final String SETTTL_THE_TTL_OF_DATABASE_IS_ADJUSTED_TO =
+ "[SetTTL] The ttl of Database: {} is adjusted to: {}";
+ public static final String SNAPSHOT_DIRECTORY_CAN_NOT_BE_CREATED =
+ "snapshot directory [{}] can not be created.";
+ public static final String SNAPSHOT_DIRECTORY_IS_NOT_EMPTY =
+ "Snapshot directory [{}] is not empty.";
+ public static final String SNAPSHOT_DIRECTORY_IS_NOT_EXIST_CAN_NOT_LOAD_SNAPSHOT_WITH =
+ "snapshot directory [{}] is not exist, can not load snapshot with this directory.";
+ public static final String SNAPSHOT_DIRECTORY_IS_NOT_EXIST_START_TO_CREATE_IT =
+ "snapshot directory [{}] is not exist,start to create it.";
+ public static final String STARTING_IOTDB = "Starting IoTDB {}";
+ public static final String START_CONFIGNODE_FAILED_BECAUSE_COULDN_T_MAKE_SYSTEM_DIRS =
+ "Start ConfigNode failed, because couldn't make system dirs: %s.";
+ public static final String START_READING_CONFIGNODE_CONF_FILE =
+ "start reading ConfigNode conf file: {}";
+ public static final String SUCCESSFULLY_APPLY_CONFIGNODE_CURRENT_CONFIGNODEGROUP =
+ "Successfully apply ConfigNode: {}. Current ConfigNodeGroup: {}";
+ public static final String SUCCESSFULLY_CHECK_SCHEMA_REGION_USING_TEMPLATE_ON_DATANODE =
+ "Successfully check schema region using template on DataNode: {}";
+ public static final String SUCCESSFULLY_CHECK_TIMESERIES_EXISTENCE_ON_DATANODE =
+ "Successfully check timeseries existence on DataNode: {}";
+ public static final String SUCCESSFULLY_COUNT_PATHS_USING_TEMPLATE_ON_DATANODE =
+ "Successfully count paths using template on DataNode: {}";
+ public static final String SUCCESSFULLY_FETCH_SCHEMAENGINE_BLACK_LIST_ON_DATANODE =
+ "Successfully fetch schemaengine black list on DataNode: {}";
+ public static final String SUCCESSFULLY_INITIALIZE_CONFIGMANAGER =
+ "Successfully initialize ConfigManager.";
+ public static final String SUCCESSFULLY_ON_CONFIGNODE = "Successfully {} on ConfigNode: {}";
+ public static final String SUCCESSFULLY_ON_DATANODE = "Successfully {} on DataNode: {}";
+ public static final String SUCCESSFULLY_REMOVE_CONFIGNODE_CURRENT_CONFIGNODEGROUP =
+ "Successfully remove ConfigNode: {}. Current ConfigNodeGroup: {}";
+ public static final String SUCCESSFULLY_SETUP_INTERNAL_SERVICES =
+ "Successfully setup internal services.";
+ public static final String SUCCESSFULLY_UPDATE_NODE_S_VERSION =
+ "Successfully update Node {} 's version.";
+ public static final String SYSTEMPROPERTIES_NORMALIZE_FROM_TO_FOR_COMPATIBILITY =
+ "[SystemProperties] Normalize {} from {} to {} for compatibility.";
+ public static final String SYSTEMPROPERTIES_STORE_CONFIG_NODE_ID =
+ "[SystemProperties] store config_node_id: {}";
+ public static final String SYSTEMPROPERTIES_STORE_IS_SEED_CONFIG_NODE =
+ "[SystemProperties] store is_seed_config_node: {}";
+ public static final String TAKE_SNAPSHOT_ERROR = "创建快照出错";
+ public static final String TAKING_SNAPSHOT_FAIL_PROCEDURE_UPGRADE_FAIL =
+ "Taking snapshot fail, procedure upgrade fail";
+ public static final String TEMPLATE_ALREADY_EXISTS_ON = "Template already exists on ";
+ public static final String TEMPLATE_DOES_NOT_EXIST = "Template %s does not exist";
+ public static final String TEMPLATE_FAILED_TO_TAKE_SNAPSHOT_BECAUSE_SNAPSHOT_FILE_IS_ALREADY =
+ "template failed to take snapshot, because snapshot file [{}] is already exist.";
+ public static final String TEMPLATE_IS_NOT_SET_ON_PATH = "Template %s is not set on path %s";
+ public static final String TEMPLATE_WITH_ID_DOES_NOT_EXIST = "Template with id=%s does not exist";
+ public static final String THERE_ARE_AI_NODES_IN_CLUSTER_AFTER_EXECUTED_REMOVEAINODEPLAN =
+ "{}, There are {} AI nodes in cluster after executed RemoveAINodePlan";
+ public static final String THERE_ARE_AI_NODES_IN_CLUSTER_BEFORE_EXECUTED_REMOVEAINODEPLAN =
+ "{}, There are {} AI nodes in cluster before executed RemoveAINodePlan";
+ public static final String THERE_ARE_DATA_NODE_IN_CLUSTER_AFTER_EXECUTED_REMOVEDATANODEPLAN =
+ "{}, There are {} data node in cluster after executed RemoveDataNodePlan";
+ public static final String THERE_ARE_DATA_NODE_IN_CLUSTER_BEFORE_EXECUTED_REMOVEDATANODEPLAN =
+ "{}, There are {} data node in cluster before executed RemoveDataNodePlan";
+ public static final String THESE_REQUEST_TYPES_SHOULD_BE_ADDED_TO_ACTIONMAP =
+ "These request types should be added to actionMap: %s";
+ public static final String THE_CHECK_SUM_OF_THE_NO_LOG_BATCH_IS_INCORRECT =
+ "The check sum of the No.%d log batch is incorrect! In ";
+ public static final String THE_CURRENT_CONFIGNODE_CAN_T_JOINED_THE_CLUSTER_BECAUSE_LEADER =
+ "The current ConfigNode can't joined the cluster because leader's scheduling failed. The possible cause is that the ip:port configuration is incorrect.";
+ public static final String THE_CURRENT_CONFIGNODE_CAN_T_SEND_REGISTER_REQUEST_TO_THE =
+ "The current ConfigNode can't send register request to the ConfigNode-leader after all retries!";
+ public static final String THE_CURRENT_IS_NOW_STARTING_AS_THE_SEED_CONFIGNODE =
+ "The current {} is now starting as the Seed-ConfigNode.";
+ public static final String THE_DATA_REPLICATION_FACTOR_SHOULD_BE_POSITIVE =
+ "The data_replication_factor should be positive";
+ public static final String THE_DEFAULT_DATA_REGION_GROUP_NUM_SHOULD_BE_POSITIVE =
+ "The default_data_region_group_num should be positive";
+ public static final String THE_DEFAULT_SCHEMA_REGION_GROUP_NUM_SHOULD_BE_POSITIVE =
+ "The default_schema_region_group_num should be positive";
+ public static final String THE_PARAMETER_CN_TARGET_CONFIG_NODE_LIST_HAS_BEEN_ABANDONED =
+ "参数 cn_target_config_node_list 已废弃,仅使用第一个 ConfigNode 地址加入集群。请改用 cn_seed_config_node。";
+ public static final String THE_PARAMETER_CONFIG_NODE_ID_DOESN_T_EXIST_IN =
+ "The parameter config_node_id doesn't exist in ";
+ public static final String THE_PROCEDURE_FRAMEWORK_HAS_BEEN_SUCCESSFULLY_UPGRADED_NOW_IT_USES =
+ "The Procedure framework has been successfully upgraded. Now it uses the consensus layer's services instead of maintaining the WAL itself.";
+ public static final String THE_REMOVE_CONFIGNODE_SCRIPT_HAS_BEEN_DEPRECATED_PLEASE_CONNECT_TO =
+ "The remove-confignode script has been deprecated. Please connect to the CLI and use SQL: remove confignode [confignode_id].";
+ public static final String THE_RESULT_OF_REGISTER_CONFIGNODE_IS_EMPTY =
+ "The result of register ConfigNode is empty!";
+ public static final String THE_RESULT_OF_REGISTER_SELF_CONFIGNODE_IS_RETRY =
+ "The result of register self ConfigNode is {}, retry {} ...";
+ public static final String THE_RESULT_OF_SUBMITTING_REMOVECONFIGNODE_JOB_IS_REMOVECONFIGNODEREQUEST =
+ "The result of submitting RemoveConfigNode job is {}. RemoveConfigNodeRequest: {}";
+ public static final String THE_SCHEMA_REPLICATION_FACTOR_SHOULD_BE_POSITIVE =
+ "The schema_replication_factor should be positive";
+ public static final String THE_SEEDCONFIGNODE_SETTING_IN_CONF_IS_EMPTY =
+ "The seedConfigNode setting in conf is empty";
+ public static final String THE_S_CREATION_HAS_NOT_PASSED_IN_JARNAME_WHICH_DOES =
+ "The %s's creation has not passed in jarName, which does not exist in other pipePlugins. Please check";
+ public static final String THE_TIMESTAMP_PRECISION_SHOULD_BE_MS_US_OR_NS =
+ "The timestamp_precision should be ms, us or ns";
+ public static final String THE_TIME_PARTITION_INTERVAL_SHOULD_BE_POSITIVE =
+ "The time_partition_interval should be positive";
+ public static final String THE_TIME_PARTITION_ORIGIN_SHOULD_BE_NON_NEGATIVE =
+ "The time_partition_origin should be non-negative";
+ public static final String TRY_LISTEN_TO_PLAN_FAILED = "Try listen to plan failed";
+ public static final String UNDEFINED_TEMPLATE = "Undefined template {}";
+ public static final String UNEXPECTED_INTERRUPTION_DURING_THE_CLOSE_METHOD_OF_LOGWRITER =
+ "Unexpected interruption during the close method of logWriter";
+ public static final String UNEXPECTED_INTERRUPTION_DURING_WAITING_FOR_LEADER_ELECTION =
+ "Unexpected interruption during waiting for leader election.";
+ public static final String UNEXPECTED_READ_PLAN = "Unexpected read plan : {}";
+ public static final String UNEXPECTED_WRITE_PLAN_REQUEST_BYTEBUFFER =
+ "Unexpected write plan, request: {}, bytebuffer: {}";
+ public static final String UNKNOWN_FAILURE_DETECTOR = "未知 failure_detector:%s,请设置为 \"fixed\" 或 \"phi_accrual\"";
+ public static final String UNKNOWN_HOST_WHEN_CHECKING_SEED_CONFIGNODE_IP =
+ "Unknown host when checking seed configNode IP {}";
+ public static final String UNKNOWN_LEADER_DISTRIBUTION_POLICY =
+ "未知 leader_distribution_policy:%s,请设置为 \"GREEDY\"、\"CFD\" 或 \"HASH\"";
+ public static final String UNKNOWN_PHYSICALPLAN_CONFIGPHYSICALPLANTYPE =
+ "unknown PhysicalPlan configPhysicalPlanType: ";
+ public static final String UNKNOWN_READ_CONSISTENCY_LEVEL_PLEASE_SET_TO =
+ "未知 read_consistency_level:%s,请设置为 \"strong\" 或 \"weak\"";
+ public static final String UNKNOWN_ROUTE_PRIORITY_POLICY_PLEASE_SET_TO =
+ "未知 route_priority_policy:%s,请设置为 \"LEADER\" 或 \"GREEDY\"";
+ public static final String UNRECOGNIZED_LOG_CONFIGPHYSICALPLANTYPE =
+ "Unrecognized log configPhysicalPlanType: ";
+ public static final String UNRECOGNIZED_REGIONMAINTAINTYPE = "Unrecognized RegionMaintainType: ";
+ public static final String UNSUPPORTED_SUBPLAN_TYPE = "Unsupported subPlan type: %s";
+ public static final String UNSUPPORTED_SUB_PLAN_TYPE = "Unsupported sub plan type: ";
+ public static final String UPDATE_ONLINE_CONFIGNODE_FAILED = "Update online ConfigNode failed.";
+ public static final String UPDATE_PROCEDURE_PID_WAL_FAILED =
+ "Update Procedure (pid={}) wal failed";
+ public static final String UTILITY_CLASS_SYSTEMPROPERTIESUTILS =
+ "Utility class: SystemPropertiesUtils.";
+ public static final String VIEW_IS_NOT_SUPPORTED = "不支持视图。";
+ public static final String WRITE_CONFIGNODE_SYSTEM_PROPERTIES_FAILED =
+ "Write confignode-system.properties failed";
+ public static final String WRONG_MNODE_TYPE = "错误的 MNode 类型";
+ public static final String WRONG_NODE_TYPE = "错误的节点类型";
+ public static final String YOU_SHOULD_MANUALLY_DELETE_THE_PROCEDURE_WAL_DIR_BEFORE_CONFIGNODE =
+ "You should manually delete the procedure wal dir before ConfigNode restart. {}";
+
+ private ConfigNodeMessages() {}
+}
diff --git a/iotdb-core/confignode/src/main/i18n/zh/org/apache/iotdb/confignode/i18n/ManagerMessages.java b/iotdb-core/confignode/src/main/i18n/zh/org/apache/iotdb/confignode/i18n/ManagerMessages.java
new file mode 100644
index 00000000000..f2be13a9bf6
--- /dev/null
+++ b/iotdb-core/confignode/src/main/i18n/zh/org/apache/iotdb/confignode/i18n/ManagerMessages.java
@@ -0,0 +1,507 @@
+/*
+ * 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.confignode.i18n;
+
+public final class ManagerMessages {
+
+ public static final String ACTIVATEDATAALLOTTABLE_ACTIVATE_SERIESPARTITIONSLOT =
+ "[ActivateDataAllotTable] Activate SeriesPartitionSlot {} ";
+ public static final String AFTER_THIS_SUCCESSFUL_SYNC_IF_PIPETASKINFO_IS_EMPTY_DURING_THIS =
+ "After this successful sync, if PipeTaskInfo is empty during this sync and has not been modified afterwards, all subsequent syncs will be skipped";
+ public static final String AFTER_THIS_SUCCESSFUL_SYNC_IF_SUBSCRIPTIONINFO_IS_EMPTY_DURING_THIS =
+ "After this successful sync, if SubscriptionInfo is empty during this sync and has not been modified afterwards, all subsequent syncs will be skipped";
+ public static final String ATTEMPT_TO_REPORT_PIPE_EXCEPTION_TO_A_NULL_PIPETASKMETA =
+ "Attempt to report pipe exception to a null PipeTaskMeta.";
+ public static final String AUTH_RUN_AUTH_PLAN = "Auth: run auth plan: {}";
+ public static final String CLUSTERID = "clusterID: {}";
+ public static final String COLLECTING_PIPE_HEARTBEAT_FROM_DATA_NODES =
+ "Collecting pipe heartbeat {} from data nodes";
+ public static final String CONNECTION_FROM_DATANODE_TO_DATANODE_IS_BROKEN =
+ "Connection from DataNode {} to DataNode {} is broken";
+ public static final String CONSENSUSGROUPSTATISTICS = "[ConsensusGroupStatistics]\t {}: {} -> {}";
+ public static final String CONSENSUSGROUPSTATISTICS_CONSENSUSGROUPSTATISTICSMAP =
+ "[ConsensusGroupStatistics] ConsensusGroupStatisticsMap: ";
+ public static final String CONSENSUSMANAGER_GETLEADERPEER_BEEN_INTERRUPTED =
+ "ConsensusManager getLeaderPeer been interrupted, ";
+ public static final String CONSUMER_IN_CONSUMER_GROUP_FAILED_TO_SUBSCRIBE_TOPICS_RESULT_STATUS =
+ "Consumer {} in consumer group {} failed to subscribe topics {}. Result status: {}.";
+ public static final String CONSUMER_IN_CONSUMER_GROUP_FAILED_TO_UNSUBSCRIBE_TOPICS_RESULT_STATUS =
+ "Consumer {} in consumer group {} failed to unsubscribe topics {}. Result status: {}.";
+ public static final String CREATEPEERFORCONSENSUSGROUP = "createPeerForConsensusGroup {}...";
+ public static final String CREATEREGIONGROUPS_STARTING_TO_CREATE_THE_FOLLOWING_REGIONGROUPS =
+ "[CreateRegionGroups] Starting to create the following RegionGroups:";
+ public static final String CREATE_DATAPARTITION_FAILED_BECAUSE =
+ "Create DataPartition failed because: ";
+ public static final String CREATE_SCHEMAPARTITION_FAILED_BECAUSE =
+ "Create SchemaPartition failed because: ";
+ public static final String DATABASE_DOESN_T_EXIST = "Database: {} doesn't exist";
+ public static final String DATABASE_NOT_EXISTS_WHEN_SETUPPARTITIONBALANCER =
+ "Database {} not exists when setupPartitionBalancer";
+ public static final String DATABASE_NOT_EXISTS_WHEN_UPDATEDATAALLOTTABLE =
+ "Database {} not exists when updateDataAllotTable";
+ public static final String DATANODELOCATION_IS_NULL_DATANODEID =
+ "DataNodeLocation is null, datanodeId {}";
+ public static final String DATAREGIONGROUPEXTENSIONPOLICY_DOESN_T_EXIST =
+ "DataRegionGroupExtensionPolicy %s doesn't exist.";
+ public static final String DECREASE_REFERENCE_COUNT_FOR_SNAPSHOT_ERROR =
+ "Decrease reference count for snapshot {} error.";
+ public static final String DELETING_REGIONS_COSTS_MS = "Deleting regions costs {}ms";
+ public static final String DETECTED_COMPLETION_OF_PIPE_STATIC_META_REMOVE_IT =
+ "Detected completion of pipe {}, static meta: {}, remove it.";
+ public static final String DETECT_PIPERUNTIMECRITICALEXCEPTION_FROM_AGENT_STOP_PIPE =
+ "Detect PipeRuntimeCriticalException {} from agent, stop pipe {}.";
+ public static final String ENABLE_SEPARATION_OF_POWERS_IS_NOT_SUPPORTED = "不支持启用权力分离";
+ public static final String ENDEXECUTECQ_TIME_RANGE_IS_CURRENT_TIME_IS =
+ "[EndExecuteCQ] {}, time range is [{}, {}), current time is {}";
+ public static final String ERROR_HAPPENED_WHILE_SHUTTING_DOWN_PREVIOUS_CQ_SCHEDULE_THREAD_POOL =
+ "Error happened while shutting down previous cq schedule thread pool.";
+ public static final String ERROR_OCCURRED_DURING_CLOSING_PIPECONNECTOR =
+ "Error occurred during closing PipeConnector.";
+ public static final String ERROR_OCCURRED_DURING_CLOSING_PIPEEXTRACTOR =
+ "Error occurred during closing PipeExtractor.";
+ public static final String ERROR_OCCURRED_DURING_CLOSING_PIPEPROCESSOR =
+ "Error occurred during closing PipeProcessor.";
+ public static final String ERROR_WHEN_COUNTING_DATAREGIONGROUPS_IN_DATABASE =
+ "Error when counting DataRegionGroups in Database: {}";
+ public static final String ERROR_WHEN_COUNTING_SCHEMAREGIONGROUPS_IN_DATABASE =
+ "Error when counting SchemaRegionGroups in Database: {}";
+ public static final String EVENT_SERVICE_IS_STARTED_SUCCESSFULLY =
+ "Event service is started successfully.";
+ public static final String EVENT_SERVICE_IS_STOPPED_SUCCESSFULLY =
+ "Event service is stopped successfully.";
+ public static final String EXCEPTION_ENCOUNTERED_WHEN_TRIGGERING_SCHEMA_REGION_SNAPSHOT =
+ "Exception encountered when triggering schema region snapshot.";
+ public static final String EXECUTE_CQ_FAILED = "Execute CQ {} failed";
+ public static final String EXECUTE_CQ_FAILED_TSSTATUS_IS = "Execute CQ {} failed, TSStatus is {}";
+ public static final String EXPECTED_PIPE_HEARTBEAT_NODE_COUNT_IS_FALLBACK_TO_1 =
+ "Expected pipe heartbeat node count is {}, fallback to 1.";
+ public static final String EXTENDREGION_SUBMIT_ADDREGIONPEERPROCEDURE_SUCCESSFULLY =
+ "[ExtendRegion] Submit AddRegionPeerProcedure successfully: {}";
+ public static final String EXTEND_REGION_GROUP_FAILED = "Extend region group failed";
+ public static final String FAILED_IN_THE_READ_WRITE_API_EXECUTING_THE_CONSENSUS_LAYER =
+ "执行共识层读写 API 失败:";
+ public static final String FAILED_TO_ACQUIRE_LOCK_WHEN_PARSEHEARTBEAT_FROM_NODE_ID =
+ "Failed to acquire lock when parseHeartbeat from node (id={}).";
+ public static final String FAILED_TO_ACQUIRE_PIPE_LOCK_FOR_AUTO_RESTART_PIPE_TASK =
+ "Failed to acquire pipe lock for auto restart pipe task.";
+ public static final String FAILED_TO_ACQUIRE_PIPE_LOCK_FOR_HANDLING_SUCCESSFUL_RESTART =
+ "Failed to acquire pipe lock for handling successful restart.";
+ public static final String FAILED_TO_ALTER_PIPE_RESULT_STATUS =
+ "Failed to alter pipe {}. Result status: {}.";
+ public static final String FAILED_TO_CHECK_AND_REPAIR_CONSENSUS_PIPES =
+ "Failed to check and repair consensus pipes";
+ public static final String FAILED_TO_CHECK_PASSWORD_FOR_PIPE =
+ "Failed to check password for pipe %s.";
+ public static final String FAILED_TO_CLOSE_CONSUMER_IN_CONSUMER_GROUP_RESULT_STATUS =
+ "Failed to close consumer {} in consumer group {}. Result status: {}.";
+ public static final String FAILED_TO_CLOSE_EXTRACTOR_AFTER_FAILED_TO_INITIALIZE_EXTRACTOR =
+ "Failed to close extractor after failed to initialize extractor. ";
+ public static final String FAILED_TO_CLOSE_SINK_AFTER_FAILED_TO_INITIALIZE_IT_IGNORE =
+ "Failed to close sink after failed to initialize it. Ignore this exception.";
+ public static final String FAILED_TO_COLLECT_COMMITCREATETABLEPLAN =
+ "Failed to collect CommitCreateTablePlan";
+ public static final String FAILED_TO_COLLECT_PIPE_META_LIST_FROM_CONFIG_NODE_TASK =
+ "Failed to collect pipe meta list from config node task agent";
+ public static final String FAILED_TO_COLLECT_UNSETTEMPLATEPLAN =
+ "Failed to collect UnsetTemplatePlan";
+ public static final String FAILED_TO_COLLECT_USER_NAME_FOR_USER_ID =
+ "Failed to collect user name for user id {}";
+ public static final String FAILED_TO_CREATE_CONSUMER_IN_CONSUMER_GROUP_RESULT_STATUS =
+ "Failed to create consumer {} in consumer group {}. Result status: {}.";
+ public static final String FAILED_TO_CREATE_PEER_FOR_CONSENSUS_GROUP =
+ "Failed to create peer for consensus group";
+ public static final String FAILED_TO_CREATE_PIPE_RESULT_STATUS =
+ "Failed to create pipe {}. Result status: {}.";
+ public static final String FAILED_TO_CREATE_SUBTASK_FOR_PIPE_CREATION_TIME =
+ "Failed to create subtask for pipe %s, creation time %d";
+ public static final String FAILED_TO_CREATE_TOPIC_WITH_ATTRIBUTES_RESULT_STATUS =
+ "Failed to create topic {} with attributes {}. Result status: {}.";
+ public static final String FAILED_TO_DEEP_COPY_PIPEMETA = "深拷贝 pipeMeta 失败";
+ public static final String FAILED_TO_DEREGISTER_PIPE_CONFIG_REGION_CONNECTOR =
+ "Failed to deregister pipe config region connector metrics, PipeConfigNodeSubtask({}) does not exist";
+ public static final String FAILED_TO_DEREGISTER_PIPE_CONFIG_REGION_EXTRACTOR =
+ "Failed to deregister pipe config region extractor metrics, IoTDBConfigRegionExtractor({}) does not exist";
+ public static final String FAILED_TO_DEREGISTER_PIPE_REMAINING_TIME_METRICS_REMAININGTIMEOPERATOR_DOES_NOT =
+ "Failed to deregister pipe remaining time metrics, RemainingTimeOperator({}) does not exist";
+ public static final String FAILED_TO_DEREGISTER_PIPE_TEMPORARY_META_METRICS_PIPETEMPORARYMETA_DOES_NOT =
+ "Failed to deregister pipe temporary meta metrics, PipeTemporaryMeta({}) does not exist";
+ public static final String FAILED_TO_DROP_PIPE_RESULT_STATUS =
+ "Failed to drop pipe {}. Result status: {}.";
+ public static final String FAILED_TO_GET_ALL_PIPE_INFO = "Failed to get all pipe info.";
+ public static final String FAILED_TO_GET_ALL_SUBSCRIPTION_INFO =
+ "Failed to get all subscription info.";
+ public static final String FAILED_TO_GET_ALL_TOPIC_INFO = "Failed to get all topic info.";
+ public static final String FAILED_TO_HANDLE_PIPE_META_CHANGES = "处理 pipe 元数据变更失败";
+ public static final String FAILED_TO_HANDLE_PIPE_META_CHANGE_RESULT_STATUS =
+ "Failed to handle pipe meta change. Result status: {}.";
+ public static final String FAILED_TO_LOAD_SNAPSHOT_FROM_BYTEBUFFER =
+ "Failed to load snapshot from byteBuffer {}.";
+ public static final String FAILED_TO_LOAD_SNAPSHOT_SNAPSHOT_FILE_IS_NOT_A_NORMAL =
+ "Failed to load snapshot,snapshot file [{}] is not a normal file.";
+ public static final String FAILED_TO_MARK_PIPE_CONFIG_REGION_WRITE_PLAN_EVENT_PIPECONFIGNODESUBTASK =
+ "Failed to mark pipe config region write plan event, PipeConfigNodeSubtask({}) does not exist";
+ public static final String FAILED_TO_MARK_PIPE_REGION_COMMIT_REMAININGTIMEOPERATOR_DOES_NOT_EXIST =
+ "Failed to mark pipe region commit, RemainingTimeOperator({}) does not exist";
+ public static final String FAILED_TO_SHOW_SUBSCRIPTION_INFO = "Failed to show subscription info.";
+ public static final String FAILED_TO_SHOW_TOPIC_INFO = "Failed to show topic info.";
+ public static final String FAILED_TO_START_PIPE_RESULT_STATUS =
+ "Failed to start pipe {}. Result status: {}.";
+ public static final String FAILED_TO_STOP_PIPE_RESULT_STATUS =
+ "Failed to stop pipe {}. Result status: {}.";
+ public static final String FAILED_TO_SUBMIT_ASYNC_CONSENSUS_PIPE_CREATION_FOR =
+ "Failed to submit async consensus pipe creation for {}: {}";
+ public static final String FAILED_TO_SUBMIT_ASYNC_CONSENSUS_PIPE_DROP_FOR =
+ "Failed to submit async consensus pipe drop for {}: {}";
+ public static final String FAILED_TO_SYNC_CONSUMER_GROUP_META_RESULT_STATUS =
+ "Failed to sync consumer group meta. Result status: {}.";
+ public static final String FAILED_TO_SYNC_PIPE_META_RESULT_STATUS =
+ "Failed to sync pipe meta. Result status: {}.";
+ public static final String FAILED_TO_SYNC_TEMPLATE_EXTENSION_INFO_TO_DATANODE =
+ "Failed to sync template {} extension info to DataNode {}";
+ public static final String FAILED_TO_SYNC_TOPIC_META_RESULT_STATUS =
+ "Failed to sync topic meta. Result status: {}.";
+ public static final String FAILED_TO_UNBIND_FROM_PIPE_CONFIG_REGION_CONNECTOR_METRICS_CONNECTOR =
+ "Failed to unbind from pipe config region connector metrics, connector map not empty";
+ public static final String FAILED_TO_UNBIND_FROM_PIPE_CONFIG_REGION_EXTRACTOR_METRICS_EXTRACTOR =
+ "Failed to unbind from pipe config region extractor metrics, extractor map not empty";
+ public static final String FAILED_TO_UNBIND_FROM_PIPE_REMAINING_TIME_METRICS_REMAININGTIMEOPERATOR_MAP =
+ "Failed to unbind from pipe remaining time metrics, RemainingTimeOperator map not empty";
+ public static final String FAILED_TO_UNBIND_FROM_PIPE_TEMPORARY_META_METRICS_PIPETEMPORARYMETA_MAP =
+ "Failed to unbind from pipe temporary meta metrics, PipeTemporaryMeta map not empty";
+ public static final String FAILED_TO_UPDATE_PIPE_PROCEDURE_TIMER_PIPEPROCEDURE_DOES_NOT_EXIST =
+ "Failed to update pipe procedure timer, PipeProcedure({}) does not exist";
+ public static final String FAILED_TO_UPDATE_THE_LAST_EXECUTION_TIME_OF_CQ_BECAUSE =
+ "Failed to update the last execution time {} of CQ {}, because {}";
+ public static final String FAIL_TO_GET_ALLUDFTABLE = "Fail to get AllUDFTable";
+ public static final String FAIL_TO_GET_PIPEPLUGINTABLE = "Fail to get PipePluginTable";
+ public static final String FAIL_TO_GET_TRIGGERTABLE = "Fail to get TriggerTable";
+ public static final String FAIL_TO_GET_UDFTABLE = "Fail to get UDFTable";
+ public static final String FAIL_TO_TRANSFER_BECAUSE_WILL_RETRY =
+ "Fail to transfer because {}, will retry";
+ public static final String FORCE_UPDATE_NODECACHE_STATUS_CURRENTNANOTIME =
+ "Force update NodeCache: status={}, currentNanoTime={}";
+ public static final String GETDATAPARTITION_INTERFACE_RECEIVE_PARTITIONSLOTSMAP_RETURN =
+ "GetDataPartition interface receive PartitionSlotsMap: {}, return: {}";
+ public static final String GETNODEPATHSPARTITION_RECEIVED_PARTIALPATH_LEVEL_PATHPATTERNTREE_RESP =
+ "[GetNodePathsPartition]:{}Received PartialPath: {}, Level: {}, PathPatternTree: {}, Resp: {}";
+ public static final String GETORCREATEDATAPARTITION_RECEIVE_PARTITIONSLOTSMAP_RETURN_TDATAPARTITIONTABLERESP =
+ "[GetOrCreateDataPartition]:{}Receive PartitionSlotsMap: {}, Return TDataPartitionTableResp: {}";
+ public static final String GETORCREATESCHEMAPARTITION_RECEIVE_DATABASENAMESLOTMAP_RETURN_TSCHEMAPARTITIONTABLERESP =
+ "[GetOrCreateSchemaPartition]:{}Receive databaseNameSlotMap: {}, Return TSchemaPartitionTableResp: {}";
+ public static final String GETORCREATESCHEMAPARTITION_RECEIVE_PATHPATTERNTREE_RETURN_TSCHEMAPARTITIONTABLERESP =
+ "[GetOrCreateSchemaPartition]:{}Receive PathPatternTree: {}, Return TSchemaPartitionTableResp: {}";
+ public static final String GETSCHEMAPARTITION_RECEIVE_PATHS_RETURN =
+ "GetSchemaPartition receive paths: {}, return: {}";
+ public static final String GET_REGION_GROUP_ID_FAIL = "获取区域组 ID 失败";
+ public static final String HEARTBEAT_SERVICE_IS_STARTED_SUCCESSFULLY =
+ "Heartbeat service is started successfully.";
+ public static final String HEARTBEAT_SERVICE_IS_STOPPED_SUCCESSFULLY =
+ "Heartbeat service is stopped successfully.";
+ public static final String INCORRECT_VERSION_OF = "Incorrect version of ";
+ public static final String INIT_CONSENSUSMANAGER_SUCCESSFULLY_WHEN_RESTARTED =
+ "Init ConsensusManager successfully when restarted";
+ public static final String INTERRUPTED_WHILE_WAITING_FOR_PIPETASKCOORDINATOR_LOCK_CURRENT_THREAD =
+ "Interrupted while waiting for PipeTaskCoordinator lock, current thread: {}";
+ public static final String INTERRUPT_WHEN_WAIT_FOR_CALCULATING_REGION_PRIORITY =
+ "Interrupt when wait for calculating Region priority";
+ public static final String INTERRUPT_WHEN_WAIT_FOR_LEADER_ELECTION =
+ "Interrupt when wait for leader election";
+ public static final String INVALID_EVENT_TYPE = "Invalid event type: ";
+ public static final String IOTCONSENSUSV2_LEADER_CHANGED_FAILED_TO_FLUSH_OLD_LEADER_FOR_REGION =
+ "[IoTConsensusV2 Leader Changed] Failed to flush old leader {} for region {}";
+ public static final String IOTCONSENSUSV2_LEADER_CHANGED_SUCCESSFULLY_FLUSH_OLD_LEADER_FOR_REGION =
+ "[IoTConsensusV2 Leader Changed] Successfully flush old leader {} for region {}";
+ public static final String IOTDBCONFIGNODERECEIVER_DOES_NOT_SUPPORT_LOAD_FILE_V1 =
+ "IoTDBConfigNodeReceiver does not support load file V1.";
+ public static final String IOTDBCONFIGREGIONAIRGAPCONNECTOR_CAN_T_TRANSFER_TABLETINSERTIONEVENT =
+ "IoTDBConfigRegionAirGapConnector can't transfer TabletInsertionEvent.";
+ public static final String IOTDBCONFIGREGIONAIRGAPCONNECTOR_CAN_T_TRANSFER_TSFILEINSERTIONEVENT =
+ "IoTDBConfigRegionAirGapConnector can't transfer TsFileInsertionEvent.";
+ public static final String IOTDBCONFIGREGIONAIRGAPCONNECTOR_DOES_NOT_SUPPORT_TRANSFERRING_GENERIC_EVENT =
+ "IoTDBConfigRegionAirGapConnector does not support transferring generic event: {}.";
+ public static final String IOTDBCONFIGREGIONSINK_CAN_T_TRANSFER_TABLETINSERTIONEVENT =
+ "IoTDBConfigRegionSink can't transfer TabletInsertionEvent.";
+ public static final String IOTDBCONFIGREGIONSINK_CAN_T_TRANSFER_TSFILEINSERTIONEVENT =
+ "IoTDBConfigRegionSink can't transfer TsFileInsertionEvent.";
+ public static final String IOTDBCONFIGREGIONSINK_DOES_NOT_SUPPORT_TRANSFERRING_GENERIC_EVENT =
+ "IoTDBConfigRegionSink does not support transferring generic event: {}.";
+ public static final String IOTDBCONFIGREGIONSOURCE_DOES_NOT_TRANSFERRING_EVENTS_UNDER_SIMPLE_CONSENSUS =
+ "IoTDBConfigRegionSource does not transferring events under simple consensus";
+ public static final String LEADERBALANCER_FAILED_TO_CHANGE_THE_LEADER_OF_REGION_TO_DATANODE =
+ "[LeaderBalancer] Failed to change the leader of Region: {} to DataNode: {}";
+ public static final String LEADERBALANCER_REGION_NOT_IN_DATABASEREGIONGROUPMAP =
+ "[LeaderBalancer] Region: {} not in databaseRegionGroupMap";
+ public static final String LEADERBALANCER_REGION_NOT_IN_REGIONLEADERMAP =
+ "[LeaderBalancer] Region: {} not in regionLeaderMap";
+ public static final String LEADERBALANCER_REGION_NOT_IN_REGIONLOCATIONMAP =
+ "[LeaderBalancer] Region: {} not in regionLocationMap";
+ public static final String LEADERBALANCER_REGION_NOT_IN_REGIONSTATISTICSMAP =
+ "[LeaderBalancer] Region: {} not in regionStatisticsMap";
+ public static final String LEADERBALANCER_THE_FOLLOWING_REGIONGROUPS_LEADER_CANNOT_BE =
+ "[LeaderBalancer] The following RegionGroups' leader cannot be selected because their corresponding caches are incomplete: {}";
+ public static final String LEADERBALANCER_TRY_TO_CHANGE_THE_LEADER_OF_REGION_TO_DATANODE =
+ "[LeaderBalancer] Try to change the leader of Region: {} to DataNode: {} ";
+ public static final String LOADSTATISTICS_SERVICE_IS_STARTED_SUCCESSFULLY =
+ "LoadStatistics service is started successfully.";
+ public static final String LOADSTATISTICS_SERVICE_IS_STOPPED_SUCCESSFULLY =
+ "LoadStatistics service is stopped successfully.";
+ public static final String MIGRATEREGION_SUBMIT_REGIONMIGRATEPROCEDURE_SUCCESSFULLY_REGION_ORIGIN_DATANODE =
+ "[MigrateRegion] Submit RegionMigrateProcedure successfully, Region: {}, Origin DataNode: {}, Dest DataNode: {}, Add Coordinator: {}, Remove Coordinator: {}";
+ public static final String MISMATCHED_CRC32_CODE_WHEN_DESERIALIZING_SERVICE_INFO =
+ "Mismatched CRC32 code when deserializing service info.";
+ public static final String NETWORK_ERROR_WHEN_SEAL_CONFIG_REGION_SNAPSHOT_BECAUSE =
+ "Network error when seal config region snapshot %s, because %s.";
+ public static final String NETWORK_ERROR_WHEN_TRANSFER_CONFIG_REGION_WRITE_PLAN_BECAUSE =
+ "Network error when transfer config region write plan %s, because %s.";
+ public static final String NETWORK_ERROR_WHEN_TRANSFER_EVENT_BECAUSE =
+ "Network error when transfer event %s, because %s.";
+ public static final String NODEMANAGER_START_TO_REMOVE_DATANODE =
+ "NodeManager start to remove DataNode {}";
+ public static final String NODEMANAGER_SUBMIT_REMOVEAINODEPLAN_FINISHED =
+ "NodeManager submit RemoveAINodePlan finished, {}";
+ public static final String NODEMANAGER_SUBMIT_REMOVEDATANODEPLAN_FINISHED_REMOVEDATANODEPLAN =
+ "NodeManager submit RemoveDataNodePlan finished, removeDataNodePlan: {}";
+ public static final String NODESTATISTICS = "[NodeStatistics]\t {}: {} -> {}";
+ public static final String NODESTATISTICS_NODESTATISTICSMAP =
+ "[NodeStatistics] NodeStatisticsMap: ";
+ public static final String NOT_HAS_PRIVILEGE_TO_TRANSFER_PLAN = "没有传输计划的权限:";
+ public static final String NOT_IMPLEMENT_YET = "尚未实现";
+ public static final String NO_CORRESPONDING_PIPE_IS_RUNNING_IN_THE_REPORTED_DATAREGION_RUNTIMEMETAFROMAGENT =
+ "No corresponding Pipe is running in the reported DataRegion. runtimeMetaFromAgent is null, runtimeMetaFromCoordinator: {}";
+ public static final String PARTITIONBALANCER_THE_SERIESSLOT_IN_TIMESLOT_WILL_BE =
+ "[PartitionBalancer] The SeriesSlot: {} in TimeSlot: {} will be allocated to DataRegionGroup: {}, because the original target: {} is currently unavailable.";
+ public static final String PHIACCRUALDETECTOR_TOPOLOGY_IS_BROKEN_HEARTBEAT_HISTORY_MS =
+ "[PhiAccrualDetector] Topology {} is broken, heartbeat history (ms): {}";
+ public static final String PHIACCRUALDETECTOR_TOPOLOGY_IS_RECOVERED_HEARTBEAT_HISTORY_MS =
+ "[PhiAccrualDetector] Topology {} is recovered, heartbeat history (ms): {}";
+ public static final String PIPEHANDLELEADERCHANGEPROCEDURE_WAS_FAILED_TO_SUBMIT =
+ "PipeHandleLeaderChangeProcedure was failed to submit.";
+ public static final String PIPEHANDLELEADERCHANGEPROCEDURE_WAS_SUBMITTED_PROCEDUREID =
+ "PipeHandleLeaderChangeProcedure was submitted, procedureId: {}.";
+ public static final String PIPEHANDLEMETACHANGEPROCEDURE_WAS_FAILED_TO_SUBMIT =
+ "PipeHandleMetaChangeProcedure was failed to submit.";
+ public static final String PIPEHANDLEMETACHANGEPROCEDURE_WAS_SUBMITTED_PROCEDUREID =
+ "PipeHandleMetaChangeProcedure was submitted, procedureId: {}.";
+ public static final String PIPEHEARTBEAT_IS_STARTED_SUCCESSFULLY =
+ "PipeHeartbeat is started successfully.";
+ public static final String PIPEHEARTBEAT_IS_STOPPED_SUCCESSFULLY =
+ "PipeHeartbeat is stopped successfully.";
+ public static final String PIPEMETASYNCER_IS_STARTED_SUCCESSFULLY =
+ "PipeMetaSyncer is started successfully.";
+ public static final String PIPEMETASYNCER_IS_STOPPED_SUCCESSFULLY =
+ "PipeMetaSyncer is stopped successfully.";
+ public static final String PIPERUNTIMECONFIGNODEAGENT_STARTED =
+ "PipeRuntimeConfigNodeAgent started";
+ public static final String PIPERUNTIMECONFIGNODEAGENT_STOPPED =
+ "PipeRuntimeConfigNodeAgent stopped";
+ public static final String PIPERUNTIMECOORDINATOR_MEETS_ERROR_IN_UPDATING_PIPEMETAKEEPER =
+ "PipeRuntimeCoordinator meets error in updating pipeMetaKeeper, ";
+ public static final String PIPETASKCOORDINATORLOCK_IS_HELD_BY_ANOTHER_THREAD_SKIP_THIS_ROUND_OF =
+ "PipeTaskCoordinatorLock is held by another thread, skip this round of heartbeat to avoid procedure and rpc accumulation as much as possible";
+ public static final String PIPETASKCOORDINATORLOCK_IS_HELD_BY_ANOTHER_THREAD_SKIP_THIS_ROUND_OF_2 =
+ "PipeTaskCoordinatorLock is held by another thread, skip this round of sync to avoid procedure and rpc accumulation as much as possible";
+ public static final String PIPETASKCOORDINATOR_LOCK_ACQUIRED_BY_THREAD =
+ "PipeTaskCoordinator lock acquired by thread {}";
+ public static final String PIPETASKCOORDINATOR_LOCK_FAILED_TO_ACQUIRE_BY_THREAD_BECAUSE_OF_TIMEOUT =
+ "PipeTaskCoordinator lock failed to acquire by thread {} because of timeout";
+ public static final String PIPETASKCOORDINATOR_LOCK_RELEASED_BY_THREAD =
+ "PipeTaskCoordinator lock released by thread {}";
+ public static final String PIPETASKCOORDINATOR_LOCK_WAITING_FOR_THREAD =
+ "PipeTaskCoordinator lock waiting for thread {}";
+ public static final String PIPE_SNAPSHOT_DIR_FOUND_DELETING_IT =
+ "Pipe snapshot dir found, deleting it: {},";
+ public static final String PROCEDUREMANAGER_IS_STARTED_SUCCESSFULLY = "ProcedureManager 已成功启动。";
+ public static final String PROCEDUREMANAGER_IS_STOPPED_SUCCESSFULLY = "ProcedureManager 已成功停止。";
+ public static final String PROCEDURE_DETAILS_ARE = "[{}] procedure details are {}";
+ public static final String REBALANCEDATAALLOTTABLE_DATABASE =
+ "[ReBalanceDataAllotTable] Database: {}, ";
+ public static final String RECEIVED_PIPE_HEARTBEAT_REQUEST_FROM_CONFIG_COORDINATOR =
+ "Received pipe heartbeat request {} from config coordinator.";
+ public static final String RECEIVER_ID = "Receiver id = {}: {}";
+ public static final String RECEIVER_ID_EXCEPTION_ENCOUNTERED_WHILE_EXECUTING_PLAN =
+ "Receiver id = {}: Exception encountered while executing plan {}: ";
+ public static final String RECEIVER_ID_FAILURE_STATUS_ENCOUNTERED_WHILE_EXECUTING_PLAN =
+ "Receiver id = {}: Failure status encountered while executing plan {}: {}";
+ public static final String RECEIVER_ID_PERMISSION_CHECK_FAILED_WHILE_EXECUTING_PLAN =
+ "Receiver id = {}: Permission check failed while executing plan {}: {}";
+ public static final String RECEIVER_ID_UNSUPPORTED_PIPEREQUESTTYPE_ON_CONFIGNODE_RESPONSE_STATUS =
+ "Receiver id = {}: Unsupported PipeRequestType on ConfigNode, response status = {}.";
+ public static final String RECONSTRUCTREGION_SUBMIT_RECONSTRUCTREGIONPROCEDURE_SUCCESSFULLY =
+ "[ReconstructRegion] Submit ReconstructRegionProcedure successfully, {}";
+ public static final String REGIONCLEANER_IS_STARTED_SUCCESSFULLY =
+ "RegionCleaner is started successfully.";
+ public static final String REGIONCLEANER_IS_STOPPED_SUCCESSFULLY =
+ "RegionCleaner is stopped successfully.";
+ public static final String REGIONELECTION_THE_LEADER_OF_REGIONGROUPS_IS_ELECTED =
+ "[RegionElection] The leader of RegionGroups: {} is elected.";
+ public static final String REGIONELECTION_THE_LEADER_OF_REGIONGROUPS_IS_NOT_DETERMINED_AFTER_10 =
+ "[RegionElection] The leader of RegionGroups: {} is not determined after 10 heartbeat interval. Some function might fail.";
+ public static final String REGIONELECTION_WAIT_FOR_LEADER_ELECTION_OF_REGIONGROUPS =
+ "[RegionElection] Wait for leader election of RegionGroups: {}";
+ public static final String REGIONGROUPSTATISTICS_REGIONGROUP =
+ "[RegionGroupStatistics]\t RegionGroup {}: {} -> {}";
+ public static final String REGIONGROUPSTATISTICS_REGIONGROUPSTATISTICSMAP =
+ "[RegionGroupStatistics] RegionGroupStatisticsMap: ";
+ public static final String REGIONGROUPSTATISTICS_REGION_IN_DATANODE =
+ "[RegionGroupStatistics]\t Region in DataNode {}: {} -> {}";
+ public static final String REGIONGROUPSTATISTICS_REGION_IN_DATANODE_NULL =
+ "[RegionGroupStatistics]\t Region in DataNode {}: null -> {}";
+ public static final String REGIONGROUPSTATISTICS_REGION_IN_DATANODE_NULL_2 =
+ "[RegionGroupStatistics]\t Region in DataNode {}: {} -> null";
+ public static final String REGIONGROUPSTATUS_DOESN_T_EXIST =
+ "RegionGroupStatus %s doesn't exist.";
+ public static final String REGIONPRIORITY = "[RegionPriority]\t {}: {}->{}";
+ public static final String REGIONPRIORITY_REGIONPRIORITYMAP =
+ "[RegionPriority] RegionPriorityMap: ";
+ public static final String REGIONPRIORITY_THE_ROUTING_PRIORITY_OF_REGIONGROUPS_IS_CALCULATED =
+ "[RegionPriority] The routing priority of RegionGroups: {} is calculated.";
+ public static final String REGIONPRIORITY_THE_ROUTING_PRIORITY_OF_REGIONGROUPS_IS_NOT_DETERMINED_AFTER =
+ "[RegionPriority] The routing priority of RegionGroups: {} is not determined after 10 heartbeat interval. Some function might fail.";
+ public static final String REGIONPRIORITY_WAIT_FOR_REGION_PRIORITY_UPDATE_OF_REGIONGROUPS =
+ "[RegionPriority] Wait for Region priority update of RegionGroups: {}";
+ public static final String REGION_ID = "Region id ";
+ public static final String REMOVEREGIONPEER_SUBMIT_REMOVEREGIONPEERPROCEDURE_SUCCESSFULLY =
+ "[RemoveRegionPeer] Submit RemoveRegionPeerProcedure successfully: {}";
+ public static final String REMOVE_REGION_TARGET_DATANODE_NOT_FOUND_WILL_SIMPLY_CLEAN_UP =
+ "Remove region: Target DataNode {} not found, will simply clean up the partition table of region {} and do nothing else.";
+ public static final String REPORT_PIPERUNTIMEEXCEPTION_TO_LOCAL_PIPETASKMETA_EXCEPTION_MESSAGE =
+ "Report PipeRuntimeException to local PipeTaskMeta({}), exception message: {}";
+ public static final String RETRYFAILMISSIONS_SERVICE_IS_STARTED_SUCCESSFULLY =
+ "RetryFailMissions service is started successfully.";
+ public static final String RETRYFAILMISSIONS_SERVICE_IS_STOPPED_SUCCESSFULLY =
+ "RetryFailMissions service is stopped successfully.";
+ public static final String SERIALIZATION_FAILED_FOR_THE_ALTER_ENCODING_TIME_SERIES_PLAN_IN =
+ "Serialization failed for the alter encoding time series plan in pipe transmission, skip transfer";
+ public static final String SERIALIZATION_FAILED_FOR_THE_DELETE_LOGICAL_VIEW_PLAN_IN_PIPE =
+ "Serialization failed for the delete logical view plan in pipe transmission, skip transfer";
+ public static final String SERIALIZATION_FAILED_FOR_THE_DELETE_TIME_SERIES_PLAN_IN_PIPE =
+ "Serialization failed for the delete time series plan in pipe transmission, skip transfer";
+ public static final String SOMETHING_WRONG_HAPPENED_WHILE_CALLING_CONSENSUS_LAYER_S_CREATELOCALPEER_API =
+ "Something wrong happened while calling consensus layer's createLocalPeer API.";
+ public static final String SOME_PIPES_NEED_RESTARTING_WILL_RESTART_THEM_AFTER_THIS_SYNC =
+ "Some pipes need restarting, will restart them after this sync";
+ public static final String STARTEXECUTECQ_EXECUTE_CQ_ON_DATANODE_TIME_RANGE_IS_CURRENT_TIME =
+ "[StartExecuteCQ] execute CQ {} on DataNode[{}], time range is [{}, {}), current time is {}";
+ public static final String START_TO_ACTIVATE_UDF_IN_UDF_TABLE_ON_CONFIG_NODES =
+ "Start to activate UDF [{}] in UDF_Table on Config Nodes";
+ public static final String START_TO_ADD_UDF_IN_UDF_TABLE_ON_CONFIG_NODES =
+ "Start to add UDF [{}] in UDF_Table on Config Nodes";
+ public static final String START_TO_CREATE_REGION_ON_DATANODE =
+ "Start to create Region: {} on DataNode: {}";
+ public static final String START_TO_CREATE_UDF_ON_DATA_NODES_NEEDTOSAVEJAR =
+ "Start to create UDF [{}] on Data Nodes, needToSaveJar[{}]";
+ public static final String START_TO_DELETE_REGION_ON_DATANODE =
+ "Start to delete Region: {} on DataNode: {}";
+ public static final String START_TRANSFER_OF = "Start transfer of {}";
+ public static final String STOP_SUBMITTING_CQ_BECAUSE = "Stop submitting CQ {} because {}";
+ public static final String STOP_SUBMITTING_CQ_BECAUSE_CURRENT_NODE_IS_NOT_LEADER_OR =
+ "Stop submitting CQ {} because current node is not leader or current scheduled thread pool is shut down.";
+ public static final String SUBMITTED_ASYNC_CONSENSUS_PIPE_CREATION =
+ "Submitted async consensus pipe creation: {}";
+ public static final String SUBMITTED_ASYNC_CONSENSUS_PIPE_DROP =
+ "Submitted async consensus pipe drop: {}";
+ public static final String SUBMIT_REMOVEAINODEPROCEDURE_SUCCESSFULLY =
+ "Submit RemoveAINodeProcedure successfully, {}";
+ public static final String SUBMIT_REMOVECONFIGNODEPROCEDURE_SUCCESSFULLY =
+ "Submit RemoveConfigNodeProcedure successfully: {}";
+ public static final String SUBMIT_REMOVEDATANODESPROCEDURE_SUCCESSFULLY =
+ "Submit RemoveDataNodesProcedure successfully, {}";
+ public static final String SUBSCRIPTIONCOORDINATORLOCK_IS_HELD_BY_ANOTHER_THREAD_SKIP_THIS_ROUND_OF =
+ "SubscriptionCoordinatorLock is held by another thread, skip this round of sync to avoid procedure and rpc accumulation as much as possible";
+ public static final String SUBSCRIPTIONMETASYNCER_IS_STARTED_SUCCESSFULLY =
+ "SubscriptionMetaSyncer is started successfully.";
+ public static final String SUBSCRIPTIONMETASYNCER_IS_STOPPED_SUCCESSFULLY =
+ "SubscriptionMetaSyncer is stopped successfully.";
+ public static final String SUCCESSFULLY_TRANSFERRED_CONFIG_EVENT =
+ "Successfully transferred config event {}.";
+ public static final String SUCCESSFULLY_TRANSFERRED_CONFIG_REGION_SNAPSHOT =
+ "Successfully transferred config region snapshot {}.";
+ public static final String THERE_IS_NO_RUNNING_DATANODE_TO_EXECUTE_CQ =
+ "There is no RUNNING DataNode to execute CQ {}";
+ public static final String THE_CONFIGNODE_WILL_BE_SHUTDOWN_SOON_MARK_IT_AS_UNKNOWN =
+ "The ConfigNode-{} will be shutdown soon, mark it as Unknown";
+ public static final String THE_CONFIG_REGION_AIR_GAP_CONNECTOR_DOES_NOT_SUPPORT_TRANSFERRING =
+ "The config region air gap connector does not support transferring single file piece bytes.";
+ public static final String THE_CONFIG_REGION_SINK_DOES_NOT_SUPPORT_TRANSFERRING_SINGLE_FILE =
+ "The config region sink does not support transferring single file piece req.";
+ public static final String THE_CONFIG_REGION_SNAPSHOTS_CANNOT_BE_PARSED =
+ "The config region snapshots %s cannot be parsed.";
+ public static final String THE_DATABASE_DOESN_T_EXIST_MAYBE_IT_HAS_BEEN_PRE =
+ "The Database: {} doesn't exist. Maybe it has been pre-deleted.";
+ public static final String THE_DATANODE_WILL_BE_SHUTDOWN_SOON_MARK_IT_AS_UNKNOWN =
+ "The DataNode-{} will be shutdown soon, mark it as Unknown";
+ public static final String THE_REMOVENODEREPLICASELECT_METHOD_OF_GREEDYREGIONGROUPALLOCATOR_IS_YET =
+ "The removeNodeReplicaSelect method of GreedyRegionGroupAllocator is yet to be implemented.";
+ public static final String THE_REMOVENODEREPLICASELECT_METHOD_OF_PARTITEGRAPHPLACEMENTREGIONGROUPALLOCATOR =
+ "The removeNodeReplicaSelect method of PartiteGraphPlacementRegionGroupAllocator is yet to be implemented.";
+ public static final String THE_REMOVE_DATANODE_REQUEST_CHECK_FAILED_REQ_CHECK_RESULT =
+ "The remove DataNode request check failed. req: {}, check result: {}";
+ public static final String TOPOLOGY_ASYMMETRIC_NETWORK_PARTITION_FROM_TO =
+ "[Topology] Asymmetric network partition from {} to {}";
+ public static final String TOPOLOGY_CLUSTER_TOPOLOGY_CHANGED_LATEST =
+ "[Topology] Cluster topology changed, latest: {}";
+ public static final String TOPOLOGY_PROBING_HAS_STARTED_SUCCESSFULLY =
+ "Topology Probing has started successfully";
+ public static final String TOPOLOGY_PROBING_HAS_STOPPED_SUCCESSFULLY =
+ "Topology Probing has stopped successfully";
+ public static final String TOPOLOGY_TOPOLOGY_OF_DATANODE_IS_NOW_TO_DATANODE =
+ "[Topology] Topology of DataNode {} is now {} to DataNode {}";
+ public static final String UNABLE_TO_PARSE_PATH_WHEN_CHECKING_READ_PRIVILEGE_PATH =
+ "Unable to parse path when checking READ privilege, path: {}";
+ public static final String UNEXPECTED_ERROR_HAPPENED_WHILE_CREATING_SERVICE_ON_DATANODE =
+ "Unexpected error happened while creating Service {} on DataNode {}: ";
+ public static final String UNEXPECTED_ERROR_HAPPENED_WHILE_DROPPING_CQ =
+ "Unexpected error happened while dropping cq {}: ";
+ public static final String UNEXPECTED_ERROR_HAPPENED_WHILE_DROPPING_SERVICE_ON_DATANODE =
+ "Unexpected error happened while dropping Service {} on DataNode {}: ";
+ public static final String UNEXPECTED_ERROR_HAPPENED_WHILE_FETCHING_CQ_LIST =
+ "Unexpected error happened while fetching cq list: ";
+ public static final String UNEXPECTED_ERROR_HAPPENED_WHILE_GETTING_USER_DEFINED_SERVICE =
+ "Unexpected error happened while getting user-defined Service: ";
+ public static final String UNEXPECTED_ERROR_HAPPENED_WHILE_SHOWING_CQ =
+ "Unexpected error happened while showing cq: ";
+ public static final String UNEXPECTED_ERROR_HAPPENED_WHILE_SHOWING_SERVICE =
+ "Unexpected error happened while showing Service: ";
+ public static final String UNEXPECTED_ERROR_HAPPENED_WHILE_STARTING_SERVICE_ON_DATANODE =
+ "Unexpected error happened while starting Service {} on DataNode {}: ";
+ public static final String UNEXPECTED_ERROR_HAPPENED_WHILE_STOPPING_SERVICE_ON_DATANODE =
+ "Unexpected error happened while stopping Service {} on DataNode {}: ";
+ public static final String UNEXPECTED_INTERRUPTION_DURING_RETRY_CREATING_PEER_FOR_CONSENSUS_GROUP =
+ "Unexpected interruption during retry creating peer for consensus group";
+ public static final String UNEXPECTED_INTERRUPTION_DURING_RETRY_GETTING_LATEST_REGION_ROUTE_MAP =
+ "Unexpected interruption during retry getting latest region route map";
+ public static final String UNEXPECTED_INTERRUPTION_DURING_WAITING_FOR_CONFIGNODE_LEADER_READY =
+ "Unexpected interruption during waiting for configNode leader ready.";
+ public static final String UNEXPECTED_INTERRUPTION_DURING_WAITING_FOR_GET_CLUSTER_ID =
+ "Unexpected interruption during waiting for get cluster id.";
+ public static final String UNEXPECTED_NULL_PROCEDURE_PARAMETERS_FOR_WAITINGPROCEDUREFINISHED =
+ "Unexpected null procedure parameters for waitingProcedureFinished";
+ public static final String UNKNOWN_DATAPARTITION_ALLOCATION_STRATEGY_USING_INHERIT_STRATEGY_BY_DEFAULT =
+ "Unknown DataPartition allocation strategy {}, using INHERIT strategy by default.";
+ public static final String UNKNOWN_TIMEOUTPOLICY = "Unknown TimeoutPolicy: ";
+ public static final String UN_PARSE_ABLE_PATH_NAME_ENCOUNTERED_DURING_TEMPLATE_PRIVILEGE_TRIMMING =
+ "Un-parse-able path name encountered during template privilege trimming, please check";
+ public static final String UPGRADE_CONFIGNODE_CONSENSUS_WAL_DIR_FOR_SIMPLECONSENSUS_FROM_VERSION_1 =
+ "upgrade ConfigNode consensus wal dir for SimpleConsensus from version/1.0 to version/1.1 failed, ";
+ public static final String WRITE_PARTITION_ALLOCATION_RESULT_FAILED_BECAUSE =
+ "Write partition allocation result failed because: {}";
+
+ private ManagerMessages() {}
+}
diff --git a/iotdb-core/confignode/src/main/i18n/zh/org/apache/iotdb/confignode/i18n/ProcedureMessages.java b/iotdb-core/confignode/src/main/i18n/zh/org/apache/iotdb/confignode/i18n/ProcedureMessages.java
new file mode 100644
index 00000000000..8d619ac0d9b
--- /dev/null
+++ b/iotdb-core/confignode/src/main/i18n/zh/org/apache/iotdb/confignode/i18n/ProcedureMessages.java
@@ -0,0 +1,1000 @@
+/*
+ * 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.confignode.i18n;
+
+public final class ProcedureMessages {
+
+ public static final String ADDNEVERFINISHSUBPROCEDUREPROCEDURE_RUN_AGAIN_WHICH_SHOULD_NEVER_HAPPEN =
+ "AddNeverFinishSubProcedureProcedure run again, which should never happen";
+ public static final String ADDREGIONLOCATION_FINISHED_ADD_REGION_TO_RESULT_IS =
+ "AddRegionLocation finished, add region {} to {}, result is {}";
+ public static final String ADDTABLECOLUMN_COSTS_MS = "AddTableColumn-{}.{}-{} costs {}ms";
+ public static final String ADD_COLUMN_TO_TABLE = "Add column to table {}.{}";
+ public static final String ADD_CONFIGNODE_FAILED = "Add ConfigNode failed ";
+ public static final String ALTERCONSUMERGROUPPROCEDURE_EXECUTEFROMOPERATEONCONFIGNODES =
+ "AlterConsumerGroupProcedure: executeFromOperateOnConfigNodes({})";
+ public static final String ALTERCONSUMERGROUPPROCEDURE_EXECUTEFROMOPERATEONDATANODES =
+ "AlterConsumerGroupProcedure: executeFromOperateOnDataNodes({})";
+ public static final String ALTERCONSUMERGROUPPROCEDURE_EXECUTEFROMVALIDATE_TRY_TO_VALIDATE =
+ "AlterConsumerGroupProcedure: executeFromValidate, try to validate";
+ public static final String ALTERCONSUMERGROUPPROCEDURE_ROLLBACKFROMOPERATEONCONFIGNODES =
+ "AlterConsumerGroupProcedure: rollbackFromOperateOnConfigNodes({})";
+ public static final String ALTERCONSUMERGROUPPROCEDURE_ROLLBACKFROMOPERATEONDATANODES =
+ "AlterConsumerGroupProcedure: rollbackFromOperateOnDataNodes";
+ public static final String ALTERCONSUMERGROUPPROCEDURE_ROLLBACKFROMVALIDATE =
+ "AlterConsumerGroupProcedure: rollbackFromValidate";
+ public static final String ALTERENCODINGCOMPRESSOR_COSTS_MS =
+ "AlterEncodingCompressor-[{}] costs {}ms";
+ public static final String ALTERING_COLUMN_IN_ON_CONFIGNODE =
+ "Altering column {} in {}.{} on configNode";
+ public static final String ALTERING_TIME_SERIES_DATA_TYPE = "altering time series {} data type";
+ public static final String ALTERLOGICALVIEW_COSTS_MS = "AlterLogicalView-[{}] costs {}ms";
+ public static final String ALTERPIPEPROCEDUREV2_EXECUTEFROMCALCULATEINFOFORTASK =
+ "AlterPipeProcedureV2: executeFromCalculateInfoForTask({})";
+ public static final String ALTERPIPEPROCEDUREV2_EXECUTEFROMOPERATEONDATANODES =
+ "AlterPipeProcedureV2: executeFromOperateOnDataNodes({})";
+ public static final String ALTERPIPEPROCEDUREV2_EXECUTEFROMVALIDATETASK =
+ "AlterPipeProcedureV2: executeFromValidateTask({})";
+ public static final String ALTERPIPEPROCEDUREV2_EXECUTEFROMWRITECONFIGNODECONSENSUS =
+ "AlterPipeProcedureV2: executeFromWriteConfigNodeConsensus({})";
+ public static final String ALTERPIPEPROCEDUREV2_ROLLBACKFROMCALCULATEINFOFORTASK =
+ "AlterPipeProcedureV2: rollbackFromCalculateInfoForTask({})";
+ public static final String ALTERPIPEPROCEDUREV2_ROLLBACKFROMOPERATEONDATANODES =
+ "AlterPipeProcedureV2: rollbackFromOperateOnDataNodes({})";
+ public static final String ALTERPIPEPROCEDUREV2_ROLLBACKFROMVALIDATETASK =
+ "AlterPipeProcedureV2: rollbackFromValidateTask({})";
+ public static final String ALTERPIPEPROCEDUREV2_ROLLBACKFROMWRITECONFIGNODECONSENSUS =
+ "AlterPipeProcedureV2: rollbackFromWriteConfigNodeConsensus({})";
+ public static final String ALTERTABLECOLUMNDATATYPE_COSTS_MS =
+ "AlterTableColumnDataType-{}.{}-{} costs {}ms";
+ public static final String ALTERTIMESERIESDATATYPE_COSTS_MS =
+ "AlterTimeSeriesDataType-{}-[{}] costs {}ms";
+ public static final String ALTERTOPICPROCEDURE_EXECUTEFROMOPERATEONCONFIGNODES_TRY_TO_ALTER_TOPIC =
+ "AlterTopicProcedure: executeFromOperateOnConfigNodes, try to alter topic";
+ public static final String ALTERTOPICPROCEDURE_EXECUTEFROMOPERATEONDATANODES =
+ "AlterTopicProcedure: executeFromOperateOnDataNodes({})";
+ public static final String ALTERTOPICPROCEDURE_EXECUTEFROMVALIDATE =
+ "AlterTopicProcedure: executeFromValidate";
+ public static final String ALTERTOPICPROCEDURE_ROLLBACKFROMOPERATEONCONFIGNODES =
+ "AlterTopicProcedure: rollbackFromOperateOnConfigNodes({})";
+ public static final String ALTERTOPICPROCEDURE_ROLLBACKFROMOPERATEONDATANODES =
+ "AlterTopicProcedure: rollbackFromOperateOnDataNodes({})";
+ public static final String ALTERTOPICPROCEDURE_ROLLBACKFROMVALIDATE =
+ "AlterTopicProcedure: rollbackFromValidate({})";
+ public static final String ALTER_ENCODING_COMPRESSOR_IN_SCHEMA_REGIONS_FAILED_FAILURES =
+ "Alter encoding compressor %s in schema regions failed. Failures: %s";
+ public static final String ALTER_ENCODING_COMPRESSOR_IN_SCHEMA_REGION_FOR_TIMESERIES =
+ "Alter encoding {} & compressor {} in schema region for timeSeries {}";
+ public static final String ALTER_TIMESERIES_DATA_TYPE_TO_IN_SCHEMA_REGIONS_FAILED_FAILURES =
+ "Alter timeseries %s data type to %s in schema regions failed. Failures: %s";
+ public static final String ALTER_TIME_SERIES_DATA_TYPE_FAILED =
+ "alter time series {} data type failed";
+ public static final String ALTER_VIEW = "Alter view {}";
+ public static final String ALTER_VIEW_FAILED_WHEN_BECAUSE_FAILED_TO_EXECUTE_IN_ALL =
+ "Alter view %s failed when [%s] because failed to execute in all replicaset of schemaRegion %s. Failure nodes: %s, statuses: %s";
+ public static final String AUTHENTICATION_FAILED = "认证失败。";
+ public static final String AUTH_PROCEDURE_CLEAN_DATANODE_CACHE_SUCCESSFULLY =
+ "Auth procedure: clean datanode cache successfully";
+ public static final String BEGIN_TO_CHANGE_DATANODE_STATUS_NODESTATUSMAP =
+ "{}, Begin to change DataNode status, nodeStatusMap: {}";
+ public static final String BEGIN_TO_STOP_DATANODES_AND_KILL_THE_DATANODE_PROCESS =
+ "{}, Begin to stop DataNodes and kill the DataNode process: {}";
+ public static final String BROADCASTDATANODESTATUSCHANGE_FINISHED_DATANODE =
+ "{}, BroadcastDataNodeStatusChange finished, dataNode: {}";
+ public static final String BROADCASTDATANODESTATUSCHANGE_MEETS_ERROR_STATUS_CHANGE_DATANODES_ERROR_DATANODE =
+ "{}, BroadcastDataNodeStatusChange meets error, status change dataNodes: {}, error datanode: {}";
+ public static final String BROADCASTDATANODESTATUSCHANGE_START_DATANODE =
+ "{}, BroadcastDataNodeStatusChange start, dataNode: {}";
+ public static final String CALL_CHANGEREGIONLEADER_FAIL_FOR_THE_TIME_WILL_SLEEP_MS =
+ "Call changeRegionLeader fail for the {} time, will sleep {} ms";
+ public static final String CANNOT_FIND_DATANODES_CONTAIN_THE_GIVEN_REGION =
+ "Cannot find DataNodes contain the given region: {}";
+ public static final String CANNOT_FIND_REGION_REPLICA_NODES_IN_CREATEPEER_REGIONID =
+ "{}, Cannot find region replica nodes in createPeer, regionId: {}";
+ public static final String CANNOT_FIND_REGION_REPLICA_NODES_REGION =
+ "Cannot find region replica nodes, region: {}";
+ public static final String CATCH_EXCEPTION_WHILE_DESERIALIZING_PROCEDURE_THIS_PROCEDURE_WILL_BE_IGNORED =
+ "Catch exception while deserializing procedure, this procedure will be ignored.";
+ public static final String CHANGE_REGION_LEADER_FINISHED_REGIONID_NEWLEADERNODE =
+ "{}, Change region leader finished, regionId: {}, newLeaderNode: {}";
+ public static final String CHECK_AND_INVALIDATE_COLUMN_IN_WHEN_ALTERING_COLUMN_DATA_TYPE =
+ "Check and invalidate column {} in {}.{} when altering column data type";
+ public static final String CHECK_AND_INVALIDATE_COLUMN_IN_WHEN_DROPPING_COLUMN =
+ "Check and invalidate column {} in {}.{} when dropping column";
+ public static final String CHECK_AND_INVALIDATE_SERIES_WHEN_ALTERING_TIME_SERIES_DATA_TYPE =
+ "Check and invalidate series {} when altering time series data type";
+ public static final String CHECK_AND_INVALIDATE_TABLE_WHEN_DROPPING_TABLE =
+ "Check and invalidate table {}.{} when dropping table";
+ public static final String CHECK_DATANODE_TEMPLATE_ACTIVATION_OF_TEMPLATE_SET_ON =
+ "Check DataNode template activation of template {} set on {}";
+ public static final String CHECK_TEMPLATE_EXISTENCE_SET_ON_PATH_WHEN_TRY_SETTING_TEMPLATE =
+ "Check template existence set on path {} when try setting template {}";
+ public static final String CHECK_THE_EXISTENCE_OF_TABLE = "Check the existence of table {}.{}";
+ public static final String CHECK_TIMESERIES_EXISTENCE_UNDER_PATH_WHEN_TRY_SETTING_TEMPLATE =
+ "Check timeseries existence under path {} when try setting template {}";
+ public static final String CLEARING_CACHE_AFTER_ALTER_TIME_SERIES_DATA_TYPE =
+ "clearing cache after alter time series {} data type";
+ public static final String COLUMN_CHECK_FOR_TABLE_WHEN_ADDING_COLUMN =
+ "Column check for table {}.{} when adding column";
+ public static final String COLUMN_CHECK_FOR_TABLE_WHEN_RENAMING_COLUMN =
+ "Column check for table {}.{} when renaming column";
+ public static final String COLUMN_CHECK_FOR_TABLE_WHEN_RENAMING_TABLE =
+ "Column check for table {}.{} when renaming table";
+ public static final String COMMIT_CREATE_TABLE = "Commit create table {}.{}";
+ public static final String COMMIT_RELEASE_INFO_OF_TABLE_WHEN_ADDING_COLUMN =
+ "Commit release info of table {}.{} when adding column";
+ public static final String COMMIT_RELEASE_INFO_OF_TABLE_WHEN_ALTERING_COLUMN =
+ "Commit release info of table {}.{} when altering column";
+ public static final String COMMIT_RELEASE_INFO_OF_TABLE_WHEN_RENAMING_COLUMN =
+ "Commit release info of table {}.{} when renaming column";
+ public static final String COMMIT_RELEASE_INFO_OF_TABLE_WHEN_RENAMING_TABLE =
+ "Commit release info of table {}.{} when renaming table";
+ public static final String COMMIT_RELEASE_INFO_OF_TABLE_WHEN_SETTING_PROPERTIES =
+ "Commit release info of table {}.{} when setting properties";
+ public static final String COMMIT_RELEASE_SCHEMAENGINE_TEMPLATE_SET_ON_PATH =
+ "Commit release schemaengine template {} set on path {}";
+ public static final String COMMIT_RELEASE_TABLE = "Commit release table {}.{}";
+ public static final String COMMIT_SET_SCHEMAENGINE_TEMPLATE_ON_PATH =
+ "Commit set schemaengine template {} on path {}";
+ public static final String CONSENSUSPIPEGUARDIAN_CONSENSUS_PIPE_IS_STOPPED_RESTARTING_ASYNCHRONOUSLY =
+ "[ConsensusPipeGuardian] consensus pipe [{}] is stopped, restarting asynchronously";
+ public static final String CONSENSUSPIPEGUARDIAN_CONSENSUS_PIPE_MISSING_CREATING_ASYNCHRONOUSLY =
+ "[ConsensusPipeGuardian] consensus pipe [{}] missing, creating asynchronously";
+ public static final String CONSENSUSPIPEGUARDIAN_UNEXPECTED_CONSENSUS_PIPE_EXISTS_DROPPING_ASYNCHRONOUSLY =
+ "[ConsensusPipeGuardian] unexpected consensus pipe [{}] exists, dropping asynchronously";
+ public static final String CONSTRUCT_SCHEMAENGINE_BLACK_LIST_OF_DEVICES_IN =
+ "Construct schemaEngine black list of devices in {}.{}";
+ public static final String CONSTRUCT_SCHEMAENGINE_BLACK_LIST_OF_TEMPLATE_SET_ON =
+ "Construct schemaengine black list of template {} set on {}";
+ public static final String CONSTRUCT_SCHEMAENGINE_BLACK_LIST_OF_TIMESERIES =
+ "Construct schemaEngine black list of timeSeries {}";
+ public static final String CONSTRUCT_SCHEMA_BLACK_LIST_WITH_TEMPLATE =
+ "Construct schema black list with template {}";
+ public static final String CONSTRUCT_VIEW_SCHEMAENGINE_BLACK_LIST_OF_VIEW =
+ "Construct view schemaengine black list of view {}";
+ public static final String CONSUMERGROUPMETASYNCPROCEDURE_ACQUIRELOCK_SKIP_THE_PROCEDURE_DUE_TO =
+ "ConsumerGroupMetaSyncProcedure: acquireLock, skip the procedure due to the last execution time {}";
+ public static final String CONSUMERGROUPMETASYNCPROCEDURE_EXECUTEFROMOPERATEONCONFIGNODES =
+ "ConsumerGroupMetaSyncProcedure: executeFromOperateOnConfigNodes";
+ public static final String CONSUMERGROUPMETASYNCPROCEDURE_EXECUTEFROMOPERATEONDATANODES =
+ "ConsumerGroupMetaSyncProcedure: executeFromOperateOnDataNodes";
+ public static final String CONSUMERGROUPMETASYNCPROCEDURE_EXECUTEFROMVALIDATE =
+ "ConsumerGroupMetaSyncProcedure: executeFromValidate";
+ public static final String CONSUMERGROUPMETASYNCPROCEDURE_ROLLBACKFROMOPERATEONCONFIGNODES =
+ "ConsumerGroupMetaSyncProcedure: rollbackFromOperateOnConfigNodes";
+ public static final String CONSUMERGROUPMETASYNCPROCEDURE_ROLLBACKFROMOPERATEONDATANODES =
+ "ConsumerGroupMetaSyncProcedure: rollbackFromOperateOnDataNodes";
+ public static final String CONSUMERGROUPMETASYNCPROCEDURE_ROLLBACKFROMVALIDATE =
+ "ConsumerGroupMetaSyncProcedure: rollbackFromValidate";
+ public static final String CREATEDATABASE_FAIL_TWICE = "createDatabase fail twice";
+ public static final String CREATED_CONSENSUS_PIPE = "{}, Created consensus pipe {}";
+ public static final String CREATEPIPEPLUGINPROCEDURE_EXECUTEFROMCREATEONCONFIGNODES =
+ "CreatePipePluginProcedure: executeFromCreateOnConfigNodes({})";
+ public static final String CREATEPIPEPLUGINPROCEDURE_EXECUTEFROMCREATEONDATANODES =
+ "CreatePipePluginProcedure: executeFromCreateOnDataNodes({})";
+ public static final String CREATEPIPEPLUGINPROCEDURE_EXECUTEFROMLOCK =
+ "CreatePipePluginProcedure: executeFromLock({})";
+ public static final String CREATEPIPEPLUGINPROCEDURE_EXECUTEFROMUNLOCK =
+ "CreatePipePluginProcedure: executeFromUnlock({})";
+ public static final String CREATEPIPEPLUGINPROCEDURE_FAILED_IN_STATE_WILL_ROLLBACK =
+ "CreatePipePluginProcedure failed in state {}, will rollback";
+ public static final String CREATEPIPEPLUGINPROCEDURE_ROLLBACKFROMCREATEONCONFIGNODES =
+ "CreatePipePluginProcedure: rollbackFromCreateOnConfigNodes({})";
+ public static final String CREATEPIPEPLUGINPROCEDURE_ROLLBACKFROMCREATEONDATANODES =
+ "CreatePipePluginProcedure: rollbackFromCreateOnDataNodes({})";
+ public static final String CREATEPIPEPLUGINPROCEDURE_ROLLBACKFROMLOCK =
+ "CreatePipePluginProcedure: rollbackFromLock({})";
+ public static final String CREATEPIPEPROCEDUREV2_EXECUTEFROMCALCULATEINFOFORTASK =
+ "CreatePipeProcedureV2: executeFromCalculateInfoForTask({})";
+ public static final String CREATEPIPEPROCEDUREV2_EXECUTEFROMOPERATEONDATANODES =
+ "CreatePipeProcedureV2: executeFromOperateOnDataNodes({})";
+ public static final String CREATEPIPEPROCEDUREV2_EXECUTEFROMVALIDATETASK =
+ "CreatePipeProcedureV2: executeFromValidateTask({})";
+ public static final String CREATEPIPEPROCEDUREV2_EXECUTEFROMWRITECONFIGNODECONSENSUS =
+ "CreatePipeProcedureV2: executeFromWriteConfigNodeConsensus({})";
+ public static final String CREATEPIPEPROCEDUREV2_ROLLBACKFROMCALCULATEINFOFORTASK =
+ "CreatePipeProcedureV2: rollbackFromCalculateInfoForTask({})";
+ public static final String CREATEPIPEPROCEDUREV2_ROLLBACKFROMOPERATEONDATANODES =
+ "CreatePipeProcedureV2: rollbackFromOperateOnDataNodes({})";
+ public static final String CREATEPIPEPROCEDUREV2_ROLLBACKFROMVALIDATETASK =
+ "CreatePipeProcedureV2: rollbackFromValidateTask({})";
+ public static final String CREATEPIPEPROCEDUREV2_ROLLBACKFROMWRITECONFIGNODECONSENSUS =
+ "CreatePipeProcedureV2: rollbackFromWriteConfigNodeConsensus({})";
+ public static final String CREATEREGIONGROUPS_ALL_REPLICAS_OF_REGIONGROUP_ARE_CREATED_SUCCESSFULLY =
+ "[CreateRegionGroups] All replicas of RegionGroup: {} are created successfully!";
+ public static final String CREATEREGIONGROUPS_FAILED_TO_CREATE_MOST_OF_REPLICAS_IN_REGIONGROUP_THE =
+ "[CreateRegionGroups] Failed to create most of replicas in RegionGroup: {}, The redundant replicas in this RegionGroup will be deleted.";
+ public static final String CREATEREGIONGROUPS_FAILED_TO_CREATE_SOME_REPLICAS_OF_REGIONGROUP_BUT_THIS =
+ "[CreateRegionGroups] Failed to create some replicas of RegionGroup: {}, but this RegionGroup can still be used.";
+ public static final String CREATESUBSCRIPTIONPROCEDURE_EXECUTEFROMOPERATEONCONFIGNODES =
+ "CreateSubscriptionProcedure: executeFromOperateOnConfigNodes";
+ public static final String CREATESUBSCRIPTIONPROCEDURE_EXECUTEFROMOPERATEONDATANODES =
+ "CreateSubscriptionProcedure: executeFromOperateOnDataNodes";
+ public static final String CREATESUBSCRIPTIONPROCEDURE_EXECUTEFROMVALIDATE =
+ "CreateSubscriptionProcedure: executeFromValidate";
+ public static final String CREATESUBSCRIPTIONPROCEDURE_ROLLBACKFROMOPERATEONCONFIGNODES =
+ "CreateSubscriptionProcedure: rollbackFromOperateOnConfigNodes";
+ public static final String CREATESUBSCRIPTIONPROCEDURE_ROLLBACKFROMOPERATEONDATANODES =
+ "CreateSubscriptionProcedure: rollbackFromOperateOnDataNodes";
+ public static final String CREATESUBSCRIPTIONPROCEDURE_ROLLBACKFROMVALIDATE =
+ "CreateSubscriptionProcedure: rollbackFromValidate";
+ public static final String CREATETABLE_COSTS_MS = "CreateTable-{}.{}-{} costs {}ms";
+ public static final String CREATETOPICPROCEDURE_EXECUTEFROMOPERATEONCONFIGNODES =
+ "CreateTopicProcedure: executeFromOperateOnConfigNodes({})";
+ public static final String CREATETOPICPROCEDURE_EXECUTEFROMOPERATEONDATANODES =
+ "CreateTopicProcedure: executeFromOperateOnDataNodes({})";
+ public static final String CREATETOPICPROCEDURE_EXECUTEFROMVALIDATE =
+ "CreateTopicProcedure: executeFromValidate";
+ public static final String CREATETOPICPROCEDURE_ROLLBACKFROMCREATEONCONFIGNODES =
+ "CreateTopicProcedure: rollbackFromCreateOnConfigNodes({})";
+ public static final String CREATETOPICPROCEDURE_ROLLBACKFROMCREATEONDATANODES =
+ "CreateTopicProcedure: rollbackFromCreateOnDataNodes({})";
+ public static final String CREATETOPICPROCEDURE_ROLLBACKFROMVALIDATE =
+ "CreateTopicProcedure: rollbackFromValidate({})";
+ public static final String DATANODE_IS_SUBMIT_DELETE_OLD_REGION_PEER_WITH_A_SINGLE =
+ "{}, DataNode {} is {}, submit DELETE_OLD_REGION_PEER with a single RPC attempt and let RemoveRegionPeerProcedure handle retries.";
+ public static final String DEACTIVATETEMPLATE_COSTS_MS = "DeactivateTemplate-[{}] costs {}ms";
+ public static final String DEACTIVATE_TEMPLATE_OF = "Deactivate template of {}";
+ public static final String DEACTIVATE_TEMPLATE_OF_FAILED_WHEN_BECAUSE_FAILED_TO_EXECUTE_IN =
+ "Deactivate template of %s failed when [%s] because failed to execute in all replicaset of %s %s. Failure: %s";
+ public static final String DELETEDATABASEPROCEDURE_DELETE_DATABASE =
+ "[DeleteDatabaseProcedure] Delete database ";
+ public static final String DELETEDATABASEPROCEDURE_DELETE_DATABASESCHEMA_FAILED =
+ "[DeleteDatabaseProcedure] Delete DatabaseSchema failed";
+ public static final String DELETEDATABASEPROCEDURE_INVALIDATE_CACHE_FAILED =
+ "[DeleteDatabaseProcedure] Invalidate cache failed";
+ public static final String DELETEDATABASEPROCEDURE_STATE_STUCK_AT =
+ "[DeleteDatabaseProcedure] State stuck at ";
+ public static final String DELETEDEVICES_COSTS_MS = "DeleteDevices-[{}] costs {}ms";
+ public static final String DELETELOGICALVIEW_COSTS_MS = "DeleteLogicalView-[{}] costs {}ms";
+ public static final String DELETETIMESERIES_COSTS_MS = "DeleteTimeSeries-[{}] costs {}ms";
+ public static final String DELETE_DATA_OF_DEVICES_IN = "Delete data of devices in {}.{}";
+ public static final String DELETE_DATA_OF_TEMPLATE_TIMESERIES =
+ "Delete data of template timeSeries {}";
+ public static final String DELETE_DATA_OF_TIMESERIES = "Delete data of timeSeries {}";
+ public static final String DELETE_DEVICES_IN_IN_SCHEMAENGINE =
+ "Delete devices in {}.{} in schemaEngine";
+ public static final String DELETE_TIMESERIES_SCHEMAENGINE_OF =
+ "Delete timeSeries schemaEngine of {}";
+ public static final String DELETE_TIME_SERIES_FAILED_WHEN_BECAUSE_FAILED_TO_EXECUTE_IN =
+ "Delete time series %s failed when [%s] because failed to execute in all replicaset of %s %s. Failures: %s";
+ public static final String DELETE_VIEW_FAILED_WHEN_BECAUSE_FAILED_TO_EXECUTE_IN_ALL =
+ "Delete view %s failed when [%s] because failed to execute in all replicaset of schemaRegion %s. Failures: %s";
+ public static final String DELETE_VIEW_SCHEMAENGINE_OF = "Delete view schemaengine of {}";
+ public static final String DELETING_DATA_FOR_TABLE = "Deleting data for table {}.{}";
+ public static final String DELETING_DEVICES_FOR_TABLE_WHEN_DROPPING_TABLE =
+ "Deleting devices for table {}.{} when dropping table";
+ public static final String DESERIALIZE_MEETS_ERROR_IN_CREATEREGIONGROUPSPROCEDURE =
+ "Deserialize meets error in CreateRegionGroupsProcedure";
+ public static final String DROPPING_COLUMN_IN_ON_CONFIGNODE =
+ "Dropping column {} in {}.{} on configNode";
+ public static final String DROPPING_TABLE_ON_CONFIGNODE = "Dropping table {}.{} on configNode";
+ public static final String DROPPIPEPLUGINPROCEDURE_EXECUTEFROMDROPONCONFIGNODES =
+ "DropPipePluginProcedure: executeFromDropOnConfigNodes({})";
+ public static final String DROPPIPEPLUGINPROCEDURE_EXECUTEFROMDROPONDATANODES =
+ "DropPipePluginProcedure: executeFromDropOnDataNodes({})";
+ public static final String DROPPIPEPLUGINPROCEDURE_EXECUTEFROMLOCK =
+ "DropPipePluginProcedure: executeFromLock({})";
+ public static final String DROPPIPEPLUGINPROCEDURE_EXECUTEFROMUNLOCK =
+ "DropPipePluginProcedure: executeFromUnlock({})";
+ public static final String DROPPIPEPLUGINPROCEDURE_FAILED_IN_STATE_WILL_ROLLBACK =
+ "DropPipePluginProcedure failed in state {}, will rollback";
+ public static final String DROPPIPEPLUGINPROCEDURE_ROLLBACKFROMDROPONCONFIGNODES =
+ "DropPipePluginProcedure: rollbackFromDropOnConfigNodes({})";
+ public static final String DROPPIPEPLUGINPROCEDURE_ROLLBACKFROMDROPONDATANODES =
+ "DropPipePluginProcedure: rollbackFromDropOnDataNodes({})";
+ public static final String DROPPIPEPLUGINPROCEDURE_ROLLBACKFROMLOCK =
+ "DropPipePluginProcedure: rollbackFromLock({})";
+ public static final String DROPPIPEPROCEDUREV2_EXECUTEFROMCALCULATEINFOFORTASK =
+ "DropPipeProcedureV2: executeFromCalculateInfoForTask({})";
+ public static final String DROPPIPEPROCEDUREV2_EXECUTEFROMOPERATEONDATANODES =
+ "DropPipeProcedureV2: executeFromOperateOnDataNodes({})";
+ public static final String DROPPIPEPROCEDUREV2_EXECUTEFROMVALIDATETASK =
+ "DropPipeProcedureV2: executeFromValidateTask({})";
+ public static final String DROPPIPEPROCEDUREV2_EXECUTEFROMWRITECONFIGNODECONSENSUS =
+ "DropPipeProcedureV2: executeFromWriteConfigNodeConsensus({})";
+ public static final String DROPPIPEPROCEDUREV2_ROLLBACKFROMCALCULATEINFOFORTASK =
+ "DropPipeProcedureV2: rollbackFromCalculateInfoForTask({})";
+ public static final String DROPPIPEPROCEDUREV2_ROLLBACKFROMOPERATEONDATANODES =
+ "DropPipeProcedureV2: rollbackFromOperateOnDataNodes({})";
+ public static final String DROPPIPEPROCEDUREV2_ROLLBACKFROMVALIDATETASK =
+ "DropPipeProcedureV2: rollbackFromValidateTask({})";
+ public static final String DROPPIPEPROCEDUREV2_ROLLBACKFROMWRITECONFIGNODECONSENSUS =
+ "DropPipeProcedureV2: rollbackFromWriteConfigNodeConsensus({})";
+ public static final String DROPSUBSCRIPTIONPROCEDURE_EXECUTEFROMOPERATEONCONFIGNODES =
+ "DropSubscriptionProcedure: executeFromOperateOnConfigNodes";
+ public static final String DROPSUBSCRIPTIONPROCEDURE_EXECUTEFROMOPERATEONDATANODES =
+ "DropSubscriptionProcedure: executeFromOperateOnDataNodes";
+ public static final String DROPSUBSCRIPTIONPROCEDURE_EXECUTEFROMVALIDATE =
+ "DropSubscriptionProcedure: executeFromValidate";
+ public static final String DROPSUBSCRIPTIONPROCEDURE_ROLLBACKFROMLOCK =
+ "DropSubscriptionProcedure: rollbackFromLock";
+ public static final String DROPSUBSCRIPTIONPROCEDURE_ROLLBACKFROMOPERATEONCONFIGNODES =
+ "DropSubscriptionProcedure: rollbackFromOperateOnConfigNodes";
+ public static final String DROPSUBSCRIPTIONPROCEDURE_ROLLBACKFROMOPERATEONDATANODES =
+ "DropSubscriptionProcedure: rollbackFromOperateOnDataNodes";
+ public static final String DROPTABLECOLUMN_COSTS_MS = "DropTableColumn-{}.{}-{} costs {}ms";
+ public static final String DROPTABLE_COSTS_MS = "DropTable-{}.{}-{} costs {}ms";
+ public static final String DROPTOPICPROCEDURE_EXECUTEFROMOPERATEONCONFIGNODES =
+ "DropTopicProcedure: executeFromOperateOnConfigNodes({})";
+ public static final String DROPTOPICPROCEDURE_EXECUTEFROMOPERATEONDATANODES =
+ "DropTopicProcedure: executeFromOperateOnDataNodes({})";
+ public static final String DROPTOPICPROCEDURE_EXECUTEFROMVALIDATE =
+ "DropTopicProcedure: executeFromValidate({})";
+ public static final String DROPTOPICPROCEDURE_ROLLBACKFROMCREATEONCONFIGNODES =
+ "DropTopicProcedure: rollbackFromCreateOnConfigNodes({})";
+ public static final String DROPTOPICPROCEDURE_ROLLBACKFROMCREATEONDATANODES =
+ "DropTopicProcedure: rollbackFromCreateOnDataNodes({})";
+ public static final String DROPTOPICPROCEDURE_ROLLBACKFROMVALIDATE =
+ "DropTopicProcedure: rollbackFromValidate({})";
+ public static final String ERROR_IN_DESERIALIZE = "Error in deserialize {}";
+ public static final String ERROR_IN_DESERIALIZE_PROCID_THIS_PROCEDURE_WILL_BE_IGNORED_IT =
+ "Error in deserialize {} (procID {}). This procedure will be ignored. It may belong to old version and cannot be used now.";
+ public static final String EXECUTE_AUTH_PLAN_SUCCESS_TO_INVALIDATE_DATANODES =
+ "Execute auth plan {} success. To invalidate datanodes: {}";
+ public static final String EXECUTING_ON_REGION_FOR_COLUMN_IN_WHEN_DROPPING_COLUMN =
+ "Executing on region for column {} in {}.{} when dropping column";
+ public static final String FAILED_TO_ACTIVE_CQ_BECAUSE_OF_NO_SUCH_CQ =
+ "Failed to active CQ {} because of no such cq: {}";
+ public static final String FAILED_TO_ACTIVE_CQ_BECAUSE_THIS_CQ_HAS_ALREADY_BEEN =
+ "Failed to active CQ {} because this cq has already been active";
+ public static final String FAILED_TO_ACTIVE_CQ_SUCCESSFULLY_BECAUSE_OF_UNKNOWN_REASONS =
+ "Failed to active CQ {} successfully because of unknown reasons {}";
+ public static final String FAILED_TO_ALTER_CONSUMER_GROUP_ON_CONFIG_NODES_BECAUSE =
+ "Failed to alter consumer group %s on config nodes, because %s";
+ public static final String FAILED_TO_ALTER_CONSUMER_GROUP_ON_DATA_NODES_BECAUSE =
+ "Failed to alter consumer group (%s -> %s) on data nodes, because %s";
+ public static final String FAILED_TO_ALTER_PIPE_DETAILS_METADATA_WILL_BE_SYNCHRONIZED_LATER =
+ "Failed to alter pipe {}, details: {}, metadata will be synchronized later.";
+ public static final String FAILED_TO_ALTER_TOPIC_ON_CONFIG_NODES_BECAUSE =
+ "Failed to alter topic (%s -> %s) on config nodes, because %s";
+ public static final String FAILED_TO_ALTER_TOPIC_ON_DATA_NODES_BECAUSE =
+ "Failed to alter topic (%s -> %s) on data nodes, because %s";
+ public static final String FAILED_TO_CHANGE_DATANODE_STATUS_DATANODEID_NODESTATUS =
+ "{}, Failed to change DataNode status, dataNodeId={}, nodeStatus={}";
+ public static final String FAILED_TO_COMMIT_SET_TEMPLATE_ON_PATH_DUE_TO =
+ "Failed to commit set template {} on path {} due to {}";
+ public static final String FAILED_TO_CREATE_CONSENSUS_PIPE =
+ "{}, Failed to create consensus pipe {}: {}";
+ public static final String FAILED_TO_CREATE_PIPES_WHEN_CREATING_SUBSCRIPTION_WITH_REQUEST_DETAILS =
+ "Failed to create pipes %s when creating subscription with request %s, details: %s, metadata will be synchronized later.";
+ public static final String FAILED_TO_CREATE_PIPE_DETAILS_METADATA_WILL_BE_SYNCHRONIZED_LATER =
+ "Failed to create pipe {}, details: {}, metadata will be synchronized later.";
+ public static final String FAILED_TO_CREATE_PIPE_PLUGIN_INSTANCE_ON_DATA_NODES =
+ "Failed to create pipe plugin instance [%s] on data nodes";
+ public static final String FAILED_TO_CREATE_SUBSCRIPTION_WITH_REQUEST_ON_CONFIG_NODES_BECAUSE =
+ "Failed to create subscription with request %s on config nodes, because %s";
+ public static final String FAILED_TO_CREATE_TOPIC_ON_CONFIG_NODES_BECAUSE =
+ "Failed to create topic %s on config nodes, because %s";
+ public static final String FAILED_TO_CREATE_TOPIC_ON_DATA_NODES_BECAUSE =
+ "Failed to create topic %s on data nodes, because %s";
+ public static final String FAILED_TO_DESERIALIZE_DATAPARTITIONTABLES =
+ "Failed to deserialize dataPartitionTables";
+ public static final String FAILED_TO_DESERIALIZE_FINALDATAPARTITIONTABLES =
+ "Failed to deserialize finalDataPartitionTables";
+ public static final String FAILED_TO_DO_INACTIVE_ROLLBACK_OF_CQ_BECAUSE_OF_NO =
+ "Failed to do [INACTIVE] rollback of CQ {} because of no such cq: {}";
+ public static final String FAILED_TO_DO_INACTIVE_ROLLBACK_OF_CQ_BECAUSE_OF_UNKNOWN =
+ "Failed to do [INACTIVE] rollback of CQ {} because of unknown reasons {}";
+ public static final String FAILED_TO_DROP_PIPES_WHEN_DROPPING_SUBSCRIPTION_WITH_REQUEST_BECAUSE =
+ "Failed to drop pipes %s when dropping subscription with request %s, because %s";
+ public static final String FAILED_TO_DROP_PIPE_DETAILS_METADATA_WILL_BE_SYNCHRONIZED_LATER =
+ "Failed to drop pipe {}, details: {}, metadata will be synchronized later.";
+ public static final String FAILED_TO_DROP_PIPE_PLUGIN_ON_DATA_NODES =
+ "Failed to drop pipe plugin %s on data nodes";
+ public static final String FAILED_TO_DROP_SUBSCRIPTION_WITH_REQUEST_ON_CONFIG_NODES_BECAUSE =
+ "Failed to drop subscription with request %s on config nodes, because %s";
+ public static final String FAILED_TO_DROP_TOPIC_ON_CONFIG_NODES_BECAUSE =
+ "Failed to drop topic %s on config nodes, because %s";
+ public static final String FAILED_TO_DROP_TOPIC_ON_DATA_NODES_BECAUSE =
+ "Failed to drop topic %s on data nodes, because %s";
+ public static final String FAILED_TO_EXECUTE_IN_ALL_REPLICASET_OF_SCHEMAREGION_WHEN_CHECKING =
+ "Failed to execute in all replicaset of schemaRegion %s when checking templates on path %s. Failures: %s";
+ public static final String FAILED_TO_EXECUTE_IN_ALL_REPLICASET_OF_SCHEMAREGION_WHEN_CHECKING_2 =
+ "Failed to execute in all replicaset of schemaRegion %s when checking the template %s on %s. Failure nodes: %s";
+ public static final String FAILED_TO_EXECUTE_PLAN_BECAUSE =
+ "Failed to execute plan {} because {}";
+ public static final String FAILED_TO_FOR_TABLE_TO_DATANODE_FAILURE_RESULTS =
+ "Failed to {} for table {}.{} to DataNode, failure results: {}";
+ public static final String FAILED_TO_INIT_CQ_BECAUSE_OF_UNKNOWN_REASONS =
+ "Failed to init CQ {} because of unknown reasons {}";
+ public static final String FAILED_TO_INIT_CQ_BECAUSE_SUCH_CQ_ALREADY_EXISTS =
+ "Failed to init CQ {} because such cq already exists";
+ public static final String FAILED_TO_INVALIDATE_COLUMN_S_CACHE_OF_TABLE =
+ "Failed to invalidate {} column {}'s cache of table {}.{}";
+ public static final String FAILED_TO_INVALIDATE_SCHEMAENGINE_CACHE_OF_DEVICES_IN_TABLE =
+ "Failed to invalidate schemaEngine cache of devices in table {}.{}";
+ public static final String FAILED_TO_INVALIDATE_SCHEMAENGINE_CACHE_OF_TABLE =
+ "Failed to invalidate schemaEngine cache of table {}.{}";
+ public static final String FAILED_TO_INVALIDATE_SCHEMAENGINE_CACHE_OF_TIMESERIES =
+ "Failed to invalidate schemaEngine cache of timeSeries {}";
+ public static final String FAILED_TO_INVALIDATE_SCHEMAENGINE_CACHE_OF_VIEW =
+ "Failed to invalidate schemaengine cache of view {}";
+ public static final String FAILED_TO_INVALIDATE_SCHEMA_CACHE_OF_TEMPLATE_TIMESERIES =
+ "Failed to invalidate schema cache of template timeSeries {}";
+ public static final String FAILED_TO_INVALIDATE_TEMPLATE_CACHE_OF_TEMPLATE_SET_ON =
+ "Failed to invalidate template cache of template {} set on {}";
+ public static final String FAILED_TO_PRE_RELEASE_FOR_TABLE_TO_DATANODE_FAILURE_RESULTS =
+ "Failed to pre-release {} for table {}.{} to DataNode, failure results: {}";
+ public static final String FAILED_TO_PRE_SET_TEMPLATE_ON_PATH_DUE_TO =
+ "Failed to pre set template {} on path {} due to {}";
+ public static final String FAILED_TO_PUSH_CONSUMER_GROUP_META_TO_DATANODES_DETAILS =
+ "Failed to push consumer group meta to dataNodes, details: %s";
+ public static final String FAILED_TO_PUSH_PIPE_META_LIST_TO_DATA_NODES_WILL =
+ "Failed to push pipe meta list to data nodes, will retry later.";
+ public static final String FAILED_TO_PUSH_PIPE_META_TO_DATANODES_DETAILS =
+ "Failed to push pipe meta to dataNodes, details: %s";
+ public static final String FAILED_TO_PUSH_TOPIC_META_TO_DATANODES_DETAILS =
+ "Failed to push topic meta to dataNodes, details: %s";
+ public static final String FAILED_TO_REMOVE_DATA_NODE_BECAUSE_IT_IS_NOT_IN =
+ "Failed to remove data node {} because it is not in running and the configuration of cluster is one replication";
+ public static final String FAILED_TO_ROLLBACK_ALTER_PIPE_DETAILS_METADATA_WILL_BE_SYNCHRONIZED =
+ "Failed to rollback alter pipe {}, details: {}, metadata will be synchronized later.";
+ public static final String FAILED_TO_ROLLBACK_COMMIT_SET_TEMPLATE_ON_PATH_DUE_TO =
+ "Failed to rollback commit set template {} on path {} due to {}";
+ public static final String FAILED_TO_ROLLBACK_CREATE_PIPES_WHEN_CREATING_SUBSCRIPTION_WITH_REQUEST =
+ "Failed to rollback create pipes when creating subscription with request %s, because %s";
+ public static final String FAILED_TO_ROLLBACK_CREATE_PIPE_DETAILS_METADATA_WILL_BE_SYNCHRONIZED =
+ "Failed to rollback create pipe {}, details: {}, metadata will be synchronized later.";
+ public static final String FAILED_TO_ROLLBACK_CREATING_SUBSCRIPTION_WITH_REQUEST_ON_CONFIG_NODES =
+ "Failed to rollback creating subscription with request %s on config nodes, because %s";
+ public static final String FAILED_TO_ROLLBACK_CREATING_TOPIC_ON_CONFIG_NODES_BECAUSE =
+ "Failed to rollback creating topic %s on config nodes, because %s";
+ public static final String FAILED_TO_ROLLBACK_CREATING_TOPIC_ON_DATA_NODES_BECAUSE =
+ "Failed to rollback creating topic %s on data nodes, because %s";
+ public static final String FAILED_TO_ROLLBACK_FROM_ALTERING_CONSUMER_GROUP_ON_CONFIG_NODES =
+ "Failed to rollback from altering consumer group (%s -> %s) on config nodes, because %s";
+ public static final String FAILED_TO_ROLLBACK_FROM_ALTERING_CONSUMER_GROUP_ON_DATA_NODES =
+ "Failed to rollback from altering consumer group (%s -> %s) on data nodes, because %s";
+ public static final String FAILED_TO_ROLLBACK_FROM_ALTERING_TOPIC_ON_CONFIG_NODES_BECAUSE =
+ "Failed to rollback from altering topic (%s -> %s) on config nodes, because %s";
+ public static final String FAILED_TO_ROLLBACK_FROM_ALTERING_TOPIC_ON_DATA_NODES_BECAUSE =
+ "Failed to rollback from altering topic (%s -> %s) on data nodes, because %s";
+ public static final String FAILED_TO_ROLLBACK_PIPE_PLUGIN_ON_DATA_NODES =
+ "Failed to rollback pipe plugin [%s] on data nodes";
+ public static final String FAILED_TO_ROLLBACK_PRE_RELEASE_FOR_TABLE_INFO_TO_DATANODE =
+ "Failed to rollback pre-release {} for table {}.{} info to DataNode, failure results: {}";
+ public static final String FAILED_TO_ROLLBACK_PRE_RELEASE_TEMPLATE_INFO_OF_TEMPLATE_SET =
+ "Failed to rollback pre release template info of template {} set on path {} on DataNode {}";
+ public static final String FAILED_TO_ROLLBACK_PRE_SET_TEMPLATE_ON_PATH_DUE_TO =
+ "Failed to rollback pre set template {} on path {} due to {}";
+ public static final String FAILED_TO_ROLLBACK_PRE_UNSET_TEMPLATE_OPERATION_OF_TEMPLATE_SET =
+ "Failed to rollback pre unset template operation of template {} set on {}";
+ public static final String FAILED_TO_ROLLBACK_START_PIPE_DETAILS_METADATA_WILL_BE_SYNCHRONIZED =
+ "Failed to rollback start pipe {}, details: {}, metadata will be synchronized later.";
+ public static final String FAILED_TO_ROLLBACK_STOP_PIPE_DETAILS_METADATA_WILL_BE_SYNCHRONIZED =
+ "Failed to rollback stop pipe {}, details: {}, metadata will be synchronized later.";
+ public static final String FAILED_TO_ROLLBACK_TABLE_CREATION =
+ "Failed to rollback table creation {}.{}";
+ public static final String FAILED_TO_ROLLBACK_TEMPLATE_CACHE_OF_TEMPLATE_SET_ON =
+ "Failed to rollback template cache of template {} set on {}";
+ public static final String FAILED_TO_SERIALIZE_DATAPARTITIONTABLES =
+ "Failed to serialize dataPartitionTables";
+ public static final String FAILED_TO_SERIALIZE_FAILEDDATANODE =
+ "Failed to serialize failedDataNode";
+ public static final String FAILED_TO_SERIALIZE_FINALDATAPARTITIONTABLES =
+ "Failed to serialize finalDataPartitionTables";
+ public static final String FAILED_TO_SERIALIZE_SKIPDATANODE = "Failed to serialize skipDataNode";
+ public static final String FAILED_TO_SET_SCHEMAENGINE_TEMPLATE_ON_PATH_BECAUSE_THERE_S =
+ "Failed to set schemaengine template %s on path %s because there's failure on DataNode %s";
+ public static final String FAILED_TO_START_PIPE_DETAILS_METADATA_WILL_BE_SYNCHRONIZED_LATER =
+ "Failed to start pipe {}, details: {}, metadata will be synchronized later.";
+ public static final String FAILED_TO_STOP_AINODE_BECAUSE_BUT_THE_REMOVE_PROCESS_WILL =
+ "Failed to stop AINode {} because {}, but the remove process will continue.";
+ public static final String FAILED_TO_STOP_PIPE_DETAILS_METADATA_WILL_BE_SYNCHRONIZED_LATER =
+ "Failed to stop pipe {}, details: {}, metadata will be synchronized later.";
+ public static final String FAILED_TO_SYNC_TABLE_COMMIT_CREATE_INFO_TO_DATANODE_FAILURE =
+ "Failed to sync table {}.{} commit-create info to DataNode {}, failure results: ";
+ public static final String FAILED_TO_SYNC_TABLE_PRE_CREATE_INFO_TO_DATANODE_FAILURE =
+ "Failed to sync table {}.{} pre-create info to DataNode, failure results: {}";
+ public static final String FAILED_TO_SYNC_TABLE_ROLLBACK_CREATE_INFO_TO_DATANODE_FAILURE =
+ "Failed to sync table {}.{} rollback-create info to DataNode {}, failure results: ";
+ public static final String FAILED_TO_SYNC_TEMPLATE_COMMIT_SET_INFO_ON_PATH_TO =
+ "Failed to sync template {} commit-set info on path {} to DataNode {}";
+ public static final String FAILED_TO_SYNC_TEMPLATE_PRE_SET_INFO_ON_PATH_TO =
+ "Failed to sync template {} pre-set info on path {} to DataNode {}";
+ public static final String FAILED_TO_UPDATE_PROCEDURE = "Failed to update procedure {}";
+ public static final String FAILED_TO_UPDATE_TTL_CACHE_OF_DATANODE =
+ "Failed to update ttl cache of dataNode.";
+ public static final String FAILED_TO_WRITE_DATAPARTITIONTABLE_TO_CONSENSUS_LOG =
+ "Failed to write DataPartitionTable to consensus log";
+ public static final String FAIL_IN_CREATECQPROCEDURE = "Fail in CreateCQProcedure";
+ public static final String FAIL_TO_ACTIVE_TRIGGERINSTANCE_ON_DATA_NODES =
+ "Fail to active triggerInstance [%s] on Data Nodes";
+ public static final String FAIL_TO_CONFIG_NODE_INACTIVE_ROLLBACK_OF_TRIGGER =
+ "Fail to [CONFIG_NODE_INACTIVE] rollback of trigger [%s]";
+ public static final String FAIL_TO_CREATE_PIPE_PLUGIN_AFTER_RETRIES =
+ "Fail to create pipe plugin [{}] after {} retries";
+ public static final String FAIL_TO_CREATE_TRIGGERINSTANCE_ON_DATA_NODES =
+ "Fail to create triggerInstance [%s] on Data Nodes";
+ public static final String FAIL_TO_CREATE_TRIGGER_AT_STATE =
+ "Fail to create trigger [%s] at STATE [%s]";
+ public static final String FAIL_TO_DATA_NODE_INACTIVE_ROLLBACK_OF_TRIGGER =
+ "Fail to [DATA_NODE_INACTIVE] rollback of trigger [%s]";
+ public static final String FAIL_TO_DROP_PIPE_PLUGIN_AFTER_RETRIES =
+ "Fail to drop pipe plugin [{}] after {} retries";
+ public static final String FAIL_TO_DROP_TRIGGER_AT_STATE =
+ "Fail to drop trigger [%s] at STATE [%s]";
+ public static final String FAIL_TO_DROP_TRIGGER_ON_DATA_NODES =
+ "Fail to drop trigger [%s] on Data Nodes";
+ public static final String FAIL_TO_EXECUTE_PLAN_AT_STATE =
+ "Fail to execute plan [%s] at state[%s]";
+ public static final String FAIL_TO_REMOVE_AINODE_AT_STATE =
+ "Fail to remove AINode [%s] at STATE [%s], %s";
+ public static final String FAIL_TO_REMOVE_AINODE_ON_CONFIG_NODES =
+ "Fail to remove [%s] AINode on Config Nodes [%s]";
+ public static final String FAIL_WHEN_EXECUTE = "Fail when execute {} ";
+ public static final String FINISH_INACTIVE_ROLLBACK_OF_CQ_SUCCESSFULLY =
+ "Finish [INACTIVE] rollback of CQ {} successfully";
+ public static final String FINISH_INIT_CQ_SUCCESSFULLY = "Finish init CQ {} successfully";
+ public static final String FINISH_SCHEDULING_CQ_SUCCESSFULLY =
+ "Finish Scheduling CQ {} successfully";
+ public static final String FORCE_UPDATE_NODECACHE_DATANODEID_NODESTATUS_CURRENTTIME =
+ "{}, Force update NodeCache: dataNodeId={}, nodeStatus={}, currentTime={}";
+ public static final String FOR_FAILED_WHEN_BECAUSE_FAILED_TO_EXECUTE_IN_ALL_REPLICASET =
+ "[%s] for %s.%s failed when [%s] because failed to execute in all replicaset of %s %s. Failure nodes: %s";
+ public static final String FOR_FAILED_WHEN_CONSTRUCT_BLACK_LIST_FOR_TABLE_BECAUSE_FAILED =
+ "[%s] for %s.%s failed when construct black list for table because failed to execute in all replicaset of %s %s. Failures: %s";
+ public static final String INVALIDATE_CACHE_OF_DEVICES_IN =
+ "Invalidate cache of devices in {}.{}";
+ public static final String INVALIDATE_CACHE_OF_TEMPLATE_SET_ON =
+ "Invalidate cache of template {} set on {}";
+ public static final String INVALIDATE_CACHE_OF_TEMPLATE_TIMESERIES =
+ "Invalidate cache of template timeSeries {}";
+ public static final String INVALIDATE_CACHE_OF_TIMESERIES = "Invalidate cache of timeSeries {}";
+ public static final String INVALIDATE_CACHE_OF_VIEW = "Invalidate cache of view {}";
+ public static final String INVALIDATE_COLUMN_CACHE_FAILED_FOR_TABLE =
+ "Invalidate column %s cache failed for table %s.%s";
+ public static final String INVALIDATE_SCHEMAENGINE_CACHE_FAILED = "使 SchemaEngine 缓存失效失败";
+ public static final String INVALIDATE_SCHEMA_CACHE_FAILED = "Invalidate schema cache failed";
+ public static final String INVALIDATE_TEMPLATE_CACHE_FAILED = "Invalidate template cache failed";
+ public static final String INVALIDATE_VIEW_SCHEMAENGINE_CACHE_FAILED =
+ "Invalidate view schemaengine cache failed";
+ public static final String INVALIDATING_CACHE_FOR_COLUMN_IN_WHEN_DROPPING_COLUMN =
+ "Invalidating cache for column {} in {}.{} when dropping column";
+ public static final String INVALIDATING_CACHE_FOR_TABLE_WHEN_DROPPING_TABLE =
+ "Invalidating cache for table {}.{} when dropping table";
+ public static final String INVALID_DATA_TYPE_CANNOT_BE_USED_AS_A_NEW_TYPE =
+ "Invalid data type cannot be used as a new type";
+ public static final String IO_ERROR_WHEN_DESERIALIZE_AUTHPLAN =
+ "IO error when deserialize authplan.";
+ public static final String IO_ERROR_WHEN_DESERIALIZE_SETTTL_PLAN =
+ "IO error when deserialize setTTL plan.";
+ public static final String NO_AVAILABLE_DATANODE_TO_ASSIGN_TASKS = "没有可用的 DataNode 分配任务";
+ public static final String NO_DATABASE_LOST_DATA_PARTITION_TABLE_FOR_CONSENSUS_WRITE =
+ "No database lost data partition table for consensus write";
+ public static final String NO_DATAPARTITIONTABLE_AVAILABLE_FOR_CONSENSUS_WRITE =
+ "No DataPartitionTable available for consensus write";
+ public static final String NO_ENOUGH_DATA_NODE_TO_MIGRATE_REGION =
+ "No enough Data node to migrate region: {}";
+ public static final String OPERATION_TIMED_OUT_AFTER = "Operation timed out after ";
+ public static final String PARTITIONTABLECLEANER_PERIODICALLY_ACTIVATE_PARTITIONTABLEAUTOCLEANER_DATABASETTL =
+ "[PartitionTableCleaner] Periodically activate PartitionTableAutoCleaner, databaseTTL: {}";
+ public static final String PARTITIONTABLECLEANER_PERIODICALLY_ACTIVATE_PARTITIONTABLEAUTOCLEANER_FOR =
+ "[PartitionTableCleaner] Periodically activate PartitionTableAutoCleaner for: {}";
+ public static final String PARTITIONTABLECLEANER_THE_PARTITIONTABLEAUTOCLEANER_IS_STARTED_WITH_CYCLE_MS =
+ "[PartitionTableCleaner] The PartitionTableAutoCleaner is started with cycle={}ms";
+ public static final String PID_ADDREGION_CANNOT_ROLL_BACK_BECAUSE_CANNOT_FIND_THE_CORRECT =
+ "[pid{}][AddRegion] Cannot roll back, because cannot find the correct locations";
+ public static final String PID_ADDREGION_IT_APPEARS_THAT_CONSENSUS_WRITE_HAS_NOT_MODIFIED =
+ "[pid{}][AddRegion] It appears that consensus write has not modified the local partition table. ";
+ public static final String PID_ADDREGION_RESET_PEER_LIST_PEER_LIST_OF_CONSENSUS_GROUP =
+ "[pid{}][AddRegion] reset peer list: peer list of consensus group {} on DataNode {} failed to reset to {}, you may manually reset it";
+ public static final String PID_ADDREGION_RESET_PEER_LIST_PEER_LIST_OF_CONSENSUS_GROUP_2 =
+ "[pid{}][AddRegion] reset peer list: peer list of consensus group {} on DataNode {} has been successfully reset to {}";
+ public static final String PID_ADDREGION_RESET_PEER_LIST_PEER_LIST_OF_CONSENSUS_GROUP_3 =
+ "[pid{}][AddRegion] reset peer list: peer list of consensus group {} on DataNode {} will be reset to {}";
+ public static final String PID_ADDREGION_STARTED_WILL_BE_ADDED_TO_DATANODE =
+ "[pid{}][AddRegion] started, {} will be added to DataNode {}.";
+ public static final String PID_ADDREGION_START_TO_ROLL_BACK_BECAUSE =
+ "[pid{}][AddRegion] Start to roll back, because: {}";
+ public static final String PID_ADDREGION_STATE_COMPLETE = "[pid{}][AddRegion] state {} complete";
+ public static final String PID_ADDREGION_STATE_FAILED = "[pid{}][AddRegion] state {} failed";
+ public static final String PID_ADDREGION_SUCCESS_HAS_BEEN_ADDED_TO_DATANODE_PROCEDURE_TOOK =
+ "[pid{}][AddRegion] success, {} has been added to DataNode {}. Procedure took {} (start at {}).";
+ public static final String PID_MIGRATEREGION_STARTED_WILL_BE_MIGRATED_FROM_DATANODE_TO =
+ "[pid{}][MigrateRegion] started, {} will be migrated from DataNode {} to {}.";
+ public static final String PID_MIGRATEREGION_STATE_COMPLETE =
+ "[pid{}][MigrateRegion] state {} complete";
+ public static final String PID_MIGRATEREGION_STATE_FAIL = "[pid{}][MigrateRegion] state {} fail";
+ public static final String PID_MIGRATEREGION_SUB_PROCEDURE_ADDREGIONPEERPROCEDURE =
+ "[pid{}][MigrateRegion] sub-procedure AddRegionPeerProcedure failed, RegionMigrateProcedure will not continue";
+ public static final String PID_MIGRATEREGION_SUCCESS_HAS_BEEN_MIGRATED_FROM_DATANODE_TO_PROCEDURE =
+ "[pid{}][MigrateRegion] success,{} {} has been migrated from DataNode {} to {}. Procedure took {} (started at {}).";
+ public static final String PID_NOTIFYREGIONMIGRATION_STARTED_REGION_ID_IS =
+ "[pid{}][NotifyRegionMigration] started, region id is {}.";
+ public static final String PID_NOTIFYREGIONMIGRATION_STATE_COMPLETE =
+ "[pid{}][NotifyRegionMigration] state {} complete";
+ public static final String PID_NOTIFYREGIONMIGRATION_STATE_FAILED =
+ "[pid{}][NotifyRegionMigration] state {} failed";
+ public static final String PID_RECONSTRUCTREGION_FAILED_BUT_THE_REGION_HAS_BEEN_REMOVED_FROM =
+ "[pid{}][ReconstructRegion] failed, but the region {} has been removed from DataNode {}. Use 'extend region' to fix this.";
+ public static final String PID_RECONSTRUCTREGION_STARTED_REGION_ON_DATANODE_WILL_BE_RECONSTRUCTED =
+ "[pid{}][ReconstructRegion] started, region {} on DataNode {}({}) will be reconstructed.";
+ public static final String PID_RECONSTRUCTREGION_STATE_COMPLETE =
+ "[pid{}][ReconstructRegion] state {} complete";
+ public static final String PID_RECONSTRUCTREGION_STATE_FAIL =
+ "[pid{}][ReconstructRegion] state {} fail";
+ public static final String PID_RECONSTRUCTREGION_SUB_PROCEDURE_REMOVEREGIONPEERPROCEDURE =
+ "[pid{}][ReconstructRegion] sub-procedure RemoveRegionPeerProcedure failed, ReconstructRegionProcedure will not continue";
+ public static final String PID_RECONSTRUCTREGION_SUCCESS_REGION_HAS_BEEN_RECONSTRUCTED =
+ "[pid{}][ReconstructRegion] success, region {} has been reconstructed on DataNode {}. Procedure took {} (started at {})";
+ public static final String PID_REMOVEREGION_DELETE_OLD_REGION_PEER_EXECUTED_FAILED_AFTER_ATTEMPTS =
+ "[pid{}][RemoveRegion] DELETE_OLD_REGION_PEER executed failed after {} attempts, procedure will continue. You should manually delete region file. {}";
+ public static final String PID_REMOVEREGION_DELETE_OLD_REGION_PEER_EXECUTED_FAILED_ATTEMPT_WILL =
+ "[pid{}][RemoveRegion] DELETE_OLD_REGION_PEER executed failed (attempt {}/{}), will retry after {}ms. {}";
+ public static final String PID_REMOVEREGION_DELETE_OLD_REGION_PEER_TASK_SUBMITTED_FAILED_AFTER =
+ "[pid{}][RemoveRegion] DELETE_OLD_REGION_PEER task submitted failed after {} attempts, procedure will continue. You should manually delete region file. {}";
+ public static final String PID_REMOVEREGION_DELETE_OLD_REGION_PEER_TASK_SUBMITTED_FAILED_ATTEMPT =
+ "[pid{}][RemoveRegion] DELETE_OLD_REGION_PEER task submitted failed (attempt {}/{}), will retry after {}ms. {}";
+ public static final String PID_REMOVEREGION_EXECUTED_FAILED_CONFIGNODE_BELIEVE_CURRENT_PEER_LIST_OF =
+ "[pid{}][RemoveRegion] {} executed failed, ConfigNode believe current peer list of {} is {}. Procedure will continue. You should manually clear peer list.";
+ public static final String PID_REMOVEREGION_STARTED_REGION_WILL_BE_REMOVED_FROM_DATANODE =
+ "[pid{}][RemoveRegion] started, region {} will be removed from DataNode {}.";
+ public static final String PID_REMOVEREGION_STATE_SUCCESS =
+ "[pid{}][RemoveRegion] state {} success";
+ public static final String PID_REMOVEREGION_SUCCESS_REGION_HAS_BEEN_REMOVED_FROM_DATANODE_PROCEDURE =
+ "[pid{}][RemoveRegion] success, region {} has been removed from DataNode {}. Procedure took {} (started at {})";
+ public static final String PID_REMOVEREGION_TASK_SUBMITTED_FAILED_CONFIGNODE_BELIEVE_CURRENT_PEER_LIST =
+ "[pid{}][RemoveRegion] {} task submitted failed, ConfigNode believe current peer list of {} is {}. Procedure will continue. You should manually clear peer list.";
+ public static final String PIPEHANDLELEADERCHANGEPROCEDURE_EXECUTEFROMCALCULATEINFOFORTASK =
+ "PipeHandleLeaderChangeProcedure: executeFromCalculateInfoForTask";
+ public static final String PIPEHANDLELEADERCHANGEPROCEDURE_EXECUTEFROMHANDLEONCONFIGNODES =
+ "PipeHandleLeaderChangeProcedure: executeFromHandleOnConfigNodes";
+ public static final String PIPEHANDLELEADERCHANGEPROCEDURE_EXECUTEFROMHANDLEONDATANODES =
+ "PipeHandleLeaderChangeProcedure: executeFromHandleOnDataNodes";
+ public static final String PIPEHANDLELEADERCHANGEPROCEDURE_EXECUTEFROMVALIDATETASK =
+ "PipeHandleLeaderChangeProcedure: executeFromValidateTask";
+ public static final String PIPEHANDLELEADERCHANGEPROCEDURE_ROLLBACKFROMCALCULATEINFOFORTASK =
+ "PipeHandleLeaderChangeProcedure: rollbackFromCalculateInfoForTask";
+ public static final String PIPEHANDLELEADERCHANGEPROCEDURE_ROLLBACKFROMCREATEONDATANODES =
+ "PipeHandleLeaderChangeProcedure: rollbackFromCreateOnDataNodes";
+ public static final String PIPEHANDLELEADERCHANGEPROCEDURE_ROLLBACKFROMHANDLEONCONFIGNODES =
+ "PipeHandleLeaderChangeProcedure: rollbackFromHandleOnConfigNodes";
+ public static final String PIPEHANDLELEADERCHANGEPROCEDURE_ROLLBACKFROMVALIDATETASK =
+ "PipeHandleLeaderChangeProcedure: rollbackFromValidateTask";
+ public static final String PIPEHANDLEMETACHANGEPROCEDURE_EXECUTEFROMCALCULATEINFOFORTASK =
+ "PipeHandleMetaChangeProcedure: executeFromCalculateInfoForTask";
+ public static final String PIPEHANDLEMETACHANGEPROCEDURE_EXECUTEFROMHANDLEONDATANODES =
+ "PipeHandleMetaChangeProcedure: executeFromHandleOnDataNodes";
+ public static final String PIPEHANDLEMETACHANGEPROCEDURE_EXECUTEFROMVALIDATETASK =
+ "PipeHandleMetaChangeProcedure: executeFromValidateTask";
+ public static final String PIPEHANDLEMETACHANGEPROCEDURE_EXECUTEFROMWRITECONFIGNODECONSENSUS =
+ "PipeHandleMetaChangeProcedure: executeFromWriteConfigNodeConsensus";
+ public static final String PIPEHANDLEMETACHANGEPROCEDURE_ROLLBACKFROMCALCULATEINFOFORTASK =
+ "PipeHandleMetaChangeProcedure: rollbackFromCalculateInfoForTask";
+ public static final String PIPEHANDLEMETACHANGEPROCEDURE_ROLLBACKFROMOPERATEONDATANODES =
+ "PipeHandleMetaChangeProcedure: rollbackFromOperateOnDataNodes";
+ public static final String PIPEHANDLEMETACHANGEPROCEDURE_ROLLBACKFROMVALIDATETASK =
+ "PipeHandleMetaChangeProcedure: rollbackFromValidateTask";
+ public static final String PIPEHANDLEMETACHANGEPROCEDURE_ROLLBACKFROMWRITECONFIGNODECONSENSUS =
+ "PipeHandleMetaChangeProcedure: rollbackFromWriteConfigNodeConsensus";
+ public static final String PIPEMETASYNCPROCEDURE_ACQUIRELOCK_SKIP_THE_PROCEDURE_DUE_TO_THE_LAST_EXECUTION =
+ "PipeMetaSyncProcedure: acquireLock, skip the procedure due to the last execution time {}";
+ public static final String PIPEMETASYNCPROCEDURE_EXECUTEFROMCALCULATEINFOFORTASK =
+ "PipeMetaSyncProcedure: executeFromCalculateInfoForTask";
+ public static final String PIPEMETASYNCPROCEDURE_EXECUTEFROMOPERATEONDATANODES =
+ "PipeMetaSyncProcedure: executeFromOperateOnDataNodes";
+ public static final String PIPEMETASYNCPROCEDURE_EXECUTEFROMVALIDATETASK =
+ "PipeMetaSyncProcedure: executeFromValidateTask";
+ public static final String PIPEMETASYNCPROCEDURE_EXECUTEFROMWRITECONFIGNODECONSENSUS =
+ "PipeMetaSyncProcedure: executeFromWriteConfigNodeConsensus";
+ public static final String PIPEMETASYNCPROCEDURE_ROLLBACKFROMCALCULATEINFOFORTASK =
+ "PipeMetaSyncProcedure: rollbackFromCalculateInfoForTask";
+ public static final String PIPEMETASYNCPROCEDURE_ROLLBACKFROMOPERATEONDATANODES =
+ "PipeMetaSyncProcedure: rollbackFromOperateOnDataNodes";
+ public static final String PIPEMETASYNCPROCEDURE_ROLLBACKFROMVALIDATETASK =
+ "PipeMetaSyncProcedure: rollbackFromValidateTask";
+ public static final String PIPEMETASYNCPROCEDURE_ROLLBACKFROMWRITECONFIGNODECONSENSUS =
+ "PipeMetaSyncProcedure: rollbackFromWriteConfigNodeConsensus";
+ public static final String PIPE_NOT_FOUND_IN_PIPETASKINFO_CAN_NOT_PUSH_ITS_META =
+ "Pipe {} not found in PipeTaskInfo, can not push its meta.";
+ public static final String PIPE_PLUGIN_IS_ALREADY_CREATED_AND_ISSETIFNOTEXISTSCONDITION_IS_TRUE_END =
+ "Pipe plugin {} is already created and isSetIfNotExistsCondition is true, end the CreatePipePluginProcedure({})";
+ public static final String PIPE_PLUGIN_IS_ALREADY_CREATED_END_THE_CREATEPIPEPLUGINPROCEDURE =
+ "Pipe plugin {} is already created, end the CreatePipePluginProcedure({})";
+ public static final String PIPE_PLUGIN_IS_NOT_EXIST_END_THE_DROPPIPEPLUGINPROCEDURE =
+ "Pipe plugin {} is not exist, end the DropPipePluginProcedure({})";
+ public static final String PRE_CREATE_TABLE = "Pre create table {}.{}";
+ public static final String PRE_CREATE_TABLE_FAILED = "Pre create table failed";
+ public static final String PRE_RELEASE = "Pre-release ";
+ public static final String PRE_RELEASE_INFO_FOR_TABLE_WHEN_SETTING_PROPERTIES =
+ "Pre release info for table {}.{} when setting properties";
+ public static final String PRE_RELEASE_INFO_OF_TABLE_WHEN_ADDING_COLUMN =
+ "Pre release info of table {}.{} when adding column";
+ public static final String PRE_RELEASE_INFO_OF_TABLE_WHEN_ALTERING_COLUMN =
+ "Pre-release info of table {}.{} when altering column";
+ public static final String PRE_RELEASE_INFO_OF_TABLE_WHEN_RENAMING_COLUMN =
+ "Pre release info of table {}.{} when renaming column";
+ public static final String PRE_RELEASE_INFO_OF_TABLE_WHEN_RENAMING_TABLE =
+ "Pre release info of table {}.{} when renaming table";
+ public static final String PRE_RELEASE_SCHEMAENGINE_TEMPLATE_SET_ON_PATH =
+ "Pre release schemaengine template {} set on path {}";
+ public static final String PRE_RELEASE_TABLE = "Pre release table {}.{}";
+ public static final String PRE_SET_SCHEMAENGINE_TEMPLATE_ON_PATH =
+ "Pre set schemaengine template {} on path {}";
+ public static final String PRE_SET_TEMPLATE_FAILED = "Pre set template failed";
+ public static final String PROCEDUREID = "ProcedureId {}: {}";
+ public static final String PROCEDUREID_ACQUIRED_PIPE_LOCK = "ProcedureId {} acquired pipe lock.";
+ public static final String PROCEDUREID_ACQUIRED_SUBSCRIPTION_LOCK =
+ "ProcedureId {} acquired subscription lock.";
+ public static final String PROCEDUREID_ALL_RETRIES_FAILED_WHEN_TRYING_TO_AT_STATE_WILL =
+ "ProcedureId {}: All {} retries failed when trying to {} at state [{}], will rollback...";
+ public static final String PROCEDUREID_ENCOUNTERED_ERROR_WHEN_TRYING_TO_AT_STATE_RETRY =
+ "ProcedureId {}: Encountered error when trying to {} at state [{}], retry [{}/{}]";
+ public static final String PROCEDUREID_FAILED_TO_ACQUIRE_PIPE_LOCK =
+ "ProcedureId {} failed to acquire pipe lock.";
+ public static final String PROCEDUREID_FAILED_TO_ACQUIRE_SUBSCRIPTION_LOCK =
+ "ProcedureId {} failed to acquire subscription lock.";
+ public static final String PROCEDUREID_FAILED_TO_ROLLBACK_FROM_CALCULATE_INFO_FOR_TASK =
+ "ProcedureId {}: Failed to rollback from calculate info for task.";
+ public static final String PROCEDUREID_FAILED_TO_ROLLBACK_FROM_OPERATE_ON_DATA_NODES =
+ "ProcedureId {}: Failed to rollback from operate on data nodes.";
+ public static final String PROCEDUREID_FAILED_TO_ROLLBACK_FROM_STATE_BECAUSE =
+ "ProcedureId {}: Failed to rollback from state [{}], because {}";
+ public static final String PROCEDUREID_FAILED_TO_ROLLBACK_FROM_VALIDATE_TASK =
+ "ProcedureId {}: Failed to rollback from validate task.";
+ public static final String PROCEDUREID_FAILED_TO_ROLLBACK_FROM_WRITE_CONFIG_NODE_CONSENSUS =
+ "ProcedureId {}: Failed to rollback from write config node consensus.";
+ public static final String PROCEDUREID_FAIL_TO_BECAUSE = "ProcedureId %s: Fail to %s because %s";
+ public static final String PROCEDUREID_INVALID_LOCK_STATE_PIPE_LOCK_WILL_BE_RELEASED =
+ "ProcedureId {}: {}. Invalid lock state. Pipe lock will be released.";
+ public static final String PROCEDUREID_INVALID_LOCK_STATE_SUBSCRIPTION_LOCK_WILL_BE_RELEASED =
+ "ProcedureId {}: {}. Invalid lock state. Subscription lock will be released.";
+ public static final String PROCEDUREID_INVALID_LOCK_STATE_WITHOUT_ACQUIRING_PIPE_LOCK =
+ "ProcedureId {}: {}. Invalid lock state. Without acquiring pipe lock.";
+ public static final String PROCEDUREID_INVALID_LOCK_STATE_WITHOUT_ACQUIRING_SUBSCRIPTION_LOCK =
+ "ProcedureId {}: {}. Invalid lock state. Without acquiring subscription lock.";
+ public static final String PROCEDUREID_LOCK_ACQUIRED_THE_FOLLOWING_PROCEDURE_SHOULD_BE_EXECUTED_WITH =
+ "ProcedureId {}: LOCK_ACQUIRED. The following procedure should be executed with pipe lock.";
+ public static final String PROCEDUREID_LOCK_ACQUIRED_THE_FOLLOWING_PROCEDURE_SHOULD_BE_EXECUTED_WITH_2 =
+ "ProcedureId {}: LOCK_ACQUIRED. The following procedure should be executed with subscription and pipe lock.";
+ public static final String PROCEDUREID_LOCK_ACQUIRED_THE_FOLLOWING_PROCEDURE_SHOULD_BE_EXECUTED_WITH_3 =
+ "ProcedureId {}: LOCK_ACQUIRED. The following procedure should be executed with subscription lock.";
+ public static final String PROCEDUREID_LOCK_ACQUIRED_THE_FOLLOWING_PROCEDURE_SHOULD_NOT_BE_EXECUTED =
+ "ProcedureId {}: LOCK_ACQUIRED. The following procedure should not be executed without pipe lock.";
+ public static final String PROCEDUREID_LOCK_ACQUIRED_THE_FOLLOWING_PROCEDURE_SHOULD_NOT_BE_EXECUTED_2 =
+ "ProcedureId {}: LOCK_ACQUIRED. The following procedure should not be executed without subscription lock.";
+ public static final String PROCEDUREID_LOCK_EVENT_WAIT_PIPE_LOCK_WILL_BE_RELEASED =
+ "ProcedureId {}: LOCK_EVENT_WAIT. Pipe lock will be released.";
+ public static final String PROCEDUREID_LOCK_EVENT_WAIT_SUBSCRIPTION_LOCK_WILL_BE_RELEASED =
+ "ProcedureId {}: LOCK_EVENT_WAIT. Subscription lock will be released.";
+ public static final String PROCEDUREID_LOCK_EVENT_WAIT_WITHOUT_ACQUIRING_PIPE_LOCK =
+ "ProcedureId {}: LOCK_EVENT_WAIT. Without acquiring pipe lock.";
+ public static final String PROCEDUREID_LOCK_EVENT_WAIT_WITHOUT_ACQUIRING_SUBSCRIPTION_LOCK =
+ "ProcedureId {}: LOCK_EVENT_WAIT. Without acquiring subscription lock.";
+ public static final String PROCEDUREID_PIPE_LOCK_IS_NOT_ACQUIRED_EXECUTEFROMSTATE_S_EXECUTION_WILL =
+ "ProcedureId {}: Pipe lock is not acquired, executeFromState's execution will be skipped.";
+ public static final String PROCEDUREID_PIPE_LOCK_IS_NOT_ACQUIRED_ROLLBACKSTATE_S_EXECUTION_WILL =
+ "ProcedureId {}: Pipe lock is not acquired, rollbackState({})'s execution will be skipped.";
+ public static final String PROCEDUREID_RELEASE_LOCK_NO_NEED_TO_RELEASE_PIPE_LOCK =
+ "ProcedureId {} release lock. No need to release pipe lock.";
+ public static final String PROCEDUREID_RELEASE_LOCK_NO_NEED_TO_RELEASE_SUBSCRIPTION_LOCK =
+ "ProcedureId {} release lock. No need to release subscription lock.";
+ public static final String PROCEDUREID_RELEASE_LOCK_PIPE_LOCK_WILL_BE_RELEASED =
+ "ProcedureId {} release lock. Pipe lock will be released.";
+ public static final String PROCEDUREID_RELEASE_LOCK_SUBSCRIPTION_LOCK_WILL_BE_RELEASED =
+ "ProcedureId {} release lock. Subscription lock will be released.";
+ public static final String PROCEDUREID_SUBSCRIPTION_LOCK_IS_NOT_ACQUIRED_EXECUTEFROMSTATE_S_EXECUTION_WILL =
+ "ProcedureId {}: Subscription lock is not acquired, executeFromState({})'s execution will be skipped.";
+ public static final String PROCEDUREID_SUBSCRIPTION_LOCK_IS_NOT_ACQUIRED_ROLLBACKSTATE_S_EXECUTION_WILL =
+ "ProcedureId {}: Subscription lock is not acquired, rollbackState({})'s execution will be skipped.";
+ public static final String PROCEDUREID_TRY_TO_ACQUIRE_PIPE_LOCK =
+ "ProcedureId {} try to acquire pipe lock.";
+ public static final String PROCEDUREID_TRY_TO_ACQUIRE_SUBSCRIPTION_AND_PIPE_LOCK =
+ "ProcedureId {} try to acquire subscription and pipe lock.";
+ public static final String PROCEDUREID_TRY_TO_ACQUIRE_SUBSCRIPTION_LOCK =
+ "ProcedureId {} try to acquire subscription lock.";
+ public static final String PROCEDURE_TYPE = "Procedure type ";
+ public static final String REMOVEREGIONLOCATION_REMOVE_REGION_FROM_DATANODE_RESULT_IS =
+ "RemoveRegionLocation remove region {} from DataNode {}, result is {}";
+ public static final String REMOVEREGIONPEER_STATE_FAILED = "RemoveRegionPeer state {} failed";
+ public static final String REMOVEREGIONPEER_STATE_SUCCESS = "RemoveRegionPeer state {} success";
+ public static final String REMOVEREGION_RATIS_TRANSFER_LEADER_FAIL_BUT_PROCEDURE_WILL_CONTINUE =
+ "[RemoveRegion] Ratis transfer leader fail, but procedure will continue.";
+ public static final String REMOVE_CONFIG_NODE = "Remove Config Node";
+ public static final String REMOVE_DATA_NODE_FAILED = "Remove Data Node failed ";
+ public static final String RENAMETABLECOLUMN_COSTS_MS = "RenameTableColumn-{}.{}-{} costs {}ms";
+ public static final String RENAMETABLE_COSTS_MS = "RenameTable-{}.{}-{} costs {}ms";
+ public static final String RENAME_COLUMN_TO_TABLE_ON_CONFIG_NODE =
+ "Rename column to table {}.{} on config node";
+ public static final String RETRIEVABLE_ERROR_TRYING_TO_CREATE_CQ_STATE =
+ "Retrievable error trying to create cq [{}], state [{}]";
+ public static final String RETRIEVABLE_ERROR_TRYING_TO_CREATE_PIPE_PLUGIN_STATE =
+ "Retrievable error trying to create pipe plugin [{}], state: {}";
+ public static final String RETRIEVABLE_ERROR_TRYING_TO_DROP_PIPE_PLUGIN_STATE =
+ "Retrievable error trying to drop pipe plugin [{}], state: {}";
+ public static final String RETRIEVABLE_ERROR_TRYING_TO_EXECUTE_PLAN_STATE =
+ "Retrievable error trying to execute plan {}, state: {}";
+ public static final String RETRIEVABLE_ERROR_TRYING_TO_REMOVE_AINODE_STATE =
+ "Retrievable error trying to remove AINode [{}], state [{}]";
+ public static final String ROLLBACK_CREATETABLE_COSTS_MS = "Rollback CreateTable-{} costs {}ms.";
+ public static final String ROLLBACK_CREATE_TABLE_FAILED = "Rollback create table failed";
+ public static final String ROLLBACK_DROPTABLE_COSTS_MS = "Rollback DropTable-{} costs {}ms.";
+ public static final String ROLLBACK_PRE_RELEASE = "Rollback pre-release ";
+ public static final String ROLLBACK_PRE_RELEASE_TEMPLATE_FAILED =
+ "Rollback pre release template failed";
+ public static final String ROLLBACK_RENAMETABLECOLUMN_COSTS_MS =
+ "Rollback RenameTableColumn-{} costs {}ms.";
+ public static final String ROLLBACK_RENAMETABLE_COSTS_MS = "Rollback RenameTable-{} costs {}ms.";
+ public static final String ROLLBACK_SETTABLEPROPERTIES_COSTS_MS =
+ "Rollback SetTableProperties-{} costs {}ms.";
+ public static final String ROLLBACK_SETTEMPLATE_COSTS_MS = "Rollback SetTemplate-{} costs {}ms.";
+ public static final String ROLLBACK_TEMPLATE_CACHE_FAILED = "Rollback template cache failed";
+ public static final String ROLLBACK_TEMPLATE_PRE_UNSET_FAILED_BECAUSE_OF =
+ "Rollback template pre unset failed because of";
+ public static final String ROLLBACK_UNSET_TEMPLATE_FAILED_AND_THE_CLUSTER_TEMPLATE_INFO_MANAGEMENT =
+ "Rollback unset template failed and the cluster template info management is strictly broken. Please try unset again.";
+ public static final String SELECTED_DATANODE_FOR_REGION = "Selected DataNode {} for Region {}";
+ public static final String SEND_ACTION_ADDREGIONPEER_FINISHED_REGIONID_RPCDATANODE_DESTDATANODE_STATUS =
+ "{}, Send action addRegionPeer finished, regionId: {}, rpcDataNode: {}, destDataNode: {}, status: {}";
+ public static final String SEND_ACTION_CREATENEWREGIONPEER_ERROR_REGIONID_NEWPEERDATANODEID_RESULT =
+ "{}, Send action createNewRegionPeer error, regionId: {}, newPeerDataNodeId: {}, result: {}";
+ public static final String SEND_ACTION_CREATENEWREGIONPEER_FINISHED_REGIONID_NEWPEERDATANODEID =
+ "{}, Send action createNewRegionPeer finished, regionId: {}, newPeerDataNodeId: {}";
+ public static final String SEND_ACTION_DELETEOLDREGIONPEER_FINISHED_REGIONID_DATANODEID =
+ "{}, Send action deleteOldRegionPeer finished, regionId: {}, dataNodeId: {}";
+ public static final String SEND_ACTION_REMOVEREGIONPEER_FINISHED_REGIONID_RPCDATANODE =
+ "{}, Send action removeRegionPeer finished, regionId: {}, rpcDataNode: {}";
+ public static final String SETSCHEMATEMPLATE_COSTS_MS = "SetSchemaTemplate-[{}] costs {}ms";
+ public static final String SETTABLEPROPERTIES_COSTS_MS = "SetTableProperties-{}.{}-{} costs {}ms";
+ public static final String SETTTL_COSTS_MS = "SetTTL-[{}] costs {}ms";
+ public static final String SET_PROPERTIES_TO_TABLE = "Set properties to table {}.{}";
+ public static final String SET_TEMPLATE_TO_FAILED_WHEN_CHECK_TIME_SERIES_EXISTENCE_ON =
+ "Set template %s to %s failed when [check time series existence on DataNode] because ";
+ public static final String STARTPIPEPROCEDUREV2_EXECUTEFROMCALCULATEINFOFORTASK =
+ "StartPipeProcedureV2: executeFromCalculateInfoForTask({})";
+ public static final String STARTPIPEPROCEDUREV2_EXECUTEFROMOPERATEONDATANODES =
+ "StartPipeProcedureV2: executeFromOperateOnDataNodes({})";
+ public static final String STARTPIPEPROCEDUREV2_EXECUTEFROMVALIDATETASK =
+ "StartPipeProcedureV2: executeFromValidateTask({})";
+ public static final String STARTPIPEPROCEDUREV2_EXECUTEFROMWRITECONFIGNODECONSENSUS =
+ "StartPipeProcedureV2: executeFromWriteConfigNodeConsensus({})";
+ public static final String STARTPIPEPROCEDUREV2_ROLLBACKFROMCALCULATEINFOFORTASK =
+ "StartPipeProcedureV2: rollbackFromCalculateInfoForTask({})";
+ public static final String STARTPIPEPROCEDUREV2_ROLLBACKFROMOPERATEONDATANODES =
+ "StartPipeProcedureV2: rollbackFromOperateOnDataNodes({})";
+ public static final String STARTPIPEPROCEDUREV2_ROLLBACKFROMVALIDATETASK =
+ "StartPipeProcedureV2: rollbackFromValidateTask({})";
+ public static final String STARTPIPEPROCEDUREV2_ROLLBACKFROMWRITECONFIGNODECONSENSUS =
+ "StartPipeProcedureV2: rollbackFromWriteConfigNodeConsensus({})";
+ public static final String START_INACTIVE_ROLLBACK_OF_CQ = "Start [INACTIVE] rollback of CQ {}";
+ public static final String START_ROLLBACK_ADD_COLUMN_TO_TABLE_WHEN_ADDING_COLUMN =
+ "Start rollback Add column to table {}.{} when adding column";
+ public static final String START_ROLLBACK_COMMIT_SET_SCHEMAENGINE_TEMPLATE_ON_PATH =
+ "Start rollback commit set schemaengine template {} on path {}";
+ public static final String START_ROLLBACK_PRE_CREATE_TABLE =
+ "Start rollback pre create table {}.{}";
+ public static final String START_ROLLBACK_PRE_RELEASE_INFO_FOR_TABLE_WHEN_SETTING_PROPERTIES =
+ "Start rollback pre release info for table {}.{} when setting properties";
+ public static final String START_ROLLBACK_PRE_RELEASE_INFO_OF_TABLE =
+ "Start rollback pre release info of table {}.{}";
+ public static final String START_ROLLBACK_PRE_RELEASE_SCHEMAENGINE_TEMPLATE_ON_PATH =
+ "Start rollback pre release schemaengine template {} on path {}";
+ public static final String START_ROLLBACK_PRE_RELEASE_TABLE =
+ "Start rollback pre release table {}.{}";
+ public static final String START_ROLLBACK_PRE_SET_SCHEMAENGINE_TEMPLATE_ON_PATH =
+ "Start rollback pre set schemaengine template {} on path {}";
+ public static final String START_ROLLBACK_RENAMING_COLUMN_TO_TABLE_ON_CONFIGNODE =
+ "Start rollback Renaming column to table {}.{} on configNode";
+ public static final String START_ROLLBACK_RENAMING_TABLE_ON_CONFIGNODE =
+ "Start rollback Renaming table {}.{} on configNode";
+ public static final String START_ROLLBACK_SET_PROPERTIES_TO_TABLE =
+ "Start rollback set properties to table {}.{}";
+ public static final String STATE_STUCK_AT = "State stuck at ";
+ public static final String STOPPIPEPROCEDUREV2_EXECUTEFROMCALCULATEINFOFORTASK =
+ "StopPipeProcedureV2: executeFromCalculateInfoForTask({})";
+ public static final String STOPPIPEPROCEDUREV2_EXECUTEFROMOPERATEONDATANODES =
+ "StopPipeProcedureV2: executeFromOperateOnDataNodes({})";
+ public static final String STOPPIPEPROCEDUREV2_EXECUTEFROMVALIDATETASK =
+ "StopPipeProcedureV2: executeFromValidateTask({})";
+ public static final String STOPPIPEPROCEDUREV2_EXECUTEFROMWRITECONFIGNODECONSENSUS =
+ "StopPipeProcedureV2: executeFromWriteConfigNodeConsensus({})";
+ public static final String STOPPIPEPROCEDUREV2_ROLLBACKFROMCALCULATEINFOFORTASK =
+ "StopPipeProcedureV2: rollbackFromCalculateInfoForTask({})";
+ public static final String STOPPIPEPROCEDUREV2_ROLLBACKFROMOPERATEONDATANODES =
+ "StopPipeProcedureV2: rollbackFromOperateOnDataNodes({})";
+ public static final String STOPPIPEPROCEDUREV2_ROLLBACKFROMVALIDATETASK =
+ "StopPipeProcedureV2: rollbackFromValidateTask({})";
+ public static final String STOPPIPEPROCEDUREV2_ROLLBACKFROMWRITECONFIGNODECONSENSUS =
+ "StopPipeProcedureV2: rollbackFromWriteConfigNodeConsensus({})";
+ public static final String STOP_DATA_NODE_MEETS_ERROR_ERROR_DATANODE =
+ "{}, Stop Data Node meets error, error datanode: {}";
+ public static final String STOP_DATA_NODE_SUCCESS = "{}, Stop Data Node {} success.";
+ public static final String SUBMITTED_ASYNC_CONSENSUS_PIPE_CREATION =
+ "{}, Submitted async consensus pipe creation: {}";
+ public static final String SUBSCRIPTION_META_SYNC_PROCEDURE_FINISHED_UPDATING_LAST_SYNC_VERSION =
+ "Subscription meta sync procedure finished, updating last sync version.";
+ public static final String SUCCESSFULLY_OPERATE_WILL_CLEAR_CACHE_TO_THE_DATA_REGIONS_ANYWAY =
+ "Successfully operate, will clear cache to the data regions anyway";
+ public static final String SUCCESSFULLY_RESTORED_WILL_SET_MODS_TO_THE_DATA_REGIONS_ANYWAY =
+ "Successfully restored, will set mods to the data regions anyway";
+ public static final String SUCCESSFULLY_STOPPED_AINODE = "Successfully stopped AINode {}";
+ public static final String TABLE_ALREADY_EXISTS = "Table '%s.%s' already exists.";
+ public static final String TABLE_NOT_EXISTS = "Table '%s.%s' not exists.";
+ public static final String TARGET_DEVICE_TEMPLATE_IS_NOT_ACTIVATED_ON_ANY_PATH_MATCHED =
+ "Target Device Template is not activated on any path matched by given path pattern";
+ public static final String TASK_CANNOT_GET_TASK_REPORT_FROM_DATANODE_LAST_REPORT_TIME =
+ "{} task {} cannot get task report from DataNode {}, last report time is {} ago";
+ public static final String THE_UPDATED_TABLE_HAS_THE_SAME_PROPERTIES_WITH_THE_ORIGINAL =
+ "The updated table has the same properties with the original one. Skip the procedure.";
+ public static final String TOPICMETASYNCPROCEDURE_ACQUIRELOCK_SKIP_THE_PROCEDURE_DUE_TO_THE_LAST_EXECUTION =
+ "TopicMetaSyncProcedure: acquireLock, skip the procedure due to the last execution time {}";
+ public static final String TOPICMETASYNCPROCEDURE_EXECUTEFROMOPERATEONCONFIGNODES =
+ "TopicMetaSyncProcedure: executeFromOperateOnConfigNodes";
+ public static final String TOPICMETASYNCPROCEDURE_EXECUTEFROMOPERATEONDATANODES =
+ "TopicMetaSyncProcedure: executeFromOperateOnDataNodes";
+ public static final String TOPICMETASYNCPROCEDURE_EXECUTEFROMVALIDATE =
+ "TopicMetaSyncProcedure: executeFromValidate";
+ public static final String TOPICMETASYNCPROCEDURE_ROLLBACKFROMOPERATEONCONFIGNODES =
+ "TopicMetaSyncProcedure: rollbackFromOperateOnConfigNodes";
+ public static final String TOPICMETASYNCPROCEDURE_ROLLBACKFROMOPERATEONDATANODES =
+ "TopicMetaSyncProcedure: rollbackFromOperateOnDataNodes";
+ public static final String TOPICMETASYNCPROCEDURE_ROLLBACKFROMVALIDATE =
+ "TopicMetaSyncProcedure: rollbackFromValidate";
+ public static final String UNEXPECTED_FAIL_TSSTATUS_IS = "Unexpected fail, tsStatus is ";
+ public static final String UNEXPECTED_STATE = "意外的状态";
+ public static final String UNKNOWN_CREATECQSTATE = "Unknown CreateCQState: ";
+ public static final String UNKNOWN_CREATETRIGGERSTATE = "Unknown CreateTriggerState: ";
+ public static final String UNKNOWN_DROPTRIGGERSTATE = "Unknown DropTriggerState: ";
+ public static final String UNKNOWN_LOAD_BALANCE_STRATEGY = "Unknown load balance strategy: ";
+ public static final String UNKNOWN_PROCEDURE_TYPE = "Unknown Procedure type: ";
+ public static final String UNKNOWN_PROCEDURE_TYPE_2 = "Unknown Procedure type: {}";
+ public static final String UNKNOWN_STATE = "Unknown state: ";
+ public static final String UNKNOWN_STATE_DURING_EXECUTING_CREATEPIPEPLUGINPROCEDURE =
+ "Unknown state during executing createPipePluginProcedure, %s";
+ public static final String UNKNOWN_STATE_DURING_EXECUTING_OPERATEPIPEPROCEDURE =
+ "Unknown state during executing operatePipeProcedure, %s";
+ public static final String UNKNOWN_STATE_DURING_EXECUTING_OPERATESUBSCRIPTIONPROCEDURE =
+ "Unknown state during executing operateSubscriptionProcedure, %s";
+ public static final String UNKNOWN_STATE_DURING_EXECUTING_REMOVEAINODEPROCEDURE =
+ "Unknown state during executing removeAINodeProcedure, %s";
+ public static final String UNKNOWN_STATE_DURING_ROLLBACK_OPERATESUBSCRIPTIONPROCEDURE =
+ "Unknown state during rollback operateSubscriptionProcedure, %s";
+ public static final String UNKNOWN_STATE_FOR_ROLLBACK = "Unknown state for rollback: ";
+ public static final String UNRECOGNIZED_ADDTABLECOLUMNSTATE = "Unrecognized AddTableColumnState ";
+ public static final String UNRECOGNIZED_ALTERTABLECOLUMNDATATYPEPROCEDURE =
+ "Unrecognized AlterTableColumnDataTypeProcedure ";
+ public static final String UNRECOGNIZED_ALTERTIMESERIESDATATYPEPROCEDURE_STATE =
+ "Unrecognized AlterTimeSeriesDataTypeProcedure state ";
+ public static final String UNRECOGNIZED_CREATETABLESTATE = "Unrecognized CreateTableState ";
+ public static final String UNRECOGNIZED_DROPTABLECOLUMNSTATE =
+ "Unrecognized DropTableColumnState ";
+ public static final String UNRECOGNIZED_DROPTABLESTATE = "Unrecognized DropTableState ";
+ public static final String UNRECOGNIZED_LOG_TYPE = "unrecognized log type ";
+ public static final String UNRECOGNIZED_RENAMETABLECOLUMNSTATE =
+ "Unrecognized RenameTableColumnState ";
+ public static final String UNRECOGNIZED_RENAMETABLESTATE = "Unrecognized RenameTableState ";
+ public static final String UNRECOGNIZED_SETTEMPLATESTATE = "Unrecognized SetTemplateState ";
+ public static final String UNRECOGNIZED_STATE = "Unrecognized state ";
+ public static final String UNSETTEMPLATE_COSTS_MS = "UnsetTemplate-[{}] costs {}ms";
+ public static final String UNSET_TEMPLATE_FROM_FAILED_WHEN_CHECK_DATANODE_TEMPLATE_ACTIVATION_BECAUSE =
+ "Unset template %s from %s failed when [check DataNode template activation] because %s";
+ public static final String UNSET_TEMPLATE_ON = "Unset template {} on {}";
+ public static final String UNSUPPORTED_ROLL_BACK_STATE = "Unsupported roll back STATE [{}]";
+ public static final String UNSUPPORTED_STATE = "Unsupported state: ";
+ public static final String UPDATE_DATANODE_TTL_CACHE_FAILED = "Update dataNode ttl cache failed";
+ public static final String VALIDATE_TABLE_FOR_TABLE_WHEN_SETTING_PROPERTIES =
+ "Validate table for table {}.{} when setting properties";
+ public static final String WAITTASKFINISH_RETURNS_PROCESSING_WHICH_MEANS_THE_WAITING_HAS_BEEN_INTERRUPTED =
+ "waitTaskFinish() returns PROCESSING, which means the waiting has been interrupted, this procedure will end without rollback";
+
+ private ProcedureMessages() {}
+}
diff --git a/iotdb-core/confignode/src/main/java/org/apache/iotdb/confignode/client/async/CnToDnInternalServiceAsyncRequestManager.java b/iotdb-core/confignode/src/main/java/org/apache/iotdb/confignode/client/async/CnToDnInternalServiceAsyncRequestManager.java
index cd69f8b2c84..678f2003ec9 100644
--- a/iotdb-core/confignode/src/main/java/org/apache/iotdb/confignode/client/async/CnToDnInternalServiceAsyncRequestManager.java
+++ b/iotdb-core/confignode/src/main/java/org/apache/iotdb/confignode/client/async/CnToDnInternalServiceAsyncRequestManager.java
@@ -48,6 +48,7 @@ import org.apache.iotdb.confignode.client.async.handlers.rpc.TreeDeviceViewField
import org.apache.iotdb.confignode.client.async.handlers.rpc.subscription.CheckSchemaRegionUsingTemplateRPCHandler;
import org.apache.iotdb.confignode.client.async.handlers.rpc.subscription.ConsumerGroupPushMetaRPCHandler;
import org.apache.iotdb.confignode.client.async.handlers.rpc.subscription.TopicPushMetaRPCHandler;
+import org.apache.iotdb.confignode.i18n.ConfigNodeMessages;
import org.apache.iotdb.mpp.rpc.thrift.TActiveTriggerInstanceReq;
import org.apache.iotdb.mpp.rpc.thrift.TAlterEncodingCompressorReq;
import org.apache.iotdb.mpp.rpc.thrift.TAlterTimeSeriesReq;
@@ -501,7 +502,8 @@ public class CnToDnInternalServiceAsyncRequestManager
.collect(Collectors.toList());
if (!lackList.isEmpty()) {
throw new UncheckedStartupException(
- String.format("These request types should be added to actionMap: %s", lackList));
+ String.format(
+ ConfigNodeMessages.THESE_REQUEST_TYPES_SHOULD_BE_ADDED_TO_ACTIONMAP, lackList));
}
}
diff --git a/iotdb-core/confignode/src/main/java/org/apache/iotdb/confignode/client/async/handlers/rpc/CheckTimeSeriesExistenceRPCHandler.java b/iotdb-core/confignode/src/main/java/org/apache/iotdb/confignode/client/async/handlers/rpc/CheckTimeSeriesExistenceRPCHandler.java
index 3a735691a0e..3a1c47e1746 100644
--- a/iotdb-core/confignode/src/main/java/org/apache/iotdb/confignode/client/async/handlers/rpc/CheckTimeSeriesExistenceRPCHandler.java
+++ b/iotdb-core/confignode/src/main/java/org/apache/iotdb/confignode/client/async/handlers/rpc/CheckTimeSeriesExistenceRPCHandler.java
@@ -22,6 +22,7 @@ package org.apache.iotdb.confignode.client.async.handlers.rpc;
import org.apache.iotdb.common.rpc.thrift.TDataNodeLocation;
import org.apache.iotdb.common.rpc.thrift.TSStatus;
import org.apache.iotdb.confignode.client.async.CnToDnAsyncRequestType;
+import org.apache.iotdb.confignode.i18n.ConfigNodeMessages;
import org.apache.iotdb.mpp.rpc.thrift.TCheckTimeSeriesExistenceResp;
import org.apache.iotdb.rpc.RpcUtils;
import org.apache.iotdb.rpc.TSStatusCode;
@@ -54,12 +55,19 @@ public class CheckTimeSeriesExistenceRPCHandler
responseMap.put(requestId, response);
if (tsStatus.getCode() == TSStatusCode.SUCCESS_STATUS.getStatusCode()) {
nodeLocationMap.remove(requestId);
- LOGGER.info("Successfully check timeseries existence on DataNode: {}", targetNode);
+ LOGGER.info(
+ ConfigNodeMessages.SUCCESSFULLY_CHECK_TIMESERIES_EXISTENCE_ON_DATANODE, targetNode);
} else if (tsStatus.getCode() == TSStatusCode.MULTIPLE_ERROR.getStatusCode()) {
nodeLocationMap.remove(requestId);
- LOGGER.error("Failed to check timeseries existence on DataNode {}, {}", targetNode, tsStatus);
+ LOGGER.error(
+ ConfigNodeMessages.FAILED_TO_CHECK_TIMESERIES_EXISTENCE_ON_DATANODE,
+ targetNode,
+ tsStatus);
} else {
- LOGGER.error("Failed to check timeseries existence on DataNode {}, {}", targetNode, tsStatus);
+ LOGGER.error(
+ ConfigNodeMessages.FAILED_TO_CHECK_TIMESERIES_EXISTENCE_ON_DATANODE,
+ targetNode,
+ tsStatus);
}
countDownLatch.countDown();
}
diff --git a/iotdb-core/confignode/src/main/java/org/apache/iotdb/confignode/client/async/handlers/rpc/ConfigNodeTSStatusRPCHandler.java b/iotdb-core/confignode/src/main/java/org/apache/iotdb/confignode/client/async/handlers/rpc/ConfigNodeTSStatusRPCHandler.java
index a28acb34962..0c85ec7c837 100644
--- a/iotdb-core/confignode/src/main/java/org/apache/iotdb/confignode/client/async/handlers/rpc/ConfigNodeTSStatusRPCHandler.java
+++ b/iotdb-core/confignode/src/main/java/org/apache/iotdb/confignode/client/async/handlers/rpc/ConfigNodeTSStatusRPCHandler.java
@@ -22,6 +22,7 @@ package org.apache.iotdb.confignode.client.async.handlers.rpc;
import org.apache.iotdb.common.rpc.thrift.TConfigNodeLocation;
import org.apache.iotdb.common.rpc.thrift.TSStatus;
import org.apache.iotdb.confignode.client.CnToCnNodeRequestType;
+import org.apache.iotdb.confignode.i18n.ConfigNodeMessages;
import org.apache.iotdb.rpc.RpcUtils;
import org.apache.iotdb.rpc.TSStatusCode;
@@ -60,10 +61,11 @@ public class ConfigNodeTSStatusRPCHandler extends ConfigNodeAsyncRequestRPCHandl
if (response.getCode() == TSStatusCode.SUCCESS_STATUS.getStatusCode()) {
// Remove only if success
nodeLocationMap.remove(requestId);
- LOGGER.info("Successfully {} on ConfigNode: {}", requestType, formattedTargetLocation);
+ LOGGER.info(
+ ConfigNodeMessages.SUCCESSFULLY_ON_CONFIGNODE, requestType, formattedTargetLocation);
} else {
LOGGER.error(
- "Failed to {} on ConfigNode: {}, response: {}",
+ ConfigNodeMessages.FAILED_TO_ON_CONFIGNODE_RESPONSE,
requestType,
formattedTargetLocation,
response);
diff --git a/iotdb-core/confignode/src/main/java/org/apache/iotdb/confignode/client/async/handlers/rpc/CountPathsUsingTemplateRPCHandler.java b/iotdb-core/confignode/src/main/java/org/apache/iotdb/confignode/client/async/handlers/rpc/CountPathsUsingTemplateRPCHandler.java
index b27c74bb41d..45574e131e7 100644
--- a/iotdb-core/confignode/src/main/java/org/apache/iotdb/confignode/client/async/handlers/rpc/CountPathsUsingTemplateRPCHandler.java
+++ b/iotdb-core/confignode/src/main/java/org/apache/iotdb/confignode/client/async/handlers/rpc/CountPathsUsingTemplateRPCHandler.java
@@ -22,6 +22,7 @@ package org.apache.iotdb.confignode.client.async.handlers.rpc;
import org.apache.iotdb.common.rpc.thrift.TDataNodeLocation;
import org.apache.iotdb.common.rpc.thrift.TSStatus;
import org.apache.iotdb.confignode.client.async.CnToDnAsyncRequestType;
+import org.apache.iotdb.confignode.i18n.ConfigNodeMessages;
import org.apache.iotdb.mpp.rpc.thrift.TCountPathsUsingTemplateResp;
import org.apache.iotdb.rpc.RpcUtils;
import org.apache.iotdb.rpc.TSStatusCode;
@@ -54,12 +55,19 @@ public class CountPathsUsingTemplateRPCHandler
responseMap.put(requestId, response);
if (tsStatus.getCode() == TSStatusCode.SUCCESS_STATUS.getStatusCode()) {
nodeLocationMap.remove(requestId);
- LOGGER.info("Successfully count paths using template on DataNode: {}", targetNode);
+ LOGGER.info(
+ ConfigNodeMessages.SUCCESSFULLY_COUNT_PATHS_USING_TEMPLATE_ON_DATANODE, targetNode);
} else if (tsStatus.getCode() == TSStatusCode.MULTIPLE_ERROR.getStatusCode()) {
nodeLocationMap.remove(requestId);
- LOGGER.error("Failed to count paths using template on DataNode {}, {}", targetNode, tsStatus);
+ LOGGER.error(
+ ConfigNodeMessages.FAILED_TO_COUNT_PATHS_USING_TEMPLATE_ON_DATANODE,
+ targetNode,
+ tsStatus);
} else {
- LOGGER.error("Failed to count paths using template on DataNode {}, {}", targetNode, tsStatus);
+ LOGGER.error(
+ ConfigNodeMessages.FAILED_TO_COUNT_PATHS_USING_TEMPLATE_ON_DATANODE,
+ targetNode,
+ tsStatus);
}
countDownLatch.countDown();
}
diff --git a/iotdb-core/confignode/src/main/java/org/apache/iotdb/confignode/client/async/handlers/rpc/DataNodeTSStatusRPCHandler.java b/iotdb-core/confignode/src/main/java/org/apache/iotdb/confignode/client/async/handlers/rpc/DataNodeTSStatusRPCHandler.java
index 7c93f363dd4..0398bdcda79 100644
--- a/iotdb-core/confignode/src/main/java/org/apache/iotdb/confignode/client/async/handlers/rpc/DataNodeTSStatusRPCHandler.java
+++ b/iotdb-core/confignode/src/main/java/org/apache/iotdb/confignode/client/async/handlers/rpc/DataNodeTSStatusRPCHandler.java
@@ -22,6 +22,7 @@ package org.apache.iotdb.confignode.client.async.handlers.rpc;
import org.apache.iotdb.common.rpc.thrift.TDataNodeLocation;
import org.apache.iotdb.common.rpc.thrift.TSStatus;
import org.apache.iotdb.confignode.client.async.CnToDnAsyncRequestType;
+import org.apache.iotdb.confignode.i18n.ConfigNodeMessages;
import org.apache.iotdb.rpc.RpcUtils;
import org.apache.iotdb.rpc.TSStatusCode;
@@ -54,10 +55,11 @@ public class DataNodeTSStatusRPCHandler extends DataNodeAsyncRequestRPCHandler<T
if (response.getCode() == TSStatusCode.SUCCESS_STATUS.getStatusCode()) {
// Remove only if success
nodeLocationMap.remove(requestId);
- LOGGER.info("Successfully {} on DataNode: {}", requestType, formattedTargetLocation);
+ LOGGER.info(
+ ConfigNodeMessages.SUCCESSFULLY_ON_DATANODE, requestType, formattedTargetLocation);
} else {
LOGGER.error(
- "Failed to {} on DataNode: {}, response: {}",
+ ConfigNodeMessages.FAILED_TO_ON_DATANODE_RESPONSE,
requestType,
formattedTargetLocation,
response);
diff --git a/iotdb-core/confignode/src/main/java/org/apache/iotdb/confignode/client/async/handlers/rpc/FetchSchemaBlackListRPCHandler.java b/iotdb-core/confignode/src/main/java/org/apache/iotdb/confignode/client/async/handlers/rpc/FetchSchemaBlackListRPCHandler.java
index 693017ec02d..44f8362585c 100644
--- a/iotdb-core/confignode/src/main/java/org/apache/iotdb/confignode/client/async/handlers/rpc/FetchSchemaBlackListRPCHandler.java
+++ b/iotdb-core/confignode/src/main/java/org/apache/iotdb/confignode/client/async/handlers/rpc/FetchSchemaBlackListRPCHandler.java
@@ -22,6 +22,7 @@ package org.apache.iotdb.confignode.client.async.handlers.rpc;
import org.apache.iotdb.common.rpc.thrift.TDataNodeLocation;
import org.apache.iotdb.common.rpc.thrift.TSStatus;
import org.apache.iotdb.confignode.client.async.CnToDnAsyncRequestType;
+import org.apache.iotdb.confignode.i18n.ConfigNodeMessages;
import org.apache.iotdb.mpp.rpc.thrift.TFetchSchemaBlackListResp;
import org.apache.iotdb.rpc.RpcUtils;
import org.apache.iotdb.rpc.TSStatusCode;
@@ -54,14 +55,19 @@ public class FetchSchemaBlackListRPCHandler
responseMap.put(requestId, tFetchSchemaBlackListResp);
if (tsStatus.getCode() == TSStatusCode.SUCCESS_STATUS.getStatusCode()) {
nodeLocationMap.remove(requestId);
- LOGGER.info("Successfully fetch schemaengine black list on DataNode: {}", targetNode);
+ LOGGER.info(
+ ConfigNodeMessages.SUCCESSFULLY_FETCH_SCHEMAENGINE_BLACK_LIST_ON_DATANODE, targetNode);
} else if (tsStatus.getCode() == TSStatusCode.MULTIPLE_ERROR.getStatusCode()) {
nodeLocationMap.remove(requestId);
LOGGER.error(
- "Failed to fetch schemaengine black list on DataNode {}, {}", targetNode, tsStatus);
+ ConfigNodeMessages.FAILED_TO_FETCH_SCHEMAENGINE_BLACK_LIST_ON_DATANODE,
+ targetNode,
+ tsStatus);
} else {
LOGGER.error(
- "Failed to fetch schemaengine black list on DataNode {}, {}", targetNode, tsStatus);
+ ConfigNodeMessages.FAILED_TO_FETCH_SCHEMAENGINE_BLACK_LIST_ON_DATANODE,
+ targetNode,
+ tsStatus);
}
countDownLatch.countDown();
}
diff --git a/iotdb-core/confignode/src/main/java/org/apache/iotdb/confignode/client/async/handlers/rpc/GetBuiltInExternalServiceRPCHandler.java b/iotdb-core/confignode/src/main/java/org/apache/iotdb/confignode/client/async/handlers/rpc/GetBuiltInExternalServiceRPCHandler.java
index 38b34fe6d49..f8b61529d57 100644
--- a/iotdb-core/confignode/src/main/java/org/apache/iotdb/confignode/client/async/handlers/rpc/GetBuiltInExternalServiceRPCHandler.java
+++ b/iotdb-core/confignode/src/main/java/org/apache/iotdb/confignode/client/async/handlers/rpc/GetBuiltInExternalServiceRPCHandler.java
@@ -22,6 +22,7 @@ package org.apache.iotdb.confignode.client.async.handlers.rpc;
import org.apache.iotdb.common.rpc.thrift.TDataNodeLocation;
import org.apache.iotdb.common.rpc.thrift.TExternalServiceListResp;
import org.apache.iotdb.confignode.client.async.CnToDnAsyncRequestType;
+import org.apache.iotdb.confignode.i18n.ConfigNodeMessages;
import org.apache.iotdb.rpc.TSStatusCode;
import org.slf4j.Logger;
@@ -52,7 +53,7 @@ public class GetBuiltInExternalServiceRPCHandler
responseMap.put(requestId, response);
} else {
LOGGER.error(
- "Failed to {} on DataNode: {}, response: {}",
+ ConfigNodeMessages.FAILED_TO_ON_DATANODE_RESPONSE,
requestType,
formattedTargetLocation,
response);
diff --git a/iotdb-core/confignode/src/main/java/org/apache/iotdb/confignode/client/async/handlers/rpc/PipeHeartbeatRPCHandler.java b/iotdb-core/confignode/src/main/java/org/apache/iotdb/confignode/client/async/handlers/rpc/PipeHeartbeatRPCHandler.java
index ea9b68e7dc0..94d40ab6dfc 100644
--- a/iotdb-core/confignode/src/main/java/org/apache/iotdb/confignode/client/async/handlers/rpc/PipeHeartbeatRPCHandler.java
+++ b/iotdb-core/confignode/src/main/java/org/apache/iotdb/confignode/client/async/handlers/rpc/PipeHeartbeatRPCHandler.java
@@ -22,6 +22,7 @@ package org.apache.iotdb.confignode.client.async.handlers.rpc;
import org.apache.iotdb.common.rpc.thrift.TDataNodeLocation;
import org.apache.iotdb.common.rpc.thrift.TPipeHeartbeatResp;
import org.apache.iotdb.confignode.client.async.CnToDnAsyncRequestType;
+import org.apache.iotdb.confignode.i18n.ConfigNodeMessages;
import org.slf4j.Logger;
import org.slf4j.LoggerFactory;
@@ -48,7 +49,7 @@ public class PipeHeartbeatRPCHandler extends DataNodeAsyncRequestRPCHandler<TPip
// Put response
responseMap.put(requestId, response);
nodeLocationMap.remove(requestId);
- LOGGER.debug("Successfully {} on DataNode: {}", requestType, formattedTargetLocation);
+ LOGGER.debug(ConfigNodeMessages.SUCCESSFULLY_ON_DATANODE, requestType, formattedTargetLocation);
// Always CountDown
countDownLatch.countDown();
@@ -57,7 +58,7 @@ public class PipeHeartbeatRPCHandler extends DataNodeAsyncRequestRPCHandler<TPip
@Override
public void onError(Exception e) {
LOGGER.error(
- "Failed to {} on DataNode: {}, exception: {}",
+ ConfigNodeMessages.FAILED_TO_ON_DATANODE_EXCEPTION,
requestType,
formattedTargetLocation,
e.getMessage());
diff --git a/iotdb-core/confignode/src/main/java/org/apache/iotdb/confignode/client/async/handlers/rpc/PipePushMetaRPCHandler.java b/iotdb-core/confignode/src/main/java/org/apache/iotdb/confignode/client/async/handlers/rpc/PipePushMetaRPCHandler.java
index 0928c76cdc9..df5e2d8bddc 100644
--- a/iotdb-core/confignode/src/main/java/org/apache/iotdb/confignode/client/async/handlers/rpc/PipePushMetaRPCHandler.java
+++ b/iotdb-core/confignode/src/main/java/org/apache/iotdb/confignode/client/async/handlers/rpc/PipePushMetaRPCHandler.java
@@ -21,6 +21,7 @@ package org.apache.iotdb.confignode.client.async.handlers.rpc;
import org.apache.iotdb.common.rpc.thrift.TDataNodeLocation;
import org.apache.iotdb.confignode.client.async.CnToDnAsyncRequestType;
+import org.apache.iotdb.confignode.i18n.ConfigNodeMessages;
import org.apache.iotdb.mpp.rpc.thrift.TPushPipeMetaResp;
import org.apache.iotdb.rpc.RpcUtils;
import org.apache.iotdb.rpc.TSStatusCode;
@@ -50,10 +51,11 @@ public class PipePushMetaRPCHandler extends DataNodeAsyncRequestRPCHandler<TPush
responseMap.put(requestId, response);
if (response.getStatus().getCode() == TSStatusCode.SUCCESS_STATUS.getStatusCode()) {
- LOGGER.debug("Successfully {} on DataNode: {}", requestType, formattedTargetLocation);
+ LOGGER.debug(
+ ConfigNodeMessages.SUCCESSFULLY_ON_DATANODE, requestType, formattedTargetLocation);
} else {
LOGGER.error(
- "Failed to {} on DataNode: {}, response: {}",
+ ConfigNodeMessages.FAILED_TO_ON_DATANODE_RESPONSE,
requestType,
formattedTargetLocation,
response);
diff --git a/iotdb-core/confignode/src/main/java/org/apache/iotdb/confignode/client/async/handlers/rpc/SchemaUpdateRPCHandler.java b/iotdb-core/confignode/src/main/java/org/apache/iotdb/confignode/client/async/handlers/rpc/SchemaUpdateRPCHandler.java
index dc2796a232e..84d848a484e 100644
--- a/iotdb-core/confignode/src/main/java/org/apache/iotdb/confignode/client/async/handlers/rpc/SchemaUpdateRPCHandler.java
+++ b/iotdb-core/confignode/src/main/java/org/apache/iotdb/confignode/client/async/handlers/rpc/SchemaUpdateRPCHandler.java
@@ -22,6 +22,7 @@ package org.apache.iotdb.confignode.client.async.handlers.rpc;
import org.apache.iotdb.common.rpc.thrift.TDataNodeLocation;
import org.apache.iotdb.common.rpc.thrift.TSStatus;
import org.apache.iotdb.confignode.client.async.CnToDnAsyncRequestType;
+import org.apache.iotdb.confignode.i18n.ConfigNodeMessages;
import org.apache.iotdb.rpc.RpcUtils;
import org.apache.iotdb.rpc.TSStatusCode;
@@ -48,17 +49,18 @@ public class SchemaUpdateRPCHandler extends DataNodeTSStatusRPCHandler {
@Override
public void onComplete(TSStatus tsStatus) {
responseMap.put(requestId, tsStatus);
- LOGGER.info("{} for {} receives: {}", requestType, requestId, tsStatus);
+ LOGGER.info(ConfigNodeMessages.FOR_RECEIVES, requestType, requestId, tsStatus);
if (tsStatus.getCode() == TSStatusCode.SUCCESS_STATUS.getStatusCode()) {
nodeLocationMap.remove(requestId);
- LOGGER.info("Successfully {} on DataNode: {}", requestType, formattedTargetLocation);
+ LOGGER.info(
+ ConfigNodeMessages.SUCCESSFULLY_ON_DATANODE, requestType, formattedTargetLocation);
} else if (tsStatus.getCode() == TSStatusCode.MULTIPLE_ERROR.getStatusCode()) {
nodeLocationMap.remove(requestId);
LOGGER.warn(
- "Failed to {} on DataNode {}, {}", requestType, formattedTargetLocation, tsStatus);
+ ConfigNodeMessages.FAILED_TO_ON_DATANODE, requestType, formattedTargetLocation, tsStatus);
} else {
LOGGER.warn(
- "Failed to {} on DataNode {}, {}", requestType, formattedTargetLocation, tsStatus);
+ ConfigNodeMessages.FAILED_TO_ON_DATANODE, requestType, formattedTargetLocation, tsStatus);
}
countDownLatch.countDown();
}
diff --git a/iotdb-core/confignode/src/main/java/org/apache/iotdb/confignode/client/async/handlers/rpc/TransferLeaderRPCHandler.java b/iotdb-core/confignode/src/main/java/org/apache/iotdb/confignode/client/async/handlers/rpc/TransferLeaderRPCHandler.java
index 8bfe0eb4755..770bc919eb6 100644
--- a/iotdb-core/confignode/src/main/java/org/apache/iotdb/confignode/client/async/handlers/rpc/TransferLeaderRPCHandler.java
+++ b/iotdb-core/confignode/src/main/java/org/apache/iotdb/confignode/client/async/handlers/rpc/TransferLeaderRPCHandler.java
@@ -21,6 +21,7 @@ package org.apache.iotdb.confignode.client.async.handlers.rpc;
import org.apache.iotdb.common.rpc.thrift.TDataNodeLocation;
import org.apache.iotdb.confignode.client.async.CnToDnAsyncRequestType;
+import org.apache.iotdb.confignode.i18n.ConfigNodeMessages;
import org.apache.iotdb.mpp.rpc.thrift.TRegionLeaderChangeResp;
import org.apache.iotdb.rpc.RpcUtils;
import org.apache.iotdb.rpc.TSStatusCode;
@@ -54,10 +55,11 @@ public class TransferLeaderRPCHandler
if (response.getStatus().getCode() == TSStatusCode.SUCCESS_STATUS.getStatusCode()) {
// Remove only if success
nodeLocationMap.remove(requestId);
- LOGGER.info("Successfully {} on DataNode: {}", requestType, formattedTargetLocation);
+ LOGGER.info(
+ ConfigNodeMessages.SUCCESSFULLY_ON_DATANODE, requestType, formattedTargetLocation);
} else {
LOGGER.error(
- "Failed to {} on DataNode: {}, response: {}",
+ ConfigNodeMessages.FAILED_TO_ON_DATANODE_RESPONSE,
requestType,
formattedTargetLocation,
response);
diff --git a/iotdb-core/confignode/src/main/java/org/apache/iotdb/confignode/client/async/handlers/rpc/TreeDeviceViewFieldDetectionHandler.java b/iotdb-core/confignode/src/main/java/org/apache/iotdb/confignode/client/async/handlers/rpc/TreeDeviceViewFieldDetectionHandler.java
index a0f908e94d4..71bc289ccb4 100644
--- a/iotdb-core/confignode/src/main/java/org/apache/iotdb/confignode/client/async/handlers/rpc/TreeDeviceViewFieldDetectionHandler.java
+++ b/iotdb-core/confignode/src/main/java/org/apache/iotdb/confignode/client/async/handlers/rpc/TreeDeviceViewFieldDetectionHandler.java
@@ -21,6 +21,7 @@ package org.apache.iotdb.confignode.client.async.handlers.rpc;
import org.apache.iotdb.common.rpc.thrift.TDataNodeLocation;
import org.apache.iotdb.confignode.client.async.CnToDnAsyncRequestType;
+import org.apache.iotdb.confignode.i18n.ConfigNodeMessages;
import org.apache.iotdb.mpp.rpc.thrift.TDeviceViewResp;
import org.apache.iotdb.rpc.RpcUtils;
import org.apache.iotdb.rpc.TSStatusCode;
@@ -60,10 +61,11 @@ public class TreeDeviceViewFieldDetectionHandler
responseMap.put(requestId, response);
if (response.getStatus().getCode() == TSStatusCode.SUCCESS_STATUS.getStatusCode()) {
- LOGGER.info("Successfully {} on DataNode: {}", requestType, formattedTargetLocation);
+ LOGGER.info(
+ ConfigNodeMessages.SUCCESSFULLY_ON_DATANODE, requestType, formattedTargetLocation);
} else {
LOGGER.error(
- "Failed to {} on DataNode: {}, response: {}",
+ ConfigNodeMessages.FAILED_TO_ON_DATANODE_RESPONSE,
requestType,
formattedTargetLocation,
response);
diff --git a/iotdb-core/confignode/src/main/java/org/apache/iotdb/confignode/client/async/handlers/rpc/subscription/CheckSchemaRegionUsingTemplateRPCHandler.java b/iotdb-core/confignode/src/main/java/org/apache/iotdb/confignode/client/async/handlers/rpc/subscription/CheckSchemaRegionUsingTemplateRPCHandler.java
index 249e8b51767..6d3d1bf5007 100644
--- a/iotdb-core/confignode/src/main/java/org/apache/iotdb/confignode/client/async/handlers/rpc/subscription/CheckSchemaRegionUsingTemplateRPCHandler.java
+++ b/iotdb-core/confignode/src/main/java/org/apache/iotdb/confignode/client/async/handlers/rpc/subscription/CheckSchemaRegionUsingTemplateRPCHandler.java
@@ -23,6 +23,7 @@ import org.apache.iotdb.common.rpc.thrift.TDataNodeLocation;
import org.apache.iotdb.common.rpc.thrift.TSStatus;
import org.apache.iotdb.confignode.client.async.CnToDnAsyncRequestType;
import org.apache.iotdb.confignode.client.async.handlers.rpc.DataNodeAsyncRequestRPCHandler;
+import org.apache.iotdb.confignode.i18n.ConfigNodeMessages;
import org.apache.iotdb.mpp.rpc.thrift.TCheckSchemaRegionUsingTemplateResp;
import org.apache.iotdb.rpc.RpcUtils;
import org.apache.iotdb.rpc.TSStatusCode;
@@ -55,14 +56,20 @@ public class CheckSchemaRegionUsingTemplateRPCHandler
responseMap.put(requestId, response);
if (tsStatus.getCode() == TSStatusCode.SUCCESS_STATUS.getStatusCode()) {
nodeLocationMap.remove(requestId);
- LOGGER.info("Successfully check schema region using template on DataNode: {}", targetNode);
+ LOGGER.info(
+ ConfigNodeMessages.SUCCESSFULLY_CHECK_SCHEMA_REGION_USING_TEMPLATE_ON_DATANODE,
+ targetNode);
} else if (tsStatus.getCode() == TSStatusCode.MULTIPLE_ERROR.getStatusCode()) {
nodeLocationMap.remove(requestId);
LOGGER.error(
- "Failed to check schema region using template on DataNode {}, {}", targetNode, tsStatus);
+ ConfigNodeMessages.FAILED_TO_CHECK_SCHEMA_REGION_USING_TEMPLATE_ON_DATANODE,
+ targetNode,
+ tsStatus);
} else {
LOGGER.error(
- "Failed to check schema region using template on DataNode {}, {}", targetNode, tsStatus);
+ ConfigNodeMessages.FAILED_TO_CHECK_SCHEMA_REGION_USING_TEMPLATE_ON_DATANODE,
+ targetNode,
+ tsStatus);
}
countDownLatch.countDown();
}
diff --git a/iotdb-core/confignode/src/main/java/org/apache/iotdb/confignode/client/async/handlers/rpc/subscription/ConsumerGroupPushMetaRPCHandler.java b/iotdb-core/confignode/src/main/java/org/apache/iotdb/confignode/client/async/handlers/rpc/subscription/ConsumerGroupPushMetaRPCHandler.java
index 2938d4f85b7..0bf1f0561ff 100644
--- a/iotdb-core/confignode/src/main/java/org/apache/iotdb/confignode/client/async/handlers/rpc/subscription/ConsumerGroupPushMetaRPCHandler.java
+++ b/iotdb-core/confignode/src/main/java/org/apache/iotdb/confignode/client/async/handlers/rpc/subscription/ConsumerGroupPushMetaRPCHandler.java
@@ -22,6 +22,7 @@ package org.apache.iotdb.confignode.client.async.handlers.rpc.subscription;
import org.apache.iotdb.common.rpc.thrift.TDataNodeLocation;
import org.apache.iotdb.confignode.client.async.CnToDnAsyncRequestType;
import org.apache.iotdb.confignode.client.async.handlers.rpc.DataNodeAsyncRequestRPCHandler;
+import org.apache.iotdb.confignode.i18n.ConfigNodeMessages;
import org.apache.iotdb.mpp.rpc.thrift.TPushConsumerGroupMetaResp;
import org.apache.iotdb.rpc.RpcUtils;
import org.apache.iotdb.rpc.TSStatusCode;
@@ -53,10 +54,11 @@ public class ConsumerGroupPushMetaRPCHandler
responseMap.put(requestId, response);
if (response.getStatus().getCode() == TSStatusCode.SUCCESS_STATUS.getStatusCode()) {
- LOGGER.info("Successfully {} on DataNode: {}", requestType, formattedTargetLocation);
+ LOGGER.info(
+ ConfigNodeMessages.SUCCESSFULLY_ON_DATANODE, requestType, formattedTargetLocation);
} else {
LOGGER.error(
- "Failed to {} on DataNode: {}, response: {}",
+ ConfigNodeMessages.FAILED_TO_ON_DATANODE_RESPONSE,
requestType,
formattedTargetLocation,
response);
diff --git a/iotdb-core/confignode/src/main/java/org/apache/iotdb/confignode/client/async/handlers/rpc/subscription/TopicPushMetaRPCHandler.java b/iotdb-core/confignode/src/main/java/org/apache/iotdb/confignode/client/async/handlers/rpc/subscription/TopicPushMetaRPCHandler.java
index 91ffdd7232b..8b8d59b9e7e 100644
--- a/iotdb-core/confignode/src/main/java/org/apache/iotdb/confignode/client/async/handlers/rpc/subscription/TopicPushMetaRPCHandler.java
+++ b/iotdb-core/confignode/src/main/java/org/apache/iotdb/confignode/client/async/handlers/rpc/subscription/TopicPushMetaRPCHandler.java
@@ -22,6 +22,7 @@ package org.apache.iotdb.confignode.client.async.handlers.rpc.subscription;
import org.apache.iotdb.common.rpc.thrift.TDataNodeLocation;
import org.apache.iotdb.confignode.client.async.CnToDnAsyncRequestType;
import org.apache.iotdb.confignode.client.async.handlers.rpc.DataNodeAsyncRequestRPCHandler;
+import org.apache.iotdb.confignode.i18n.ConfigNodeMessages;
import org.apache.iotdb.mpp.rpc.thrift.TPushTopicMetaResp;
import org.apache.iotdb.rpc.RpcUtils;
import org.apache.iotdb.rpc.TSStatusCode;
@@ -52,10 +53,11 @@ public class TopicPushMetaRPCHandler extends DataNodeAsyncRequestRPCHandler<TPus
responseMap.put(requestId, response);
if (response.getStatus().getCode() == TSStatusCode.SUCCESS_STATUS.getStatusCode()) {
- LOGGER.info("Successfully {} on DataNode: {}", requestType, formattedTargetLocation);
+ LOGGER.info(
+ ConfigNodeMessages.SUCCESSFULLY_ON_DATANODE, requestType, formattedTargetLocation);
} else {
LOGGER.error(
- "Failed to {} on DataNode: {}, response: {}",
+ ConfigNodeMessages.FAILED_TO_ON_DATANODE_RESPONSE,
requestType,
formattedTargetLocation,
response);
diff --git a/iotdb-core/confignode/src/main/java/org/apache/iotdb/confignode/client/sync/SyncAINodeClientPool.java b/iotdb-core/confignode/src/main/java/org/apache/iotdb/confignode/client/sync/SyncAINodeClientPool.java
index 5ef9df1c997..ed3fa9275c8 100644
--- a/iotdb-core/confignode/src/main/java/org/apache/iotdb/confignode/client/sync/SyncAINodeClientPool.java
+++ b/iotdb-core/confignode/src/main/java/org/apache/iotdb/confignode/client/sync/SyncAINodeClientPool.java
@@ -25,6 +25,7 @@ import org.apache.iotdb.commons.client.ClientPoolFactory;
import org.apache.iotdb.commons.client.IClientManager;
import org.apache.iotdb.commons.client.sync.SyncAINodeClient;
import org.apache.iotdb.commons.exception.UncheckedStartupException;
+import org.apache.iotdb.confignode.i18n.ConfigNodeMessages;
import org.apache.iotdb.rpc.TSStatusCode;
import com.google.common.collect.ImmutableMap;
@@ -74,7 +75,8 @@ public class SyncAINodeClientPool {
.collect(Collectors.toList());
if (!lackList.isEmpty()) {
throw new UncheckedStartupException(
- String.format("These request types should be added to actionMap: %s", lackList));
+ String.format(
+ ConfigNodeMessages.THESE_REQUEST_TYPES_SHOULD_BE_ADDED_TO_ACTIONMAP, lackList));
}
}
@@ -87,12 +89,13 @@ public class SyncAINodeClientPool {
} catch (Exception e) {
lastException = e;
if (retry != DEFAULT_RETRY_NUM - 1) {
- LOGGER.warn("{} failed on AINode {}, retrying {}...", requestType, endPoint, retry + 1);
+ LOGGER.warn(
+ ConfigNodeMessages.FAILED_ON_AINODE_RETRYING, requestType, endPoint, retry + 1);
doRetryWait(retry);
}
}
}
- LOGGER.error("{} failed on AINode {}", requestType, endPoint, lastException);
+ LOGGER.error(ConfigNodeMessages.FAILED_ON_AINODE, requestType, endPoint, lastException);
return new TSStatus(TSStatusCode.INTERNAL_REQUEST_RETRY_ERROR.getStatusCode())
.setMessage("All retry failed due to: " + lastException.getMessage());
}
@@ -106,12 +109,13 @@ public class SyncAINodeClientPool {
} catch (Exception e) {
lastException = e;
if (retry != retryNum - 1) {
- LOGGER.warn("{} failed on AINode {}, retrying {}...", requestType, endPoint, retry + 1);
+ LOGGER.warn(
+ ConfigNodeMessages.FAILED_ON_AINODE_RETRYING, requestType, endPoint, retry + 1);
doRetryWait(retry);
}
}
}
- LOGGER.error("{} failed on AINode {}", requestType, endPoint, lastException);
+ LOGGER.error(ConfigNodeMessages.FAILED_ON_AINODE, requestType, endPoint, lastException);
return new TSStatus(TSStatusCode.INTERNAL_REQUEST_RETRY_ERROR.getStatusCode())
.setMessage("All retry failed due to: " + lastException.getMessage());
}
@@ -131,7 +135,7 @@ public class SyncAINodeClientPool {
TimeUnit.MILLISECONDS.sleep(3200L);
}
} catch (InterruptedException e) {
- LOGGER.warn("Retry wait failed.", e);
+ LOGGER.warn(ConfigNodeMessages.RETRY_WAIT_FAILED, e);
Thread.currentThread().interrupt();
}
}
diff --git a/iotdb-core/confignode/src/main/java/org/apache/iotdb/confignode/client/sync/SyncConfigNodeClientPool.java b/iotdb-core/confignode/src/main/java/org/apache/iotdb/confignode/client/sync/SyncConfigNodeClientPool.java
index 96c9f775526..f87b686855e 100644
--- a/iotdb-core/confignode/src/main/java/org/apache/iotdb/confignode/client/sync/SyncConfigNodeClientPool.java
+++ b/iotdb-core/confignode/src/main/java/org/apache/iotdb/confignode/client/sync/SyncConfigNodeClientPool.java
@@ -29,6 +29,7 @@ import org.apache.iotdb.commons.client.IClientManager;
import org.apache.iotdb.commons.client.exception.ClientManagerException;
import org.apache.iotdb.commons.client.sync.SyncConfigNodeIServiceClient;
import org.apache.iotdb.confignode.client.CnToCnNodeRequestType;
+import org.apache.iotdb.confignode.i18n.ConfigNodeMessages;
import org.apache.iotdb.confignode.rpc.thrift.TAddConsensusGroupReq;
import org.apache.iotdb.confignode.rpc.thrift.TConfigNodeRegisterReq;
import org.apache.iotdb.rpc.RpcUtils;
@@ -107,7 +108,7 @@ public class SyncConfigNodeClientPool {
} catch (Exception e) {
lastException = e;
LOGGER.warn(
- "{} failed on ConfigNode {}, because {}, retrying {}...",
+ ConfigNodeMessages.FAILED_ON_CONFIGNODE_BECAUSE_RETRYING,
requestType,
endPoint,
e.getMessage(),
@@ -115,7 +116,7 @@ public class SyncConfigNodeClientPool {
doRetryWait(retry);
}
}
- LOGGER.error("{} failed on ConfigNode {}", requestType, endPoint, lastException);
+ LOGGER.error(ConfigNodeMessages.FAILED_ON_CONFIGNODE, requestType, endPoint, lastException);
return RpcUtils.getStatus(
TSStatusCode.INTERNAL_REQUEST_RETRY_ERROR,
"All retry failed due to: " + lastException.getMessage());
@@ -149,7 +150,7 @@ public class SyncConfigNodeClientPool {
try {
TimeUnit.MILLISECONDS.sleep(100L * (long) Math.pow(2, retryNum));
} catch (InterruptedException e) {
- LOGGER.error("Retry wait failed.", e);
+ LOGGER.error(ConfigNodeMessages.RETRY_WAIT_FAILED, e);
Thread.currentThread().interrupt();
}
}
diff --git a/iotdb-core/confignode/src/main/java/org/apache/iotdb/confignode/client/sync/SyncDataNodeClientPool.java b/iotdb-core/confignode/src/main/java/org/apache/iotdb/confignode/client/sync/SyncDataNodeClientPool.java
index b9cf775459c..a0dfd6c27e8 100644
--- a/iotdb-core/confignode/src/main/java/org/apache/iotdb/confignode/client/sync/SyncDataNodeClientPool.java
+++ b/iotdb-core/confignode/src/main/java/org/apache/iotdb/confignode/client/sync/SyncDataNodeClientPool.java
@@ -28,6 +28,7 @@ import org.apache.iotdb.commons.client.IClientManager;
import org.apache.iotdb.commons.client.exception.ClientManagerException;
import org.apache.iotdb.commons.client.sync.SyncDataNodeInternalServiceClient;
import org.apache.iotdb.commons.exception.UncheckedStartupException;
+import org.apache.iotdb.confignode.i18n.ConfigNodeMessages;
import org.apache.iotdb.mpp.rpc.thrift.TCleanDataNodeCacheReq;
import org.apache.iotdb.mpp.rpc.thrift.TCreateDataRegionReq;
import org.apache.iotdb.mpp.rpc.thrift.TCreatePeerReq;
@@ -160,7 +161,8 @@ public class SyncDataNodeClientPool {
.collect(Collectors.toList());
if (!lackList.isEmpty()) {
throw new UncheckedStartupException(
- String.format("These request types should be added to actionMap: %s", lackList));
+ String.format(
+ ConfigNodeMessages.THESE_REQUEST_TYPES_SHOULD_BE_ADDED_TO_ACTIONMAP, lackList));
}
}
@@ -173,12 +175,13 @@ public class SyncDataNodeClientPool {
} catch (Exception e) {
lastException = e;
if (retry != DEFAULT_RETRY_NUM - 1) {
- LOGGER.warn("{} failed on DataNode {}, retrying {}...", requestType, endPoint, retry + 1);
+ LOGGER.warn(
+ ConfigNodeMessages.FAILED_ON_DATANODE_RETRYING, requestType, endPoint, retry + 1);
doRetryWait(retry);
}
}
}
- LOGGER.error("{} failed on DataNode {}", requestType, endPoint, lastException);
+ LOGGER.error(ConfigNodeMessages.FAILED_ON_DATANODE, requestType, endPoint, lastException);
return new TSStatus(TSStatusCode.INTERNAL_REQUEST_RETRY_ERROR.getStatusCode())
.setMessage("All retry failed due to: " + lastException.getMessage());
}
@@ -192,12 +195,13 @@ public class SyncDataNodeClientPool {
} catch (Exception e) {
lastException = e;
if (retry != retryNum - 1) {
- LOGGER.warn("{} failed on DataNode {}, retrying {}...", requestType, endPoint, retry + 1);
+ LOGGER.warn(
+ ConfigNodeMessages.FAILED_ON_DATANODE_RETRYING, requestType, endPoint, retry + 1);
doRetryWait(retry);
}
}
}
- LOGGER.error("{} failed on DataNode {}", requestType, endPoint, lastException);
+ LOGGER.error(ConfigNodeMessages.FAILED_ON_DATANODE, requestType, endPoint, lastException);
return new TSStatus(TSStatusCode.INTERNAL_REQUEST_RETRY_ERROR.getStatusCode())
.setMessage("All retry failed due to: " + lastException.getMessage());
}
@@ -218,7 +222,7 @@ public class SyncDataNodeClientPool {
TimeUnit.MILLISECONDS.sleep(3200L);
}
} catch (InterruptedException e) {
- LOGGER.warn("Retry wait failed.", e);
+ LOGGER.warn(ConfigNodeMessages.RETRY_WAIT_FAILED, e);
Thread.currentThread().interrupt();
}
}
@@ -234,17 +238,17 @@ public class SyncDataNodeClientPool {
*/
public TRegionLeaderChangeResp changeRegionLeader(
TConsensusGroupId regionId, TEndPoint dataNode, TDataNodeLocation newLeaderNode) {
- LOGGER.info("Send RPC to data node: {} for changing regions leader on it", dataNode);
+ LOGGER.info(ConfigNodeMessages.SEND_RPC_TO_DATA_NODE_FOR_CHANGING_REGIONS_LEADER_ON, dataNode);
TSStatus status;
try (SyncDataNodeInternalServiceClient client = clientManager.borrowClient(dataNode)) {
TRegionLeaderChangeReq req = new TRegionLeaderChangeReq(regionId, newLeaderNode);
return client.changeRegionLeader(req);
} catch (ClientManagerException e) {
- LOGGER.error("Can't connect to Data node: {}", dataNode, e);
+ LOGGER.error(ConfigNodeMessages.CAN_T_CONNECT_TO_DATA_NODE, dataNode, e);
status = new TSStatus(TSStatusCode.CAN_NOT_CONNECT_DATANODE.getStatusCode());
status.setMessage(e.getMessage());
} catch (TException e) {
- LOGGER.error("Change regions leader error on Date node: {}", dataNode, e);
+ LOGGER.error(ConfigNodeMessages.CHANGE_REGIONS_LEADER_ERROR_ON_DATE_NODE, dataNode, e);
status = new TSStatus(TSStatusCode.REGION_LEADER_CHANGE_ERROR.getStatusCode());
status.setMessage(e.getMessage());
}
diff --git a/iotdb-core/confignode/src/main/java/org/apache/iotdb/confignode/conf/ConfigNodeConfig.java b/iotdb-core/confignode/src/main/java/org/apache/iotdb/confignode/conf/ConfigNodeConfig.java
index f305b06398d..17f390ffecf 100644
--- a/iotdb-core/confignode/src/main/java/org/apache/iotdb/confignode/conf/ConfigNodeConfig.java
+++ b/iotdb-core/confignode/src/main/java/org/apache/iotdb/confignode/conf/ConfigNodeConfig.java
@@ -26,6 +26,7 @@ import org.apache.iotdb.common.rpc.thrift.TEndPoint;
import org.apache.iotdb.commons.client.property.ClientPoolProperty.DefaultProperty;
import org.apache.iotdb.commons.conf.CommonDescriptor;
import org.apache.iotdb.commons.conf.IoTDBConstant;
+import org.apache.iotdb.confignode.i18n.ConfigNodeMessages;
import org.apache.iotdb.confignode.manager.load.balancer.RegionBalancer;
import org.apache.iotdb.confignode.manager.load.balancer.router.leader.AbstractLeaderBalancer;
import org.apache.iotdb.confignode.manager.load.balancer.router.priority.IPriorityBalancer;
@@ -1203,7 +1204,7 @@ public class ConfigNodeConfig {
.append(configContent)
.append(";");
} catch (Exception e) {
- LOGGER.warn("Failed to get field {}", configField, e);
+ LOGGER.warn(ConfigNodeMessages.FAILED_TO_GET_FIELD, configField, e);
}
}
return configMessage.toString();
diff --git a/iotdb-core/confignode/src/main/java/org/apache/iotdb/confignode/conf/ConfigNodeDescriptor.java b/iotdb-core/confignode/src/main/java/org/apache/iotdb/confignode/conf/ConfigNodeDescriptor.java
index 77790dae1a9..5f788cf66e0 100644
--- a/iotdb-core/confignode/src/main/java/org/apache/iotdb/confignode/conf/ConfigNodeDescriptor.java
+++ b/iotdb-core/confignode/src/main/java/org/apache/iotdb/confignode/conf/ConfigNodeDescriptor.java
@@ -27,6 +27,7 @@ import org.apache.iotdb.commons.conf.TrimProperties;
import org.apache.iotdb.commons.exception.BadNodeUrlException;
import org.apache.iotdb.commons.schema.SchemaConstant;
import org.apache.iotdb.commons.utils.NodeUrlUtils;
+import org.apache.iotdb.confignode.i18n.ConfigNodeMessages;
import org.apache.iotdb.confignode.manager.load.balancer.RegionBalancer;
import org.apache.iotdb.confignode.manager.load.balancer.router.leader.AbstractLeaderBalancer;
import org.apache.iotdb.confignode.manager.load.balancer.router.priority.IPriorityBalancer;
@@ -67,7 +68,7 @@ public class ConfigNodeDescriptor {
} catch (InterruptedException e) {
Thread.currentThread().interrupt();
} catch (Exception e) {
- LOGGER.error("Failed to update config file", e);
+ LOGGER.error(ConfigNodeMessages.FAILED_TO_UPDATE_CONFIG_FILE, e);
}
}
@@ -113,7 +114,7 @@ public class ConfigNodeDescriptor {
try {
return new URL(urlString);
} catch (MalformedURLException e) {
- LOGGER.warn("get url failed", e);
+ LOGGER.warn(ConfigNodeMessages.GET_URL_FAILED, e);
return null;
}
}
@@ -123,11 +124,12 @@ public class ConfigNodeDescriptor {
URL url = getPropsUrl(CommonConfig.SYSTEM_CONFIG_NAME);
if (url != null) {
try (InputStream inputStream = url.openStream()) {
- LOGGER.info("start reading ConfigNode conf file: {}", url);
+ LOGGER.info(ConfigNodeMessages.START_READING_CONFIGNODE_CONF_FILE, url);
trimProperties.load(new InputStreamReader(inputStream, StandardCharsets.UTF_8));
loadProperties(trimProperties);
} catch (IOException | BadNodeUrlException e) {
- LOGGER.error("Couldn't load ConfigNode conf file, reject ConfigNode startup.", e);
+ LOGGER.error(
+ ConfigNodeMessages.COULDN_T_LOAD_CONFIGNODE_CONF_FILE_REJECT_CONFIGNODE_STARTUP, e);
System.exit(-1);
} finally {
conf.updatePath();
@@ -141,7 +143,7 @@ public class ConfigNodeDescriptor {
}
} else {
LOGGER.warn(
- "Couldn't load the configuration {} from any of the known sources.",
+ ConfigNodeMessages.COULDN_T_LOAD_THE_CONFIGURATION_FROM_ANY_OF_THE_KNOWN,
CommonConfig.SYSTEM_CONFIG_NAME);
}
}
@@ -166,10 +168,7 @@ public class ConfigNodeDescriptor {
String seedConfigNode = properties.getProperty(IoTDBConstant.CN_SEED_CONFIG_NODE, null);
if (seedConfigNode == null) {
seedConfigNode = properties.getProperty(IoTDBConstant.CN_TARGET_CONFIG_NODE_LIST, null);
- LOGGER.warn(
- "The parameter cn_target_config_node_list has been abandoned, "
- + "only the first ConfigNode address will be used to join in the cluster. "
- + "Please use cn_seed_config_node instead.");
+ LOGGER.warn(ConfigNodeMessages.THE_PARAMETER_CN_TARGET_CONFIG_NODE_LIST_HAS_BEEN_ABANDONED);
}
if (seedConfigNode != null) {
conf.setSeedConfigNode(NodeUrlUtils.parseTEndPointUrls(seedConfigNode).get(0));
@@ -299,9 +298,7 @@ public class ConfigNodeDescriptor {
conf.setFailureDetector(failureDetector);
} else {
throw new IOException(
- String.format(
- "Unknown failure_detector: %s, " + "please set to \"fixed\" or \"phi_accrual\"",
- failureDetector));
+ String.format(ConfigNodeMessages.UNKNOWN_FAILURE_DETECTOR, failureDetector));
}
conf.setFailureDetectorFixedThresholdInMs(
@@ -331,9 +328,7 @@ public class ConfigNodeDescriptor {
} else {
throw new IOException(
String.format(
- "Unknown leader_distribution_policy: %s, "
- + "please set to \"GREEDY\" or \"CFD\" or \"HASH\"",
- leaderDistributionPolicy));
+ ConfigNodeMessages.UNKNOWN_LEADER_DISTRIBUTION_POLICY, leaderDistributionPolicy));
}
conf.setEnableAutoLeaderBalanceForRatisConsensus(
@@ -356,8 +351,7 @@ public class ConfigNodeDescriptor {
} else {
throw new IOException(
String.format(
- "Unknown route_priority_policy: %s, please set to \"LEADER\" or \"GREEDY\"",
- routePriorityPolicy));
+ ConfigNodeMessages.UNKNOWN_ROUTE_PRIORITY_POLICY_PLEASE_SET_TO, routePriorityPolicy));
}
String readConsistencyLevel =
@@ -367,7 +361,7 @@ public class ConfigNodeDescriptor {
} else {
throw new IOException(
String.format(
- "Unknown read_consistency_level: %s, please set to \"strong\" or \"weak\"",
+ ConfigNodeMessages.UNKNOWN_READ_CONSISTENCY_LEVEL_PLEASE_SET_TO,
readConsistencyLevel));
}
@@ -723,8 +717,7 @@ public class ConfigNodeDescriptor {
"continuous_query_submit_thread_count", String.valueOf(conf.getCqSubmitThread())));
if (cqSubmitThread <= 0) {
LOGGER.warn(
- "continuous_query_submit_thread should be greater than 0, "
- + "but current value is {}, ignore that and use the default value {}",
+ ConfigNodeMessages.CONTINUOUS_QUERY_SUBMIT_THREAD_SHOULD_BE_GREATER_THAN_0,
cqSubmitThread,
conf.getCqSubmitThread());
cqSubmitThread = conf.getCqSubmitThread();
@@ -738,8 +731,7 @@ public class ConfigNodeDescriptor {
String.valueOf(conf.getCqMinEveryIntervalInMs())));
if (cqMinEveryIntervalInMs <= 0) {
LOGGER.warn(
- "continuous_query_min_every_interval_in_ms should be greater than 0, "
- + "but current value is {}, ignore that and use the default value {}",
+ ConfigNodeMessages.CONTINUOUS_QUERY_MIN_EVERY_INTERVAL_IN_MS_SHOULD_BE_GREATER,
cqMinEveryIntervalInMs,
conf.getCqMinEveryIntervalInMs());
cqMinEveryIntervalInMs = conf.getCqMinEveryIntervalInMs();
@@ -764,7 +756,10 @@ public class ConfigNodeDescriptor {
Collections.singletonList(conf.getSeedConfigNode().getIp()))))
&& conf.getInternalPort() == conf.getSeedConfigNode().getPort();
} catch (UnknownHostException e) {
- LOGGER.warn("Unknown host when checking seed configNode IP {}", conf.getInternalAddress(), e);
+ LOGGER.warn(
+ ConfigNodeMessages.UNKNOWN_HOST_WHEN_CHECKING_SEED_CONFIGNODE_IP,
+ conf.getInternalAddress(),
+ e);
return false;
}
}
diff --git a/iotdb-core/confignode/src/main/java/org/apache/iotdb/confignode/conf/ConfigNodeStartupCheck.java b/iotdb-core/confignode/src/main/java/org/apache/iotdb/confignode/conf/ConfigNodeStartupCheck.java
index 70cb453c80d..d3f6f15f1be 100644
--- a/iotdb-core/confignode/src/main/java/org/apache/iotdb/confignode/conf/ConfigNodeStartupCheck.java
+++ b/iotdb-core/confignode/src/main/java/org/apache/iotdb/confignode/conf/ConfigNodeStartupCheck.java
@@ -27,6 +27,7 @@ import org.apache.iotdb.commons.exception.StartupException;
import org.apache.iotdb.commons.service.StartupChecks;
import org.apache.iotdb.confignode.client.async.CnToDnInternalServiceAsyncRequestManager;
import org.apache.iotdb.confignode.client.sync.SyncDataNodeClientPool;
+import org.apache.iotdb.confignode.i18n.ConfigNodeMessages;
import org.apache.iotdb.confignode.manager.load.balancer.router.leader.AbstractLeaderBalancer;
import org.apache.iotdb.confignode.manager.load.balancer.router.priority.IPriorityBalancer;
import org.apache.iotdb.consensus.ConsensusFactory;
... 63150 lines suppressed ...