You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@ignite.apache.org by sd...@apache.org on 2022/07/29 09:53:41 UTC
[ignite-3] branch main updated (5a04898e7 -> a7f4d5460)
This is an automated email from the ASF dual-hosted git repository.
sdanilov pushed a change to branch main
in repository https://gitbox.apache.org/repos/asf/ignite-3.git
from 5a04898e7 IGNITE-17372 Implemented DeltaFilePageStore as a preparation for the new PDS checkpoint (#947)
add a7f4d5460 IGNITE-17230 Support splt-file page store (#901)
No new revisions were added by this update.
Summary of changes:
.../persistence/PartitionMetaManager.java | 4 +-
.../persistence/PersistentPageMemory.java | 13 +--
...eckpointPageWriter.java => WriteDirtyPage.java} | 13 ++-
.../persistence/checkpoint/CheckpointManager.java | 66 +++++++++++-
.../checkpoint/CheckpointPagesWriter.java | 58 ++++++-----
.../checkpoint/CheckpointPagesWriterFactory.java | 22 ++--
.../persistence/checkpoint/CheckpointProgress.java | 6 ++
.../checkpoint/CheckpointProgressImpl.java | 18 ++++
.../persistence/checkpoint/CheckpointState.java | 5 +-
.../persistence/checkpoint/CheckpointWorkflow.java | 21 ++--
.../persistence/checkpoint/Checkpointer.java | 113 ++++++++++++++------
...eStoreWrite.java => DelayedDirtyPageWrite.java} | 39 ++++---
.../replacement/DelayedPageReplacementTracker.java | 14 +--
.../persistence/store/AbstractFilePageStoreIo.java | 2 +-
.../persistence/store/FilePageStore.java | 8 ++
.../persistence/store/FilePageStoreManager.java | 6 +-
.../PersistentPageMemoryNoLoadTest.java | 86 +++++++++++++--
.../checkpoint/CheckpointManagerTest.java | 88 ++++++++++++++++
.../checkpoint/CheckpointPagesWriterTest.java | 58 ++++-------
.../checkpoint/CheckpointProgressImplTest.java | 115 ++++++++++++++++-----
.../checkpoint/CheckpointWorkflowTest.java | 66 ++++++++----
.../persistence/checkpoint/CheckpointerTest.java | 48 +++++++--
.../persistence/store/FilePageStoreTest.java | 21 ++++
.../pagememory/PersistentPageMemoryDataRegion.java | 5 +-
24 files changed, 661 insertions(+), 234 deletions(-)
rename modules/page-memory/src/main/java/org/apache/ignite/internal/pagememory/persistence/{checkpoint/CheckpointPageWriter.java => WriteDirtyPage.java} (71%)
rename modules/page-memory/src/main/java/org/apache/ignite/internal/pagememory/persistence/replacement/{DelayedDirtyPageStoreWrite.java => DelayedDirtyPageWrite.java} (75%)