X-Git-Url: https://git.opendaylight.org/gerrit/gitweb?a=blobdiff_plain;f=opendaylight%2Fmd-sal%2Fcds-access-api%2Fsrc%2Fmain%2Fjava%2Forg%2Fopendaylight%2Fcontroller%2Fcluster%2Faccess%2Fcommands%2FConnectClientSuccess.java;h=7b2ea076f3c4c113a4eccd43d5f7d8603a4a70a8;hb=081550a518548a077dd6542d95b82796272ac093;hp=c2302598e339b03101767603f94d81059759d060;hpb=d833b7bcd1300cae765fbb952a67d499a76d76d4;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..7b2ea076f3 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,21 @@ public final class ConnectClientSuccess extends RequestSuccess alternates; private final DataTree dataTree; private final ActorRef backend; + private final long maxMessages; ConnectClientSuccess(final ClientIdentifier target, final ActorRef backend, final List alternates, - final Optional dataTree) { + final Optional dataTree, final long maxMessages) { super(target); 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)); + final @Nonnull List alternates, final @Nonnull DataTree dataTree, final long maxMessages) { + this(target, backend, alternates, Optional.of(dataTree), maxMessages); } /** @@ -67,6 +69,10 @@ public final class ConnectClientSuccess extends RequestSuccess