X-Git-Url: https://git.opendaylight.org/gerrit/gitweb?a=blobdiff_plain;f=opendaylight%2Fmd-sal%2Fcds-access-client%2Fsrc%2Fmain%2Fjava%2Forg%2Fopendaylight%2Fcontroller%2Fcluster%2Faccess%2Fclient%2FAveragingProgressTracker.java;h=fe7b91f9ddad311f8cec794a5251f379049e6ac8;hb=80e6514d56cd4dc6aa40997dea2b460723148341;hp=1c6210a9208e5645ce806e8294d63eb123601bba;hpb=a36d5af3e383cbddc31527a6d05bc23de3f3571d;p=controller.git diff --git a/opendaylight/md-sal/cds-access-client/src/main/java/org/opendaylight/controller/cluster/access/client/AveragingProgressTracker.java b/opendaylight/md-sal/cds-access-client/src/main/java/org/opendaylight/controller/cluster/access/client/AveragingProgressTracker.java index 1c6210a920..fe7b91f9dd 100644 --- a/opendaylight/md-sal/cds-access-client/src/main/java/org/opendaylight/controller/cluster/access/client/AveragingProgressTracker.java +++ b/opendaylight/md-sal/cds-access-client/src/main/java/org/opendaylight/controller/cluster/access/client/AveragingProgressTracker.java @@ -17,8 +17,9 @@ import javax.annotation.concurrent.NotThreadSafe; *

This class has {@code tasksOpenLimit} used as a (weak) limit, * as number of open tasks approaches that value, delays computed are increasing. * - *

In order to keep delays from raising to unreasonably high values, - * a maximal delay (per task) value is never exceeded. + *

In order to keep {@code estimateIsolatedDelay} values from raising unreasonably high, + * {@code defaultTicksPerTask} acts as a maximal value. {@code openTask} may return + * higher value if there are tasks above the limit. * *

On the other hand, there is no delay when number of open tasks is half the limit or less, * in order to prevent backend from running out of tasks while there may be waiting frontend threads.