X-Git-Url: https://git.opendaylight.org/gerrit/gitweb?a=blobdiff_plain;f=opendaylight%2Fmd-sal%2Fsal-akka-raft%2Fsrc%2Fmain%2Fjava%2Forg%2Fopendaylight%2Fcontroller%2Fcluster%2Fraft%2FReplicatedLogImpl.java;h=90042907a5f79e2d13d590af19d3782a8a269548;hb=3676d1686706dbee6656e86a23c4bdb516d5267b;hp=6b4427d5ce39078c772e0ea5f33953cc421712c8;hpb=eed2343da0b129030d374169f5364557a4d6144a;p=controller.git diff --git a/opendaylight/md-sal/sal-akka-raft/src/main/java/org/opendaylight/controller/cluster/raft/ReplicatedLogImpl.java b/opendaylight/md-sal/sal-akka-raft/src/main/java/org/opendaylight/controller/cluster/raft/ReplicatedLogImpl.java index 6b4427d5ce..90042907a5 100644 --- a/opendaylight/md-sal/sal-akka-raft/src/main/java/org/opendaylight/controller/cluster/raft/ReplicatedLogImpl.java +++ b/opendaylight/md-sal/sal-akka-raft/src/main/java/org/opendaylight/controller/cluster/raft/ReplicatedLogImpl.java @@ -12,7 +12,6 @@ import com.google.common.base.Preconditions; import java.util.Collections; import java.util.List; import org.opendaylight.controller.cluster.raft.base.messages.DeleteEntries; -import org.opendaylight.controller.cluster.raft.behaviors.RaftActorBehavior; /** * Implementation of ReplicatedLog used by the RaftActor. @@ -22,7 +21,6 @@ class ReplicatedLogImpl extends AbstractReplicatedLogImpl { private long dataSizeSinceLastSnapshot = 0L; private final RaftActorContext context; - private final RaftActorBehavior currentBehavior; private final Procedure deleteProcedure = new Procedure() { @Override @@ -30,22 +28,19 @@ class ReplicatedLogImpl extends AbstractReplicatedLogImpl { } }; - static ReplicatedLog newInstance(final Snapshot snapshot, final RaftActorContext context, - final RaftActorBehavior currentBehavior) { + static ReplicatedLog newInstance(final Snapshot snapshot, final RaftActorContext context) { return new ReplicatedLogImpl(snapshot.getLastAppliedIndex(), snapshot.getLastAppliedTerm(), - snapshot.getUnAppliedEntries(), context, currentBehavior); + snapshot.getUnAppliedEntries(), context); } - static ReplicatedLog newInstance(final RaftActorContext context, final RaftActorBehavior currentBehavior) { - return new ReplicatedLogImpl(-1L, -1L, Collections.emptyList(), context, - currentBehavior); + static ReplicatedLog newInstance(final RaftActorContext context) { + return new ReplicatedLogImpl(-1L, -1L, Collections.emptyList(), context); } private ReplicatedLogImpl(final long snapshotIndex, final long snapshotTerm, final List unAppliedEntries, - final RaftActorContext context, final RaftActorBehavior currentBehavior) { + final RaftActorContext context) { super(snapshotIndex, snapshotTerm, unAppliedEntries); this.context = Preconditions.checkNotNull(context); - this.currentBehavior = Preconditions.checkNotNull(currentBehavior); } @Override @@ -72,7 +67,7 @@ class ReplicatedLogImpl extends AbstractReplicatedLogImpl { || getDataSizeForSnapshotCheck() > dataThreshold)) { boolean started = context.getSnapshotManager().capture(replicatedLogEntry, - currentBehavior.getReplicatedToAllIndex()); + context.getCurrentBehavior().getReplicatedToAllIndex()); if (started) { if (!context.hasFollowers()) { dataSizeSinceLastSnapshot = 0;