This is an automated email from the ASF dual-hosted git repository. adulceanu pushed a commit to branch trunk in repository https://gitbox.apache.org/repos/asf/jackrabbit-oak.git
commit c7aa4f0f7b19567544a633a1e2df6e10fb1b42f9 Merge: 951d69e57a ed8494b5e3 Author: dulceanu <andrei.dulce...@gmail.com> AuthorDate: Thu Jul 27 16:40:37 2023 +0300 OAK-9922 - Parallel Compaction Merge branch 'lweitzendorf-breadth-first-scan' into trunk .DS_Store | Bin 0 -> 6148 bytes .../plugins/index/counter/ApproximateCounter.java | 9 +- .../plugins/index/counter/NodeCounterEditor.java | 1 + .../oak/plugins/index/counter/jmx/NodeCounter.java | 2 +- .../index/property/PropertyIndexInfoProvider.java | 2 +- .../strategy/ContentMirrorStoreStrategy.java | 2 +- .../strategy/UniqueEntryStoreStrategy.java | 2 +- .../strategy/ContentMirrorStoreStrategyTest.java | 2 +- .../site/markdown/nodestore/segment/overview.md | 27 +- .../apache/jackrabbit/oak/run/CompactCommand.java | 54 +-- .../oak/segment/aws/tool/AwsCompact.java | 34 +- .../oak/segment/aws/tool/AwsToolUtils.java | 19 +- .../oak/segment/azure/tool/AzureCompact.java | 21 +- .../oak/segment/azure/tool/ToolUtils.java | 26 +- .../oak/segment/CheckpointCompactor.java | 32 +- .../jackrabbit/oak/segment/ClassicCompactor.java | 21 +- .../jackrabbit/oak/segment/CompactorUtils.java | 35 ++ .../oak/segment/DefaultSegmentWriterBuilder.java | 90 +++-- .../jackrabbit/oak/segment/ParallelCompactor.java | 370 +++++++++++++++++++ .../apache/jackrabbit/oak/segment/RecordCache.java | 119 +++---- .../oak/segment/SegmentBufferWriterPool.java | 390 ++++++++++++++------- .../oak/segment/compaction/SegmentGCOptions.java | 47 ++- .../segment/file/AbstractCompactionStrategy.java | 31 +- .../jackrabbit/oak/segment/file/FileStore.java | 7 +- .../oak/segment/file/FileStoreBuilder.java | 14 +- .../oak/segment/file/GCNodeWriteMonitor.java | 66 ++-- .../jackrabbit/oak/segment/file/PriorityCache.java | 275 +++++++++------ .../jackrabbit/oak/segment/memory/MemoryStore.java | 14 +- .../jackrabbit/oak/segment/tool/Compact.java | 22 +- ...java => AbstractCompactorExternalBlobTest.java} | 29 +- ...mpactorTest.java => AbstractCompactorTest.java} | 27 +- .../CheckpointCompactorExternalBlobTest.java | 135 +------ .../oak/segment/CheckpointCompactorTest.java | 111 +----- .../oak/segment/CompactionAndCleanupIT.java | 13 +- ...actorTestUtils.java => CompactorTestUtils.java} | 20 +- .../jackrabbit/oak/segment/NodeRecordTest.java | 4 +- .../segment/ParallelCompactorExternalBlobTest.java | 63 ++++ .../oak/segment/ParallelCompactorTest.java | 63 ++++ .../oak/segment/RecordCacheStatsTest.java | 20 +- .../jackrabbit/oak/segment/RecordCacheTest.java | 54 ++- .../oak/segment/SegmentBufferWriterPoolTest.java | 67 ++-- .../segment/file/ConcurrentPriorityCacheTest.java | 236 +++++++++++++ .../oak/segment/file/PriorityCacheTest.java | 27 +- oak-shaded-guava/.DS_Store | Bin 0 -> 6148 bytes .../oak/plugins/index}/ApproximateCounter.java | 2 +- .../oak/plugins/index}/ApproximateCounterTest.java | 9 +- 46 files changed, 1774 insertions(+), 840 deletions(-)