This is an automated email from the ASF dual-hosted git repository.
apolovtsev pushed a commit to branch main
in repository https://gitbox.apache.org/repos/asf/ignite-3.git
The following commit(s) were added to refs/heads/main by this push:
new 4c186f8217e IGNITE-27377 Mark snapshotMeta as nullable in
IncomingSnapshotReader (#7259)
4c186f8217e is described below
commit 4c186f8217e388e883a403de8e402c37b65674ae
Author: Ivan Zlenko <[email protected]>
AuthorDate: Wed Dec 17 16:27:08 2025 +0500
IGNITE-27377 Mark snapshotMeta as nullable in IncomingSnapshotReader (#7259)
---
.../replicator/raft/snapshot/incoming/IncomingSnapshotReader.java | 5 +++--
.../apache/ignite/raft/jraft/storage/snapshot/SnapshotReader.java | 3 ++-
2 files changed, 5 insertions(+), 3 deletions(-)
diff --git
a/modules/partition-replicator/src/main/java/org/apache/ignite/internal/partition/replicator/raft/snapshot/incoming/IncomingSnapshotReader.java
b/modules/partition-replicator/src/main/java/org/apache/ignite/internal/partition/replicator/raft/snapshot/incoming/IncomingSnapshotReader.java
index 5c83d8e9c24..0a836e8dea9 100644
---
a/modules/partition-replicator/src/main/java/org/apache/ignite/internal/partition/replicator/raft/snapshot/incoming/IncomingSnapshotReader.java
+++
b/modules/partition-replicator/src/main/java/org/apache/ignite/internal/partition/replicator/raft/snapshot/incoming/IncomingSnapshotReader.java
@@ -22,20 +22,21 @@ import
org.apache.ignite.internal.partition.replicator.network.raft.PartitionSna
import org.apache.ignite.raft.jraft.entity.RaftOutter.SnapshotMeta;
import org.apache.ignite.raft.jraft.rpc.Message;
import org.apache.ignite.raft.jraft.storage.snapshot.SnapshotReader;
+import org.jetbrains.annotations.Nullable;
/**
* Snapshot reader implementation to read the metadata of downloaded snapshot.
*/
class IncomingSnapshotReader extends SnapshotReader {
/** Snapshot meta. */
- private final PartitionSnapshotMeta snapshotMeta;
+ private final @Nullable PartitionSnapshotMeta snapshotMeta;
/**
* Constructor.
*
* @param snapshotMeta Snapshot meta.
*/
- IncomingSnapshotReader(PartitionSnapshotMeta snapshotMeta) {
+ IncomingSnapshotReader(@Nullable PartitionSnapshotMeta snapshotMeta) {
this.snapshotMeta = snapshotMeta;
}
diff --git
a/modules/raft/src/main/java/org/apache/ignite/raft/jraft/storage/snapshot/SnapshotReader.java
b/modules/raft/src/main/java/org/apache/ignite/raft/jraft/storage/snapshot/SnapshotReader.java
index 2fd53e7fb26..46297754cde 100644
---
a/modules/raft/src/main/java/org/apache/ignite/raft/jraft/storage/snapshot/SnapshotReader.java
+++
b/modules/raft/src/main/java/org/apache/ignite/raft/jraft/storage/snapshot/SnapshotReader.java
@@ -19,6 +19,7 @@ package org.apache.ignite.raft.jraft.storage.snapshot;
import java.io.Closeable;
import org.apache.ignite.raft.jraft.Lifecycle;
import org.apache.ignite.raft.jraft.entity.RaftOutter.SnapshotMeta;
+import org.jetbrains.annotations.Nullable;
/**
* Snapshot reader.
@@ -28,7 +29,7 @@ public abstract class SnapshotReader extends Snapshot
implements Closeable, Life
/**
* Load the snapshot metadata.
*/
- public abstract SnapshotMeta load();
+ public abstract @Nullable SnapshotMeta load();
/**
* Generate uri for other peers to copy this snapshot. Return an empty
string if some error has occur.