This is an automated email from the ASF dual-hosted git repository.
jianyun pushed a change to branch rocksdb/dev
in repository https://gitbox.apache.org/repos/asf/iotdb.git
from 516f100ab3 Merge branch 'jianyun/dev-rocksdb' into 'feature/rocksdb'
add fbe1bf2daf [IOTDB-2876] Definition of common thrift struct (#5471)
add 1c2886899d [IOTDB-2559][IOTDB-1840][IOTDB-2215][IOTDB-2216] Persistent
Schema Management (#4732)
add 49e1b56a39 Merge branch 'master' into lsj/0411-2
add 4a2c2549c4 [rocksdb] merge master
add 03bd77a21c [rocksdb] spotless apply
add 2937e81284 Merge branch 'lsj/0411-2' into 'feature/rocksdb'
No new revisions were added by this update.
Summary of changes:
client-cpp/pom.xml | 4 +
.../java/org/apache/iotdb/cluster/ClientMain.java | 2 +-
.../cluster/client/sync/SyncClientAdaptor.java | 2 +-
.../iotdb/cluster/coordinator/Coordinator.java | 4 +-
.../iotdb/cluster/log/applier/BaseApplier.java | 4 +-
.../iotdb/cluster/metadata/CSchemaProcessor.java | 5 +-
.../iotdb/cluster/server/ClusterTSServiceImpl.java | 2 +-
.../server/basic/ClusterServiceProvider.java | 2 +-
.../handlers/forwarder/ForwardPlanHandler.java | 2 +-
.../cluster/server/member/DataGroupMember.java | 4 +-
.../cluster/server/member/MetaGroupMember.java | 4 +-
.../iotdb/cluster/server/member/RaftMember.java | 4 +-
.../cluster/server/service/BaseAsyncService.java | 4 +-
.../cluster/server/service/BaseSyncService.java | 2 +-
.../server/service/DataGroupServiceImpls.java | 2 +-
.../apache/iotdb/cluster/utils/PartitionUtils.java | 2 +-
.../apache/iotdb/cluster/utils/StatusUtils.java | 4 +-
.../cluster/client/sync/SyncClientAdaptorTest.java | 2 +-
.../iotdb/cluster/common/TestAsyncDataClient.java | 2 +-
.../log/snapshot/MetaSimpleSnapshotTest.java | 2 +-
.../handlers/forwarder/ForwardPlanHandlerTest.java | 2 +-
.../cluster/server/member/MetaGroupMemberTest.java | 2 +-
.../consensus/response/SchemaPartitionDataSet.java | 4 +-
.../statemachine/PartitionRegionStateMachine.java | 2 +-
.../iotdb/confignode/manager/ConfigManager.java | 2 +-
.../iotdb/confignode/manager/DataNodeManager.java | 2 +-
.../apache/iotdb/confignode/manager/Manager.java | 2 +-
.../confignode/manager/PermissionManager.java | 2 +-
.../iotdb/confignode/manager/RegionManager.java | 2 +-
.../persistence/AuthorInfoPersistence.java | 2 +-
.../persistence/DataNodeInfoPersistence.java | 2 +-
.../persistence/RegionInfoPersistence.java | 2 +-
.../confignode/service/executor/PlanExecutor.java | 2 +-
.../server/ConfigNodeRPCServerProcessor.java | 4 +-
.../confignode/consensus/RatisConsensusDemo.java | 2 +-
.../manager/ConfigManagerManualTest.java | 2 +-
.../server/ConfigNodeRPCServerProcessorTest.java | 4 +-
.../common/response/ConsensusWriteResponse.java | 6 +-
.../ratis/ApplicationStateMachineProxy.java | 2 +-
.../iotdb/consensus/ratis/RatisConsensus.java | 4 +-
.../iotdb/consensus/ratis/ResponseMessage.java | 2 +-
.../org/apache/iotdb/consensus/ratis/Utils.java | 2 +-
.../consensus/standalone/StandAloneConsensus.java | 2 +-
.../consensus/standalone/StandAloneServerImpl.java | 2 +-
.../consensus/statemachine/EmptyStateMachine.java | 2 +-
.../consensus/statemachine/IStateMachine.java | 2 +-
.../iotdb/consensus/ratis/RatisConsensusTest.java | 2 +-
.../standalone/StandAloneConsensusTest.java | 2 +-
.../apache/iotdb/db/integration/IoTDBTtlIT.java | 2 +-
.../IoTDBQueryVersionAdaptionIT.java | 1 -
.../org/apache/iotdb/jdbc/IoTDBConnection.java | 2 +-
.../org/apache/iotdb/jdbc/IoTDBSQLException.java | 2 +-
.../java/org/apache/iotdb/jdbc/IoTDBStatement.java | 2 +-
.../test/java/org/apache/iotdb/jdbc/BatchTest.java | 2 +-
.../org/apache/iotdb/jdbc/IoTDBConnectionTest.java | 2 +-
.../iotdb/jdbc/IoTDBDatabaseMetadataTest.java | 2 +-
.../apache/iotdb/jdbc/IoTDBJDBCResultSetTest.java | 2 +-
.../iotdb/jdbc/IoTDBPreparedStatementTest.java | 1 +
.../test/java/org/apache/iotdb/jdbc/UtilsTest.java | 2 +-
.../commons/concurrent/IoTDBThreadPoolFactory.java | 12 +
pom.xml | 2 -
server/pom.xml | 5 -
.../resources/conf/iotdb-engine.properties | 40 +-
.../java/org/apache/iotdb/db/conf/IoTDBConfig.java | 78 +-
.../org/apache/iotdb/db/conf/IoTDBDescriptor.java | 37 +-
.../consensus/statemachine/BaseStateMachine.java | 2 +-
.../statemachine/DataRegionStateMachine.java | 2 +-
.../statemachine/SchemaRegionStateMachine.java | 2 +-
.../org/apache/iotdb/db/engine/StorageEngine.java | 2 +-
.../apache/iotdb/db/engine/StorageEngineV2.java | 2 +-
.../iotdb/db/engine/storagegroup/DataRegion.java | 10 +-
.../db/engine/storagegroup/TsFileProcessor.java | 2 +-
.../service/TriggerRegistrationService.java | 10 +-
.../iotdb/db/exception/BatchProcessException.java | 2 +-
.../metadata/StorageGroupNotSetException.java | 6 +
.../metadata/cache/MNodeNotCachedException.java} | 16 +-
.../metadata/cache/MNodeNotPinnedException.java} | 15 +-
.../RecordDuplicatedException.java} | 11 +-
.../SchemaFileNotExists.java} | 11 +-
.../SchemaPageOverflowException.java} | 13 +-
.../SegmentNotFoundException.java} | 18 +-
.../SegmentOverflowException.java} | 18 +-
.../{ => template}/DifferentTemplateException.java | 3 +-
.../DuplicatedTemplateException.java | 3 +-
.../{ => template}/NoTemplateOnMNodeException.java | 3 +-
.../TemplateImcompatibeException.java | 3 +-
.../{ => template}/TemplateIsInUseException.java | 3 +-
.../{ => template}/UndefinedTemplateException.java | 3 +-
.../iotdb/db/metadata/LocalConfigManager.java | 32 +-
.../iotdb/db/metadata/LocalSchemaProcessor.java | 29 +-
.../apache/iotdb/db/metadata/MetadataConstant.java | 4 +
.../iotdb/db/metadata/idtable/IDTableManager.java | 19 +-
.../idtable/entry/InsertMeasurementMNode.java | 23 +-
.../db/metadata/lastCache/LastCacheManager.java | 2 +-
.../iotdb/db/metadata/mnode/EntityMNode.java | 8 +
.../org/apache/iotdb/db/metadata/mnode/IMNode.java | 17 +-
.../iotdb/db/metadata/mnode/InternalMNode.java | 29 +-
.../org/apache/iotdb/db/metadata/mnode/MNode.java | 25 +-
.../apache/iotdb/db/metadata/mnode/MNodeUtils.java | 1 +
.../iotdb/db/metadata/mnode/MeasurementMNode.java | 14 +-
.../db/metadata/mnode/StorageGroupEntityMNode.java | 11 +-
.../iotdb/db/metadata/mnode/StorageGroupMNode.java | 8 +
.../mnode/container/IMNodeContainer.java} | 17 +-
.../mnode/container/MNodeContainerMapImpl.java} | 18 +-
.../metadata/mnode/container/MNodeContainers.java | 103 +++
.../mnode/estimator/BasicMNodSizeEstimator.java | 117 +++
.../estimator/IMNodeSizeEstimator.java} | 22 +-
.../mnode/iterator/IMNodeIterator.java} | 16 +-
.../db/metadata/mnode/iterator/MNodeIterator.java | 29 +-
.../iotdb/db/metadata/mtree/MTreeAboveSG.java | 46 +-
.../iotdb/db/metadata/mtree/MTreeBelowSG.java | 854 ++++++++++++-------
.../db/metadata/mtree/store/CachedMTreeStore.java | 590 +++++++++++++
.../iotdb/db/metadata/mtree/store/IMTreeStore.java | 61 ++
.../db/metadata/mtree/store/MemMTreeStore.java | 170 ++++
.../mtree/store/disk/CachedMNodeContainer.java | 428 ++++++++++
.../mtree/store/disk/ICachedMNodeContainer.java | 80 ++
.../mtree/store/disk/MTreeFlushTaskManager.java | 75 ++
.../mtree/store/disk/MTreeReleaseTaskManager.java | 74 ++
.../db/metadata/mtree/store/disk/SegmentLock.java | 91 ++
.../mtree/store/disk/cache/CacheEntry.java | 29 +-
.../mtree/store/disk/cache/CacheManager.java | 537 ++++++++++++
.../disk/cache/ICacheManager.java} | 56 +-
.../mtree/store/disk/cache/LRUCacheManager.java | 256 ++++++
.../mtree/store/disk/cache/PlainCacheManager.java | 72 ++
.../disk/memcontrol/CachedMNodeSizeEstimator.java | 71 ++
.../disk/memcontrol/IMemManager.java} | 40 +-
.../store/disk/memcontrol/MemManagerHolder.java} | 26 +-
.../MemManagerNodeEstimatedSizeBasedImpl.java | 132 +++
.../memcontrol/MemManagerNodeNumBasedImpl.java | 105 +++
.../mtree/store/disk/schemafile/ISchemaFile.java | 63 ++
.../mtree/store/disk/schemafile/ISchemaPage.java | 125 +++
.../mtree/store/disk/schemafile/ISegment.java | 95 +++
.../store/disk/schemafile/MockSchemaFile.java | 235 ++++++
.../mtree/store/disk/schemafile/RecordUtils.java | 339 ++++++++
.../mtree/store/disk/schemafile/SchemaFile.java | 937 +++++++++++++++++++++
.../mtree/store/disk/schemafile/SchemaPage.java | 623 ++++++++++++++
.../mtree/store/disk/schemafile/Segment.java | 708 ++++++++++++++++
.../db/metadata/mtree/traverser/Traverser.java | 169 +++-
.../traverser/collector/CollectorTraverser.java | 11 +-
.../mtree/traverser/collector/EntityCollector.java | 11 +-
.../traverser/collector/MNodeAboveSGCollector.java | 6 +-
.../mtree/traverser/collector/MNodeCollector.java | 6 +-
.../traverser/collector/MeasurementCollector.java | 11 +-
.../traverser/collector/StorageGroupCollector.java | 6 +-
.../mtree/traverser/counter/CounterTraverser.java | 6 +-
.../mtree/traverser/counter/EntityCounter.java | 6 +-
.../counter/MNodeAboveSGLevelCounter.java | 6 +-
.../mtree/traverser/counter/MNodeLevelCounter.java | 5 +-
.../traverser/counter/MeasurementCounter.java | 6 +-
.../counter/MeasurementGroupByLevelCounter.java | 6 +-
.../traverser/counter/StorageGroupCounter.java | 6 +-
.../iotdb/db/metadata/rescon/MemoryStatistics.java | 97 +++
.../db/metadata/rescon/SchemaResourceManager.java | 67 ++
.../db/metadata/rescon/TimeseriesStatistics.java | 38 +-
.../db/metadata/schemaregion/SchemaEngine.java | 3 +-
.../schemaregion/SchemaEngineMode.java} | 17 +-
.../db/metadata/schemaregion/SchemaRegion.java | 595 ++++++++-----
.../schemaregion/rocksdb/RSchemaRegion.java | 4 +
.../storagegroup/IStorageGroupSchemaManager.java | 2 +-
.../storagegroup/StorageGroupSchemaManager.java | 2 +-
.../apache/iotdb/db/metadata/tag/TagManager.java | 10 +-
.../iotdb/db/metadata/template/Template.java | 51 +-
.../db/metadata/template/TemplateManager.java | 61 +-
.../db/metadata/upgrade/MetadataUpgrader.java | 5 +-
.../iotdb/db/mpp/execution/ExecutionResult.java | 2 +-
.../plan/node/write/InsertMultiTabletsNode.java | 2 +-
.../planner/plan/node/write/InsertRowsNode.java | 2 +-
.../plan/node/write/InsertRowsOfOneDeviceNode.java | 2 +-
.../db/protocol/influxdb/handler/QueryHandler.java | 2 +-
.../iotdb/db/protocol/mqtt/PublishHandler.java | 2 +-
.../apache/iotdb/db/qp/executor/PlanExecutor.java | 2 +-
.../org/apache/iotdb/db/qp/physical/BatchPlan.java | 2 +-
.../qp/physical/crud/InsertMultiTabletsPlan.java | 2 +-
.../physical/crud/InsertRowsOfOneDevicePlan.java | 2 +-
.../iotdb/db/qp/physical/crud/InsertRowsPlan.java | 2 +-
.../qp/physical/sys/CreateMultiTimeSeriesPlan.java | 2 +-
.../db/qp/physical/sys/DeleteTimeSeriesPlan.java | 2 +-
.../iotdb/db/query/control/SessionManager.java | 2 +-
.../db/query/dataset/AlignByDeviceDataSet.java | 4 +-
.../java/org/apache/iotdb/db/service/DataNode.java | 2 +-
.../db/service/basic/BasicOpenSessionResp.java | 2 +-
.../thrift/impl/DataNodeManagementServiceImpl.java | 1 +
.../service/thrift/impl/InfluxDBServiceImpl.java | 2 +-
.../db/service/thrift/impl/TSServiceImpl.java | 4 +-
.../org/apache/iotdb/db/utils/DataTypeUtils.java | 2 +-
.../apache/iotdb/db/utils/ErrorHandlingUtils.java | 2 +-
.../org/apache/iotdb/db/utils/StatusUtils.java | 2 +-
.../db/utils/writelog/SingleFileLogReader.java | 9 +-
.../engine/storagegroup/TsFileProcessorTest.java | 2 +-
.../apache/iotdb/db/metadata/SchemaBasicTest.java | 79 +-
.../iotdb/db/metadata/mtree/MTreeAboveSGTest.java | 4 +-
.../iotdb/db/metadata/mtree/MTreeBelowSGTest.java | 58 +-
.../mtree/disk/CachedMNodeContainerTest.java | 51 ++
.../db/metadata/mtree/disk/MemManagerTest.java | 112 +++
.../mtree/multimode/MTreeDiskModeTest.java | 33 +-
.../mtree/multimode/MTreeFullMemoryTest.java} | 18 +-
.../mtree/multimode/MTreeMemoryModeTest.java} | 22 +-
.../mtree/multimode/MTreeNonMemoryTest.java} | 18 +-
.../mtree/multimode/MTreePartialMemoryTest.java} | 18 +-
.../metadata/mtree/schemafile/RecordUtilTests.java | 78 ++
.../metadata/mtree/schemafile/SchemaFileTest.java | 787 +++++++++++++++++
.../metadata/mtree/schemafile/SchemaPageTest.java | 130 +++
.../db/metadata/mtree/schemafile/SegmentTest.java | 148 ++++
.../db/metadata/multimode/SchemaDiskModeTest.java | 33 +-
.../metadata/multimode/SchemaFullMemoryTest.java} | 17 +-
.../metadata/multimode/SchemaMemoryModeTest.java} | 22 +-
.../metadata/multimode/SchemaNonMemoryTest.java} | 17 +-
.../multimode/SchemaPartialMemoryTest.java} | 18 +-
server/src/test/resources/iotdb-engine.properties | 2 +
.../apache/iotdb/rpc/BatchExecutionException.java | 2 +-
.../org/apache/iotdb/rpc/IoTDBJDBCDataSet.java | 2 +-
.../java/org/apache/iotdb/rpc/IoTDBRpcDataSet.java | 2 +-
.../org/apache/iotdb/rpc/RedirectException.java | 2 +-
.../main/java/org/apache/iotdb/rpc/RpcUtils.java | 4 +-
.../iotdb/rpc/StatementExecutionException.java | 2 +-
.../java/org/apache/iotdb/rpc/TSStatusCode.java | 7 +-
.../java/org/apache/iotdb/session/Session.java | 2 +-
.../apache/iotdb/session/SessionConnection.java | 4 +-
.../apache/iotdb/session/util/SessionUtils.java | 2 +-
.../apache/iotdb/session/SessionCacheLeaderUT.java | 2 +-
thrift-cluster/src/main/thrift/cluster.thrift | 4 +-
.../src/main/thrift/confignode.thrift | 25 +-
thrift-datanode/pom.xml | 67 --
.../src/main/thrift/common.thrift | 28 +-
.../src/main/thrift/management.thrift | 23 +-
thrift/src/main/thrift/rpc.thrift | 92 +-
.../org/apache/iotdb/tsfile/utils/BloomFilter.java | 7 +-
227 files changed, 9709 insertions(+), 1449 deletions(-)
copy
server/src/main/java/org/apache/iotdb/db/{service/basic/BasicOpenSessionResp.java
=> exception/metadata/cache/MNodeNotCachedException.java} (70%)
copy
server/src/main/java/org/apache/iotdb/db/{service/basic/BasicOpenSessionResp.java
=> exception/metadata/cache/MNodeNotPinnedException.java} (70%)
copy
server/src/main/java/org/apache/iotdb/db/exception/metadata/{NoTemplateOnMNodeException.java
=> schemafile/RecordDuplicatedException.java} (70%)
copy
server/src/main/java/org/apache/iotdb/db/exception/metadata/{NoTemplateOnMNodeException.java
=> schemafile/SchemaFileNotExists.java} (71%)
copy
server/src/main/java/org/apache/iotdb/db/exception/metadata/{DuplicatedTemplateException.java
=> schemafile/SchemaPageOverflowException.java} (69%)
copy
server/src/main/java/org/apache/iotdb/db/exception/metadata/{TemplateIsInUseException.java
=> schemafile/SegmentNotFoundException.java} (58%)
copy
server/src/main/java/org/apache/iotdb/db/exception/metadata/{TemplateIsInUseException.java
=> schemafile/SegmentOverflowException.java} (62%)
rename server/src/main/java/org/apache/iotdb/db/exception/metadata/{ =>
template}/DifferentTemplateException.java (90%)
copy server/src/main/java/org/apache/iotdb/db/exception/metadata/{ =>
template}/DuplicatedTemplateException.java (90%)
copy server/src/main/java/org/apache/iotdb/db/exception/metadata/{ =>
template}/NoTemplateOnMNodeException.java (90%)
rename server/src/main/java/org/apache/iotdb/db/exception/metadata/{ =>
template}/TemplateImcompatibeException.java (92%)
rename server/src/main/java/org/apache/iotdb/db/exception/metadata/{ =>
template}/TemplateIsInUseException.java (90%)
rename server/src/main/java/org/apache/iotdb/db/exception/metadata/{ =>
template}/UndefinedTemplateException.java (90%)
copy
server/src/main/java/org/apache/iotdb/db/{service/basic/BasicOpenSessionResp.java
=> metadata/mnode/container/IMNodeContainer.java} (70%)
copy
server/src/main/java/org/apache/iotdb/db/{service/basic/BasicOpenSessionResp.java
=> metadata/mnode/container/MNodeContainerMapImpl.java} (70%)
create mode 100644
server/src/main/java/org/apache/iotdb/db/metadata/mnode/container/MNodeContainers.java
create mode 100644
server/src/main/java/org/apache/iotdb/db/metadata/mnode/estimator/BasicMNodSizeEstimator.java
copy
server/src/main/java/org/apache/iotdb/db/metadata/{mtree/traverser/counter/CounterTraverser.java
=> mnode/estimator/IMNodeSizeEstimator.java} (61%)
copy
server/src/main/java/org/apache/iotdb/db/{service/basic/BasicOpenSessionResp.java
=> metadata/mnode/iterator/IMNodeIterator.java} (70%)
copy
consensus/src/main/java/org/apache/iotdb/consensus/statemachine/EmptyStateMachine.java
=>
server/src/main/java/org/apache/iotdb/db/metadata/mnode/iterator/MNodeIterator.java
(62%)
create mode 100644
server/src/main/java/org/apache/iotdb/db/metadata/mtree/store/CachedMTreeStore.java
create mode 100644
server/src/main/java/org/apache/iotdb/db/metadata/mtree/store/IMTreeStore.java
create mode 100644
server/src/main/java/org/apache/iotdb/db/metadata/mtree/store/MemMTreeStore.java
create mode 100644
server/src/main/java/org/apache/iotdb/db/metadata/mtree/store/disk/CachedMNodeContainer.java
create mode 100644
server/src/main/java/org/apache/iotdb/db/metadata/mtree/store/disk/ICachedMNodeContainer.java
create mode 100644
server/src/main/java/org/apache/iotdb/db/metadata/mtree/store/disk/MTreeFlushTaskManager.java
create mode 100644
server/src/main/java/org/apache/iotdb/db/metadata/mtree/store/disk/MTreeReleaseTaskManager.java
create mode 100644
server/src/main/java/org/apache/iotdb/db/metadata/mtree/store/disk/SegmentLock.java
copy jdbc/src/main/java/org/apache/iotdb/jdbc/IoTDBSQLException.java =>
server/src/main/java/org/apache/iotdb/db/metadata/mtree/store/disk/cache/CacheEntry.java
(59%)
create mode 100644
server/src/main/java/org/apache/iotdb/db/metadata/mtree/store/disk/cache/CacheManager.java
copy
server/src/main/java/org/apache/iotdb/db/metadata/mtree/{traverser/counter/StorageGroupCounter.java
=> store/disk/cache/ICacheManager.java} (51%)
create mode 100644
server/src/main/java/org/apache/iotdb/db/metadata/mtree/store/disk/cache/LRUCacheManager.java
create mode 100644
server/src/main/java/org/apache/iotdb/db/metadata/mtree/store/disk/cache/PlainCacheManager.java
create mode 100644
server/src/main/java/org/apache/iotdb/db/metadata/mtree/store/disk/memcontrol/CachedMNodeSizeEstimator.java
copy
server/src/main/java/org/apache/iotdb/db/metadata/mtree/{traverser/counter/CounterTraverser.java
=> store/disk/memcontrol/IMemManager.java} (60%)
copy
server/src/main/java/org/apache/iotdb/db/{exception/BatchProcessException.java
=> metadata/mtree/store/disk/memcontrol/MemManagerHolder.java} (57%)
create mode 100644
server/src/main/java/org/apache/iotdb/db/metadata/mtree/store/disk/memcontrol/MemManagerNodeEstimatedSizeBasedImpl.java
create mode 100644
server/src/main/java/org/apache/iotdb/db/metadata/mtree/store/disk/memcontrol/MemManagerNodeNumBasedImpl.java
create mode 100644
server/src/main/java/org/apache/iotdb/db/metadata/mtree/store/disk/schemafile/ISchemaFile.java
create mode 100644
server/src/main/java/org/apache/iotdb/db/metadata/mtree/store/disk/schemafile/ISchemaPage.java
create mode 100644
server/src/main/java/org/apache/iotdb/db/metadata/mtree/store/disk/schemafile/ISegment.java
create mode 100644
server/src/main/java/org/apache/iotdb/db/metadata/mtree/store/disk/schemafile/MockSchemaFile.java
create mode 100644
server/src/main/java/org/apache/iotdb/db/metadata/mtree/store/disk/schemafile/RecordUtils.java
create mode 100644
server/src/main/java/org/apache/iotdb/db/metadata/mtree/store/disk/schemafile/SchemaFile.java
create mode 100644
server/src/main/java/org/apache/iotdb/db/metadata/mtree/store/disk/schemafile/SchemaPage.java
create mode 100644
server/src/main/java/org/apache/iotdb/db/metadata/mtree/store/disk/schemafile/Segment.java
create mode 100644
server/src/main/java/org/apache/iotdb/db/metadata/rescon/MemoryStatistics.java
create mode 100644
server/src/main/java/org/apache/iotdb/db/metadata/rescon/SchemaResourceManager.java
copy
server/src/main/java/org/apache/iotdb/db/{service/basic/BasicOpenSessionResp.java
=> metadata/schemaregion/SchemaEngineMode.java} (70%)
create mode 100644
server/src/test/java/org/apache/iotdb/db/metadata/mtree/disk/CachedMNodeContainerTest.java
create mode 100644
server/src/test/java/org/apache/iotdb/db/metadata/mtree/disk/MemManagerTest.java
copy
consensus/src/main/java/org/apache/iotdb/consensus/statemachine/EmptyStateMachine.java
=>
server/src/test/java/org/apache/iotdb/db/metadata/mtree/multimode/MTreeDiskModeTest.java
(55%)
copy
server/src/{main/java/org/apache/iotdb/db/service/basic/BasicOpenSessionResp.java
=>
test/java/org/apache/iotdb/db/metadata/mtree/multimode/MTreeFullMemoryTest.java}
(70%)
copy
server/src/{main/java/org/apache/iotdb/db/exception/metadata/DuplicatedTemplateException.java
=>
test/java/org/apache/iotdb/db/metadata/mtree/multimode/MTreeMemoryModeTest.java}
(61%)
copy
server/src/{main/java/org/apache/iotdb/db/service/basic/BasicOpenSessionResp.java
=>
test/java/org/apache/iotdb/db/metadata/mtree/multimode/MTreeNonMemoryTest.java}
(70%)
copy
server/src/{main/java/org/apache/iotdb/db/service/basic/BasicOpenSessionResp.java
=>
test/java/org/apache/iotdb/db/metadata/mtree/multimode/MTreePartialMemoryTest.java}
(70%)
create mode 100644
server/src/test/java/org/apache/iotdb/db/metadata/mtree/schemafile/RecordUtilTests.java
create mode 100644
server/src/test/java/org/apache/iotdb/db/metadata/mtree/schemafile/SchemaFileTest.java
create mode 100644
server/src/test/java/org/apache/iotdb/db/metadata/mtree/schemafile/SchemaPageTest.java
create mode 100644
server/src/test/java/org/apache/iotdb/db/metadata/mtree/schemafile/SegmentTest.java
copy
consensus/src/main/java/org/apache/iotdb/consensus/statemachine/EmptyStateMachine.java
=>
server/src/test/java/org/apache/iotdb/db/metadata/multimode/SchemaDiskModeTest.java
(56%)
copy
server/src/{main/java/org/apache/iotdb/db/service/basic/BasicOpenSessionResp.java
=> test/java/org/apache/iotdb/db/metadata/multimode/SchemaFullMemoryTest.java}
(70%)
rename
server/src/{main/java/org/apache/iotdb/db/exception/metadata/DuplicatedTemplateException.java
=> test/java/org/apache/iotdb/db/metadata/multimode/SchemaMemoryModeTest.java}
(62%)
copy
server/src/{main/java/org/apache/iotdb/db/service/basic/BasicOpenSessionResp.java
=> test/java/org/apache/iotdb/db/metadata/multimode/SchemaNonMemoryTest.java}
(70%)
copy
server/src/{main/java/org/apache/iotdb/db/service/basic/BasicOpenSessionResp.java
=>
test/java/org/apache/iotdb/db/metadata/multimode/SchemaPartialMemoryTest.java}
(70%)
delete mode 100644 thrift-datanode/pom.xml
rename
server/src/main/java/org/apache/iotdb/db/exception/metadata/NoTemplateOnMNodeException.java
=> thrift/src/main/thrift/common.thrift (63%)
rename thrift-datanode/src/main/thrift/datanode.thrift =>
thrift/src/main/thrift/management.thrift (80%)