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;h=f80ae7c6aacc472f6da49204249be1aec713d5bc;hp=e564359fccb1d4e106318727aed970efa0804411;hb=b5db7d0971de9d84289bc4e46ed7aad1f014a41a;hpb=50664aceae387ef6dc9a952f5a6d4105d0d3b4a7 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 e564359fcc..f80ae7c6aa 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 @@ -14,18 +14,17 @@ import javax.annotation.Nonnull; import javax.annotation.Nullable; /** - * Base behavior attached to {@link AbstractClientActor}. Exposes - * @author user + * Base behavior attached to {@link AbstractClientActor}. * * @param Type of associated context * * @author Robert Varga */ @Beta -public abstract class AbstractClientActorBehavior { +public abstract class AbstractClientActorBehavior implements AutoCloseable { private final C context; - AbstractClientActorBehavior(final @Nonnull C context) { + AbstractClientActorBehavior(@Nonnull final C context) { // Hidden to prevent outside subclasses. Users instantiated this via ClientActorBehavior this.context = Preconditions.checkNotNull(context); } @@ -35,7 +34,8 @@ public abstract class AbstractClientActorBehavior onReceiveCommand(@Nonnull Object command); + @Nullable + abstract AbstractClientActorBehavior onReceiveCommand(@Nonnull Object command); /** * Implementation-internal method for handling an incoming recovery message coming from persistence. @@ -72,5 +79,6 @@ public abstract class AbstractClientActorBehavior onReceiveRecover(@Nonnull Object recover); + @Nullable + abstract AbstractClientActorBehavior onReceiveRecover(@Nonnull Object recover); }