BUG-8619: do not touch forward path during purge enqueue 14/60614/2
authorRobert Varga <robert.varga@pantheon.tech>
Thu, 20 Jul 2017 15:51:52 +0000 (17:51 +0200)
committerRobert Varga <robert.varga@pantheon.tech>
Thu, 20 Jul 2017 16:38:54 +0000 (18:38 +0200)
commitb83c7f5e5cdaee5f250988182dccb749ac7432c2
tree98c356dbacc813488054d55ee71af7bc5ac2b032
parent5e00c9fdb216f5d7c1c0dc432e32bb15fd8ad337
BUG-8619: do not touch forward path during purge enqueue

In case of a purge request, the request is sent from the head
of a connection chain (i.e. the original connection which created
the transaction) and propagated via forwarders. This path needs
to make sure it does not go via throttling, as it is an internal
detail.

Separate the transmit paths a bit more, so that TransmitQueue
can push messages to forwarders' replay path.

Change-Id: I5e146b8d11e8654b4beae3959207efb9c2f18315
Signed-off-by: Robert Varga <robert.varga@pantheon.tech>
opendaylight/md-sal/cds-access-client/src/main/java/org/opendaylight/controller/cluster/access/client/AbstractClientConnection.java
opendaylight/md-sal/cds-access-client/src/main/java/org/opendaylight/controller/cluster/access/client/TransmitQueue.java
opendaylight/md-sal/cds-access-client/src/test/java/org/opendaylight/controller/cluster/access/client/AbstractTransmitQueueTest.java
opendaylight/md-sal/cds-access-client/src/test/java/org/opendaylight/controller/cluster/access/client/TransmittingTransmitQueueTest.java