package org.opendaylight.controller.cluster.raft;
import com.google.common.base.Stopwatch;
-import scala.concurrent.duration.FiniteDuration;
-
import java.util.concurrent.TimeUnit;
import java.util.concurrent.atomic.AtomicLong;
+import scala.concurrent.duration.FiniteDuration;
public class FollowerLogInformationImpl implements FollowerLogInformation {
this.followerTimeoutMillis = followerTimeoutDuration.toMillis();
}
+ @Override
public long incrNextIndex(){
return nextIndex.incrementAndGet();
}
this.nextIndex.set(nextIndex);
}
+ @Override
public long incrMatchIndex(){
return matchIndex.incrementAndGet();
}
this.matchIndex.set(matchIndex);
}
+ @Override
public String getId() {
return id;
}
- public AtomicLong getNextIndex() {
- return nextIndex;
+ @Override
+ public long getNextIndex() {
+ return nextIndex.get();
}
- public AtomicLong getMatchIndex() {
- return matchIndex;
+ @Override
+ public long getMatchIndex() {
+ return matchIndex.get();
}
@Override