This is an automated email from the ASF dual-hosted git repository.
zyk pushed a change to branch pbtree_concurrent
in repository https://gitbox.apache.org/repos/asf/iotdb.git
from e0f961f5069 Ensure PBTree DROP and FLUSH concurrently (#11731)
add f0d0e6102d3 Refactor PBTree memory-management-related classes (#11741)
No new revisions were added by this update.
Summary of changes:
.../persistence/schema/ConfigMTreeStore.java | 2 +-
.../metric/SchemaEngineCachedMetric.java | 2 +-
.../schemaengine/metric/SchemaMetricManager.java | 2 +-
.../rescon/CachedSchemaRegionStatistics.java | 12 +--
.../schemaengine/rescon/SchemaResourceManager.java | 2 +-
.../schemaregion/impl/SchemaRegionPBTreeImpl.java | 2 +-
.../schemaregion/mtree/IMTreeStore.java | 2 +-
.../schemaregion/mtree/impl/mem/MemMTreeStore.java | 2 +-
.../mtree/impl/pbtree/CachedMTreeStore.java | 113 ++++++++-------------
.../mtree/impl/pbtree/MTreeBelowSGCachedImpl.java | 10 +-
.../mtree/impl/pbtree/PBTreeFactory.java | 104 +++++++++++++++++++
.../pbtree/ReentrantReadOnlyCachedMTreeStore.java | 2 +-
.../impl/pbtree/flush/PBTreeFlushExecutor.java | 30 +++---
.../mtree/impl/pbtree/flush/Scheduler.java | 12 +--
.../{MemManager.java => MemoryStatistics.java} | 4 +-
.../IMemoryManager.java} | 27 ++++-
.../MemoryManager.java} | 83 +++++++--------
.../{cache => memory}/ReleaseFlushMonitor.java | 19 +---
.../{cache => memory/buffer}/INodeBuffer.java | 7 +-
.../{cache => memory/buffer}/NodeBuffer.java | 12 ++-
.../impl/pbtree/{ => memory}/cache/CacheEntry.java | 2 +-
.../cache/INodeCache.java} | 31 +++---
.../cache/LRUNodeCache.java} | 19 ++--
.../cache/PlainNodeCache.java} | 25 ++---
.../mtree/impl/pbtree/mnode/ICachedMNode.java | 2 +-
.../impl/pbtree/mnode/basic/CachedBasicMNode.java | 2 +-
.../mnode/impl/CachedAboveDatabaseMNode.java | 2 +-
.../pbtree/mnode/impl/CachedDatabaseMNode.java | 2 +-
.../pbtree/mnode/impl/CachedMeasurementMNode.java | 2 +-
.../impl/pbtree/mnode/info/CacheMNodeInfo.java | 2 +-
.../schemaregion/mtree/traverser/Traverser.java | 2 +-
.../db/metadata/mtree/schemafile/MonitorTest.java | 2 +-
.../schemaRegion/SchemaStatisticsTest.java | 2 +-
33 files changed, 321 insertions(+), 223 deletions(-)
create mode 100644
iotdb-core/datanode/src/main/java/org/apache/iotdb/db/schemaengine/schemaregion/mtree/impl/pbtree/PBTreeFactory.java
rename
iotdb-core/datanode/src/main/java/org/apache/iotdb/db/schemaengine/schemaregion/mtree/impl/pbtree/memcontrol/{MemManager.java
=> MemoryStatistics.java} (96%)
rename
iotdb-core/datanode/src/main/java/org/apache/iotdb/db/schemaengine/schemaregion/mtree/impl/pbtree/{cache/ICacheManager.java
=> memory/IMemoryManager.java} (70%)
rename
iotdb-core/datanode/src/main/java/org/apache/iotdb/db/schemaengine/schemaregion/mtree/impl/pbtree/{cache/CacheManager.java
=> memory/MemoryManager.java} (89%)
rename
iotdb-core/datanode/src/main/java/org/apache/iotdb/db/schemaengine/schemaregion/mtree/impl/pbtree/{cache
=> memory}/ReleaseFlushMonitor.java (94%)
copy
iotdb-core/datanode/src/main/java/org/apache/iotdb/db/schemaengine/schemaregion/mtree/impl/pbtree/{cache
=> memory/buffer}/INodeBuffer.java (83%)
rename
iotdb-core/datanode/src/main/java/org/apache/iotdb/db/schemaengine/schemaregion/mtree/impl/pbtree/{cache
=> memory/buffer}/NodeBuffer.java (91%)
rename
iotdb-core/datanode/src/main/java/org/apache/iotdb/db/schemaengine/schemaregion/mtree/impl/pbtree/{
=> memory}/cache/CacheEntry.java (98%)
rename
iotdb-core/datanode/src/main/java/org/apache/iotdb/db/schemaengine/schemaregion/mtree/impl/pbtree/{cache/INodeBuffer.java
=> memory/cache/INodeCache.java} (62%)
rename
iotdb-core/datanode/src/main/java/org/apache/iotdb/db/schemaengine/schemaregion/mtree/impl/pbtree/{cache/LRUCacheManager.java
=> memory/cache/LRUNodeCache.java} (91%)
rename
iotdb-core/datanode/src/main/java/org/apache/iotdb/db/schemaengine/schemaregion/mtree/impl/pbtree/{cache/PlainCacheManager.java
=> memory/cache/PlainNodeCache.java} (71%)