X-Git-Url: https://git.opendaylight.org/gerrit/gitweb?p=controller.git;a=blobdiff_plain;f=opendaylight%2Fmd-sal%2Fcds-access-client%2Fsrc%2Fmain%2Fjava%2Forg%2Fopendaylight%2Fcontroller%2Fcluster%2Faccess%2Fclient%2FAbstractClientActorBehavior.java;fp=opendaylight%2Fmd-sal%2Fcds-access-client%2Fsrc%2Fmain%2Fjava%2Forg%2Fopendaylight%2Fcontroller%2Fcluster%2Faccess%2Fclient%2FAbstractClientActorBehavior.java;h=4188a41fd5720894ffefc2351c2dd803d315352b;hp=f80ae7c6aacc472f6da49204249be1aec713d5bc;hb=b4bf55727093657662d8c16a50fa85f87978a586;hpb=9d4ff4c4045fdef38e3940d336d2825df29c4d65 diff --git a/opendaylight/md-sal/cds-access-client/src/main/java/org/opendaylight/controller/cluster/access/client/AbstractClientActorBehavior.java b/opendaylight/md-sal/cds-access-client/src/main/java/org/opendaylight/controller/cluster/access/client/AbstractClientActorBehavior.java index f80ae7c6aa..4188a41fd5 100644 --- a/opendaylight/md-sal/cds-access-client/src/main/java/org/opendaylight/controller/cluster/access/client/AbstractClientActorBehavior.java +++ b/opendaylight/md-sal/cds-access-client/src/main/java/org/opendaylight/controller/cluster/access/client/AbstractClientActorBehavior.java @@ -7,11 +7,12 @@ */ package org.opendaylight.controller.cluster.access.client; +import static java.util.Objects.requireNonNull; + import akka.actor.ActorRef; import com.google.common.annotations.Beta; -import com.google.common.base.Preconditions; -import javax.annotation.Nonnull; -import javax.annotation.Nullable; +import org.eclipse.jdt.annotation.NonNull; +import org.eclipse.jdt.annotation.Nullable; /** * Base behavior attached to {@link AbstractClientActor}. @@ -22,11 +23,11 @@ import javax.annotation.Nullable; */ @Beta public abstract class AbstractClientActorBehavior implements AutoCloseable { - private final C context; + private final @NonNull C context; - AbstractClientActorBehavior(@Nonnull final C context) { + AbstractClientActorBehavior(final @NonNull C context) { // Hidden to prevent outside subclasses. Users instantiated this via ClientActorBehavior - this.context = Preconditions.checkNotNull(context); + this.context = requireNonNull(context); } /** @@ -34,8 +35,7 @@ public abstract class AbstractClientActorBehavior onReceiveCommand(@Nonnull Object command); + abstract @Nullable AbstractClientActorBehavior onReceiveCommand(@NonNull Object command); /** * Implementation-internal method for handling an incoming recovery message coming from persistence. @@ -79,6 +76,5 @@ public abstract class AbstractClientActorBehavior onReceiveRecover(@Nonnull Object recover); + abstract @Nullable AbstractClientActorBehavior onReceiveRecover(@NonNull Object recover); }