BUG-1614: use per-NodeState transaction chains 64/10264/3
authorMilos Fabian <milfabia@cisco.com>
Thu, 28 Aug 2014 08:59:31 +0000 (10:59 +0200)
committerMilos Fabian <milfabia@cisco.com>
Thu, 28 Aug 2014 08:59:31 +0000 (10:59 +0200)
commitb936f46f594edcd74bcef0c4285cdb86d84aa65c
tree48eb21b7d0ce4556d782da63a13d183a2e96406e
parente616ade5f0a033ef1b777a7add140c17b9fa46a7
BUG-1614: use per-NodeState transaction chains

Fixes thread safety issues with the provider. Transaction chaining is
really helpful, as it forces us to properly structure our code and
synchronize hand-offs.

Change-Id: I149f765bcbb1069a1656d67c0dcb70452eda6e03
Signed-off-by: Robert Varga <rovarga@cisco.com>
Signed-off-by: Milos Fabian <milfabia@cisco.com>
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/PCEPTopologyProvider.java
pcep/topology-provider/src/main/java/org/opendaylight/bgpcep/pcep/topology/provider/ServerSessionManager.java
pcep/topology-provider/src/main/java/org/opendaylight/bgpcep/pcep/topology/provider/TopologyNodeState.java
pcep/topology-provider/src/main/java/org/opendaylight/controller/config/yang/pcep/topology/provider/PCEPTopologyProviderModule.java
pcep/topology-provider/src/test/java/org/opendaylight/bgpcep/pcep/topology/provider/AbstractPCEPSessionTest.java