X-Git-Url: https://git.opendaylight.org/gerrit/gitweb?p=controller.git;a=blobdiff_plain;f=opendaylight%2Fmd-sal%2Fsal-akka-raft%2Fsrc%2Ftest%2Fjava%2Forg%2Fopendaylight%2Fcontroller%2Fcluster%2Fraft%2FReplicationAndSnapshotsIntegrationTest.java;h=e53dfe671494e6f01f675c29eb31d12cac1a1355;hp=386108f61529258a13fb91c5f83eac8c41c4d8f3;hb=6751227ff9443018d75e3a99da5693230d23d82b;hpb=e1eca73a5ae2ffae8dd78c6fe5281cd2f45d5ef3 diff --git a/opendaylight/md-sal/sal-akka-raft/src/test/java/org/opendaylight/controller/cluster/raft/ReplicationAndSnapshotsIntegrationTest.java b/opendaylight/md-sal/sal-akka-raft/src/test/java/org/opendaylight/controller/cluster/raft/ReplicationAndSnapshotsIntegrationTest.java index 386108f615..e53dfe6714 100644 --- a/opendaylight/md-sal/sal-akka-raft/src/test/java/org/opendaylight/controller/cluster/raft/ReplicationAndSnapshotsIntegrationTest.java +++ b/opendaylight/md-sal/sal-akka-raft/src/test/java/org/opendaylight/controller/cluster/raft/ReplicationAndSnapshotsIntegrationTest.java @@ -19,6 +19,8 @@ import org.opendaylight.controller.cluster.raft.base.messages.CaptureSnapshotRep import org.opendaylight.controller.cluster.raft.messages.AppendEntries; import org.opendaylight.controller.cluster.raft.messages.AppendEntriesReply; import org.opendaylight.controller.cluster.raft.persisted.ApplyJournalEntries; +import org.opendaylight.controller.cluster.raft.persisted.SimpleReplicatedLogEntry; +import org.opendaylight.controller.cluster.raft.persisted.Snapshot; import org.opendaylight.controller.cluster.raft.persisted.UpdateElectionTerm; import org.opendaylight.controller.cluster.raft.utils.InMemoryJournal; import org.opendaylight.controller.cluster.raft.utils.InMemorySnapshotStore; @@ -31,7 +33,7 @@ import org.opendaylight.controller.cluster.raft.utils.MessageCollectorActor; */ public class ReplicationAndSnapshotsIntegrationTest extends AbstractRaftActorIntegrationTest { - private List origLeaderJournal; + private List origLeaderJournal; private MockPayload recoveredPayload0; private MockPayload recoveredPayload1; @@ -51,14 +53,14 @@ public class ReplicationAndSnapshotsIntegrationTest extends AbstractRaftActorInt long seqId = 1; InMemoryJournal.addEntry(leaderId, seqId++, new UpdateElectionTerm(initialTerm, leaderId)); recoveredPayload0 = new MockPayload("zero"); - InMemoryJournal.addEntry(leaderId, seqId++, new ReplicatedLogImplEntry(0, initialTerm, recoveredPayload0)); + InMemoryJournal.addEntry(leaderId, seqId++, new SimpleReplicatedLogEntry(0, initialTerm, recoveredPayload0)); recoveredPayload1 = new MockPayload("one"); - InMemoryJournal.addEntry(leaderId, seqId++, new ReplicatedLogImplEntry(1, initialTerm, recoveredPayload1)); + InMemoryJournal.addEntry(leaderId, seqId++, new SimpleReplicatedLogEntry(1, initialTerm, recoveredPayload1)); recoveredPayload2 = new MockPayload("two"); - InMemoryJournal.addEntry(leaderId, seqId++, new ReplicatedLogImplEntry(2, initialTerm, recoveredPayload2)); + InMemoryJournal.addEntry(leaderId, seqId++, new SimpleReplicatedLogEntry(2, initialTerm, recoveredPayload2)); InMemoryJournal.addEntry(leaderId, seqId++, new ApplyJournalEntries(2)); - origLeaderJournal = InMemoryJournal.get(leaderId, ReplicatedLogImplEntry.class); + origLeaderJournal = InMemoryJournal.get(leaderId, SimpleReplicatedLogEntry.class); // Create the leader and 2 follower actors and verify initial syncing of the followers after leader // persistence recovery. @@ -195,8 +197,8 @@ public class ReplicationAndSnapshotsIntegrationTest extends AbstractRaftActorInt verifyReplicatedLogEntry(unAppliedEntry.get(0), currentTerm, 3, payload3); // The leader's persisted journal log should be cleared since we snapshotted. - List persistedLeaderJournal = - InMemoryJournal.get(leaderId, ReplicatedLogImplEntry.class); + List persistedLeaderJournal = + InMemoryJournal.get(leaderId, SimpleReplicatedLogEntry.class); assertEquals("Persisted journal log size", 0, persistedLeaderJournal.size()); // Allow AppendEntries to both followers to proceed. This should catch up the followers and cause a @@ -368,8 +370,8 @@ public class ReplicationAndSnapshotsIntegrationTest extends AbstractRaftActorInt verifyReplicatedLogEntry(unAppliedEntry.get(0), currentTerm, 7, payload7); // The leader's persisted journal log should be cleared since we did a snapshot. - List persistedLeaderJournal = InMemoryJournal.get( - leaderId, ReplicatedLogImplEntry.class); + List persistedLeaderJournal = InMemoryJournal.get( + leaderId, SimpleReplicatedLogEntry.class); assertEquals("Persisted journal log size", 0, persistedLeaderJournal.size()); // Verify the followers apply all 4 new log entries.