X-Git-Url: https://git.opendaylight.org/gerrit/gitweb?a=blobdiff_plain;ds=sidebyside;f=opendaylight%2Fmd-sal%2Fcds-access-api%2Fsrc%2Fmain%2Fjava%2Forg%2Fopendaylight%2Fcontroller%2Fcluster%2Faccess%2Fcommands%2FConnectClientSuccess.java;h=450ef4ae322d089d9045567dbf2f2aca46a17ed1;hb=refs%2Fchanges%2F59%2F47459%2F4;hp=c2302598e339b03101767603f94d81059759d060;hpb=50005093051d43b0fb02edbb05b37c694c186257;p=controller.git diff --git a/opendaylight/md-sal/cds-access-api/src/main/java/org/opendaylight/controller/cluster/access/commands/ConnectClientSuccess.java b/opendaylight/md-sal/cds-access-api/src/main/java/org/opendaylight/controller/cluster/access/commands/ConnectClientSuccess.java index c2302598e3..450ef4ae32 100644 --- a/opendaylight/md-sal/cds-access-api/src/main/java/org/opendaylight/controller/cluster/access/commands/ConnectClientSuccess.java +++ b/opendaylight/md-sal/cds-access-api/src/main/java/org/opendaylight/controller/cluster/access/commands/ConnectClientSuccess.java @@ -35,19 +35,22 @@ public final class ConnectClientSuccess extends RequestSuccess alternates; private final DataTree dataTree; private final ActorRef backend; + private final int maxMessages; - ConnectClientSuccess(final ClientIdentifier target, final ActorRef backend, final List alternates, - final Optional dataTree) { - super(target); + ConnectClientSuccess(final ClientIdentifier target, final long sequence, final ActorRef backend, + final List alternates, final Optional dataTree, final int maxMessages) { + super(target, sequence); this.backend = Preconditions.checkNotNull(backend); this.alternates = ImmutableList.copyOf(alternates); this.dataTree = dataTree.orElse(null); + Preconditions.checkArgument(maxMessages > 0, "Maximum messages has to be positive, not %s", maxMessages); + this.maxMessages = maxMessages; } - public ConnectClientSuccess(final @Nonnull ClientIdentifier target, final @Nonnull ActorRef backend, - final @Nonnull List alternates, - final @Nonnull DataTree dataTree) { - this(target, backend, alternates, Optional.of(dataTree)); + public ConnectClientSuccess(@Nonnull final ClientIdentifier target, final long sequence, + @Nonnull final ActorRef backend, @Nonnull final List alternates, + @Nonnull final DataTree dataTree, final int maxMessages) { + this(target, sequence, backend, alternates, Optional.of(dataTree), maxMessages); } /** @@ -55,11 +58,13 @@ public final class ConnectClientSuccess extends RequestSuccess getAlternates() { + @Nonnull + public List getAlternates() { return alternates; } - public @Nonnull ActorRef getBackend() { + @Nonnull + public ActorRef getBackend() { return backend; } @@ -67,6 +72,10 @@ public final class ConnectClientSuccess extends RequestSuccess