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%2FMockRaftActorContext.java;h=c265388f6bb8d5d38f375a6b50930e9299a57387;hp=05dd9e8191d0397d8a6bce2d259d918953675cdf;hb=97222f19035815199200e727f43960513073eb9e;hpb=789431e2c0c76d9d00bdc7599a08036e3720f170 diff --git a/opendaylight/md-sal/sal-akka-raft/src/test/java/org/opendaylight/controller/cluster/raft/MockRaftActorContext.java b/opendaylight/md-sal/sal-akka-raft/src/test/java/org/opendaylight/controller/cluster/raft/MockRaftActorContext.java index 05dd9e8191..c265388f6b 100644 --- a/opendaylight/md-sal/sal-akka-raft/src/test/java/org/opendaylight/controller/cluster/raft/MockRaftActorContext.java +++ b/opendaylight/md-sal/sal-akka-raft/src/test/java/org/opendaylight/controller/cluster/raft/MockRaftActorContext.java @@ -20,15 +20,20 @@ public class MockRaftActorContext implements RaftActorContext { private String id; private ActorSystem system; private ActorRef actor; + private AtomicLong index = new AtomicLong(0); + private AtomicLong lastApplied = new AtomicLong(0); + private final ElectionTerm electionTerm; public MockRaftActorContext(){ - + electionTerm = null; } public MockRaftActorContext(String id, ActorSystem system, ActorRef actor){ this.id = id; this.system = system; this.actor = actor; + + electionTerm = new ElectionTermImpl(id); } @Override public ActorRef actorOf(Props props) { @@ -48,15 +53,23 @@ public class MockRaftActorContext implements RaftActorContext { } @Override public ElectionTerm getTermInformation() { - return new ElectionTermImpl(this.id); + return electionTerm; + } + + public void setIndex(AtomicLong index){ + this.index = index; } @Override public AtomicLong getCommitIndex() { - throw new UnsupportedOperationException("getCommitIndex"); + return index; + } + + public void setLastApplied(AtomicLong lastApplied){ + this.lastApplied = lastApplied; } @Override public AtomicLong getLastApplied() { - throw new UnsupportedOperationException("getLastApplied"); + return lastApplied; } @Override public ReplicatedLog getReplicatedLog() { @@ -85,4 +98,8 @@ public class MockRaftActorContext implements RaftActorContext { } }; } + + @Override public ActorSystem getActorSystem() { + return this.system; + } }