X-Git-Url: https://git.opendaylight.org/gerrit/gitweb?a=blobdiff_plain;ds=inline;f=opendaylight%2Fmd-sal%2Fcds-access-client%2Fsrc%2Fmain%2Fjava%2Forg%2Fopendaylight%2Fcontroller%2Fcluster%2Faccess%2Fclient%2FInternalCommand.java;h=08735529d8f3276f2f6996eb109adc3112422c07;hb=abeaf223cadd818e2054b516e39c20305ea144b8;hp=f34a4751687cbac927b4ddf6e575426297088037;hpb=320a4e5cd2d9d80468a3f82798744f2035488218;p=controller.git diff --git a/opendaylight/md-sal/cds-access-client/src/main/java/org/opendaylight/controller/cluster/access/client/InternalCommand.java b/opendaylight/md-sal/cds-access-client/src/main/java/org/opendaylight/controller/cluster/access/client/InternalCommand.java index f34a475168..08735529d8 100644 --- a/opendaylight/md-sal/cds-access-client/src/main/java/org/opendaylight/controller/cluster/access/client/InternalCommand.java +++ b/opendaylight/md-sal/cds-access-client/src/main/java/org/opendaylight/controller/cluster/access/client/InternalCommand.java @@ -7,22 +7,23 @@ */ package org.opendaylight.controller.cluster.access.client; -import javax.annotation.Nonnull; -import javax.annotation.Nullable; +import akka.dispatch.ControlMessage; +import org.eclipse.jdt.annotation.NonNull; +import org.eclipse.jdt.annotation.Nullable; /** * This interface is used to pass the unit of work via the actors mailbox. The command can alter behavior of the actor - * by returning a new behavior. + * by returning a new behavior. This work will be prioritized before other messages. * * @author Robert Varga */ @FunctionalInterface -public interface InternalCommand { +public interface InternalCommand extends ControlMessage { /** * Run command actions. * * @param currentBehavior Current Behavior * @return Next behavior to use in the client actor */ - @Nullable ClientActorBehavior execute(@Nonnull ClientActorBehavior currentBehavior); + @Nullable ClientActorBehavior execute(@NonNull ClientActorBehavior currentBehavior); }