This is an automated email from the ASF dual-hosted git repository.
apolovtsev pushed a change to branch main
in repository https://gitbox.apache.org/repos/asf/ignite-3.git
from 32d4d2223ce IGNITE-26503 Mute flaky
org.apache.ignite.internal.rest.recovery.ItDisasterRecoveryControllerRestartPartitionsWithCleanupTest.testRestartSpecifiedPartitionsWithCleanup
(#6647)
add debb7a03879 IGNITE-26473 Persist index memtable on checkpoint (#6636)
No new revisions were added by this update.
Summary of changes:
modules/raft/build.gradle | 2 +
.../raft/storage/segstore/CheckpointQueue.java | 8 +-
.../internal/raft/storage/segstore/IndexFile.java | 64 ++++++++
.../raft/storage/segstore/IndexFileManager.java | 179 +++++++++++++++++++++
.../raft/storage/segstore/IndexMemTable.java | 91 +++++++++--
.../raft/storage/segstore/RaftLogCheckpointer.java | 38 +++--
.../storage/segstore/ReadModeIndexMemTable.java} | 37 ++---
.../raft/storage/segstore/SegmentFileManager.java | 9 +-
.../raft/storage/segstore/SegmentInfo.java | 41 ++++-
...exMemTable.java => WriteModeIndexMemTable.java} | 51 ++----
.../raft/storage/segstore/CheckpointQueueTest.java | 18 +--
.../storage/segstore/DeserializedIndexFile.java | 159 ++++++++++++++++++
.../segstore/DeserializedSegmentPayload.java | 48 +++++-
.../storage/segstore/IndexFileManagerTest.java | 107 ++++++++++++
.../raft/storage/segstore/IndexMemTableTest.java | 33 ++++
.../storage/segstore/RaftLogCheckpointerTest.java | 23 ++-
.../storage/segstore/SegmentFileManagerTest.java | 90 +++++++++--
.../storage/segstore/SegstoreLogStorageTest.java | 8 +-
18 files changed, 878 insertions(+), 128 deletions(-)
create mode 100644
modules/raft/src/main/java/org/apache/ignite/internal/raft/storage/segstore/IndexFile.java
create mode 100644
modules/raft/src/main/java/org/apache/ignite/internal/raft/storage/segstore/IndexFileManager.java
copy
modules/{cli/src/main/java/org/apache/ignite/internal/cli/core/call/CallOutput.java
=>
raft/src/main/java/org/apache/ignite/internal/raft/storage/segstore/ReadModeIndexMemTable.java}
(54%)
copy
modules/raft/src/main/java/org/apache/ignite/internal/raft/storage/segstore/{IndexMemTable.java
=> WriteModeIndexMemTable.java} (55%)
create mode 100644
modules/raft/src/test/java/org/apache/ignite/internal/raft/storage/segstore/DeserializedIndexFile.java
create mode 100644
modules/raft/src/test/java/org/apache/ignite/internal/raft/storage/segstore/IndexFileManagerTest.java