BUG-8156 Fix PCEP topology registration 33/55933/4
authorKevin Wang <kevixw@gmail.com>
Mon, 24 Apr 2017 20:31:12 +0000 (13:31 -0700)
committerClaudio D. Gasparini <claudio.gasparini@pantheon.tech>
Mon, 29 May 2017 06:53:08 +0000 (06:53 +0000)
commitd521fa04e90189b4b5d5f81d45b057d37119abd5
treec1dee748ea0aaac6c6d62c30edfa3b3ae66e5982
parenta52ecc55a9dca19ce563cea27263ea0842ff9789
BUG-8156 Fix PCEP topology registration

It is possible that when a PCEP session is being dropped and being
unregistered from ServerSessionManager, the thread gets switched
thus the topology unregistering cannot finish.

If such situation happens, PCEP session from the same PCEP peer will
not be able to established until after DEADTIMER_EXPIRED, as the
topology instance was not removed correctly.

Change-Id: I647ecfbbb35ef6805d563753b7ebd87edfc350fe
Signed-off-by: Kevin Wang <kevixw@gmail.com>
(cherry picked from commit 2801f2b71ca49dcee50b643ef5ed4f53938609fc)
pcep/topology-provider/src/main/java/org/opendaylight/bgpcep/pcep/topology/provider/AbstractTopologySessionListener.java
pcep/topology-provider/src/main/java/org/opendaylight/bgpcep/pcep/topology/provider/ServerSessionManager.java