BGPCEP-739: Fix "raced with transaction PingPongTransaction" 16/67016/20
authorClaudio D. Gasparini <claudio.gasparini@pantheon.tech>
Thu, 25 Jan 2018 10:31:32 +0000 (11:31 +0100)
committerClaudio D. Gasparini <claudio.gasparini@pantheon.tech>
Thu, 25 Jan 2018 15:07:01 +0000 (16:07 +0100)
commit58d4655b5f1d8f3a7c89f1e23ca953e8284e2560
treeb85c865a09b7626c9c56b033511360d835988693
parent1255ab49b298fef5152299a499bd6b69818102a9
BGPCEP-739: Fix  "raced with transaction PingPongTransaction"

under TopologyNodeState. Raced call to putTopologyNode
will cause an override node and therefore PathComputationClient
was being removed and ending on exception when trying to update
it after such change.

Change-Id: I1d5b44c383d7159669bec7475afff3713f1370a0
Signed-off-by: Claudio D. Gasparini <claudio.gasparini@pantheon.tech>
pcep/topology/topology-provider/src/main/java/org/opendaylight/bgpcep/pcep/topology/provider/AbstractTopologySessionListener.java
pcep/topology/topology-provider/src/main/java/org/opendaylight/bgpcep/pcep/topology/provider/PCEPTopologyProvider.java
pcep/topology/topology-provider/src/main/java/org/opendaylight/bgpcep/pcep/topology/provider/ServerSessionManager.java
pcep/topology/topology-provider/src/main/java/org/opendaylight/bgpcep/pcep/topology/provider/Stateful07TopologySessionListener.java
pcep/topology/topology-provider/src/main/java/org/opendaylight/bgpcep/pcep/topology/provider/TopologyNodeState.java
pcep/topology/topology-provider/src/main/java/org/opendaylight/bgpcep/pcep/topology/provider/config/PCEPTopologyProviderBean.java
pcep/topology/topology-provider/src/test/java/org/opendaylight/bgpcep/pcep/topology/provider/AbstractPCEPSessionTest.java