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%2FGetSnapshotReplyActor.java;h=d1e0b5c286e609259a5837d3c4e1c08667478caf;hb=7ce039b3e55d153fc75bc88198c49536ab83befc;hp=89b454425ea56a935ccc1c15dd9fb4add95b4cbe;hpb=2d60632f7cf63712e8357a3cf3fc40d83366e5e6;p=controller.git diff --git a/opendaylight/md-sal/sal-akka-raft/src/main/java/org/opendaylight/controller/cluster/raft/GetSnapshotReplyActor.java b/opendaylight/md-sal/sal-akka-raft/src/main/java/org/opendaylight/controller/cluster/raft/GetSnapshotReplyActor.java index 89b454425e..d1e0b5c286 100644 --- a/opendaylight/md-sal/sal-akka-raft/src/main/java/org/opendaylight/controller/cluster/raft/GetSnapshotReplyActor.java +++ b/opendaylight/md-sal/sal-akka-raft/src/main/java/org/opendaylight/controller/cluster/raft/GetSnapshotReplyActor.java @@ -7,12 +7,13 @@ */ package org.opendaylight.controller.cluster.raft; +import static java.util.Objects.requireNonNull; + import akka.actor.ActorRef; import akka.actor.PoisonPill; import akka.actor.Props; import akka.actor.ReceiveTimeout; -import akka.actor.UntypedActor; -import com.google.common.base.Preconditions; +import akka.actor.UntypedAbstractActor; import java.util.concurrent.TimeoutException; import org.opendaylight.controller.cluster.raft.base.messages.CaptureSnapshot; import org.opendaylight.controller.cluster.raft.base.messages.CaptureSnapshotReply; @@ -21,14 +22,14 @@ import org.opendaylight.controller.cluster.raft.persisted.ServerConfigurationPay import org.opendaylight.controller.cluster.raft.persisted.Snapshot; import org.slf4j.Logger; import org.slf4j.LoggerFactory; -import scala.concurrent.duration.Duration; +import scala.concurrent.duration.FiniteDuration; /** * Temporary actor used to receive a CaptureSnapshotReply message and return a GetSnapshotReply instance. * * @author Thomas Pantelis */ -class GetSnapshotReplyActor extends UntypedActor { +class GetSnapshotReplyActor extends UntypedAbstractActor { private static final Logger LOG = LoggerFactory.getLogger(GetSnapshotReplyActor.class); private final Params params; @@ -66,7 +67,7 @@ class GetSnapshotReplyActor extends UntypedActor { } public static Props props(final CaptureSnapshot captureSnapshot, final ElectionTerm electionTerm, - final ActorRef replyToActor, final Duration receiveTimeout, final String id, + final ActorRef replyToActor, final FiniteDuration receiveTimeout, final String id, final ServerConfigurationPayload updatedPeerInfo) { return Props.create(GetSnapshotReplyActor.class, new Params(captureSnapshot, electionTerm, replyToActor, receiveTimeout, id, updatedPeerInfo)); @@ -76,17 +77,17 @@ class GetSnapshotReplyActor extends UntypedActor { final CaptureSnapshot captureSnapshot; final ActorRef replyToActor; final ElectionTerm electionTerm; - final Duration receiveTimeout; + final FiniteDuration receiveTimeout; final String id; final ServerConfigurationPayload peerInformation; Params(final CaptureSnapshot captureSnapshot, final ElectionTerm electionTerm, final ActorRef replyToActor, - final Duration receiveTimeout, final String id, final ServerConfigurationPayload peerInfo) { - this.captureSnapshot = Preconditions.checkNotNull(captureSnapshot); - this.electionTerm = Preconditions.checkNotNull(electionTerm); - this.replyToActor = Preconditions.checkNotNull(replyToActor); - this.receiveTimeout = Preconditions.checkNotNull(receiveTimeout); - this.id = Preconditions.checkNotNull(id); + final FiniteDuration receiveTimeout, final String id, final ServerConfigurationPayload peerInfo) { + this.captureSnapshot = requireNonNull(captureSnapshot); + this.electionTerm = requireNonNull(electionTerm); + this.replyToActor = requireNonNull(replyToActor); + this.receiveTimeout = requireNonNull(receiveTimeout); + this.id = requireNonNull(id); this.peerInformation = peerInfo; } }