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%2FSimpleReconnectForwarder.java;h=90ec49e5d0b64f9a674a9bfc99c6ac42add21cc3;hp=2def9a10152663b50c4e829436900b89955f42d9;hb=c09801280b4c44f4ec26766e4d13b1a5d1f3ed59;hpb=31316f39aecc6bad171de539292ff5d7f4743419 diff --git a/opendaylight/md-sal/cds-access-client/src/main/java/org/opendaylight/controller/cluster/access/client/SimpleReconnectForwarder.java b/opendaylight/md-sal/cds-access-client/src/main/java/org/opendaylight/controller/cluster/access/client/SimpleReconnectForwarder.java index 2def9a1015..90ec49e5d0 100644 --- a/opendaylight/md-sal/cds-access-client/src/main/java/org/opendaylight/controller/cluster/access/client/SimpleReconnectForwarder.java +++ b/opendaylight/md-sal/cds-access-client/src/main/java/org/opendaylight/controller/cluster/access/client/SimpleReconnectForwarder.java @@ -15,7 +15,12 @@ final class SimpleReconnectForwarder extends ReconnectForwarder { @Override protected void forwardEntry(final ConnectionEntry entry, final long now) { - // We are ignoring requested delay, as we have already paid the admission delay + successor().sendEntry(entry, now); + } + + @Override + protected void replayEntry(final ConnectionEntry entry, final long now) { + // We are executing in the context of the client thread, do not block successor().enqueueEntry(entry, now); } }