X-Git-Url: https://git.opendaylight.org/gerrit/gitweb?a=blobdiff_plain;ds=sidebyside;f=opendaylight%2Fmd-sal%2Fcds-access-client%2Fsrc%2Fmain%2Fjava%2Forg%2Fopendaylight%2Fcontroller%2Fcluster%2Faccess%2Fclient%2FSimpleReconnectForwarder.java;h=90ec49e5d0b64f9a674a9bfc99c6ac42add21cc3;hb=80e6514d56cd4dc6aa40997dea2b460723148341;hp=a8ab7c4e236b4d877a3ebbc22d880ba47d72e1a6;hpb=320a4e5cd2d9d80468a3f82798744f2035488218;p=controller.git 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 a8ab7c4e23..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 @@ -14,7 +14,13 @@ final class SimpleReconnectForwarder extends ReconnectForwarder { } @Override - protected void forwardEntry(final ConnectionEntry entry) { - successor().enqueueEntry(entry); + protected void forwardEntry(final ConnectionEntry entry, final long now) { + 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); } }