Clustered topology module 97/30297/3
authorTomas Cere <tcere@cisco.com>
Fri, 27 Nov 2015 13:32:51 +0000 (14:32 +0100)
committerTomas Cere <tcere@cisco.com>
Wed, 2 Dec 2015 12:04:44 +0000 (13:04 +0100)
commitf6552066693132912c7db13092509f8404120e73
treecfd1ae048502341283591a42328edc8453d86f8f
parent01e5f9ab9bc1ff7090fd6a7fd512217ee0c3c424
Clustered topology module

Extract common code from both topology implementations.
Add Netconf specific topology callback implementations.
Change the clustered pipeline slightly as needed for clustering
implementation.

Change-Id: I6f9e424083423cf7491569ada35f4729e3af63f7
Signed-off-by: Tomas Cere <tcere@cisco.com>
33 files changed:
features/netconf-connector/pom.xml
features/netconf-connector/src/main/resources/features.xml
opendaylight/netconf/netconf-artifacts/pom.xml
opendaylight/netconf/netconf-topology-config/pom.xml
opendaylight/netconf/netconf-topology-config/src/main/resources/initial/02-clustered-netconf-topology.xml [new file with mode: 0644]
opendaylight/netconf/netconf-topology-config/src/main/resources/initial/02-netconf-topology.xml
opendaylight/netconf/netconf-topology/pom.xml
opendaylight/netconf/netconf-topology/src/main/java/org/opendaylight/controller/config/yang/clustered/netconf/topology/ClusteredNetconfTopologyModule.java [new file with mode: 0644]
opendaylight/netconf/netconf-topology/src/main/java/org/opendaylight/controller/config/yang/clustered/netconf/topology/ClusteredNetconfTopologyModuleFactory.java [new file with mode: 0644]
opendaylight/netconf/netconf-topology/src/main/java/org/opendaylight/controller/config/yang/netconf/topology/NetconfTopologyModule.java
opendaylight/netconf/netconf-topology/src/main/java/org/opendaylight/netconf/topology/AbstractNetconfTopology.java [new file with mode: 0644]
opendaylight/netconf/netconf-topology/src/main/java/org/opendaylight/netconf/topology/NetconfTopology.java
opendaylight/netconf/netconf-topology/src/main/java/org/opendaylight/netconf/topology/impl/ClusteredNetconfTopology.java [new file with mode: 0644]
opendaylight/netconf/netconf-topology/src/main/java/org/opendaylight/netconf/topology/impl/NetconfNodeManagerCallback.java [new file with mode: 0644]
opendaylight/netconf/netconf-topology/src/main/java/org/opendaylight/netconf/topology/impl/NetconfNodeOperationalDataAggregator.java [new file with mode: 0644]
opendaylight/netconf/netconf-topology/src/main/java/org/opendaylight/netconf/topology/impl/NetconfTopologyImpl.java
opendaylight/netconf/netconf-topology/src/main/java/org/opendaylight/netconf/topology/impl/NetconfTopologyManagerCallback.java [new file with mode: 0644]
opendaylight/netconf/netconf-topology/src/main/java/org/opendaylight/netconf/topology/impl/OnlySuccessStateAggregator.java [new file with mode: 0644]
opendaylight/netconf/netconf-topology/src/main/java/org/opendaylight/netconf/topology/impl/TopologyNodeWriter.java [new file with mode: 0644]
opendaylight/netconf/netconf-topology/src/main/java/org/opendaylight/netconf/topology/pipeline/ClusteredNetconfDeviceMountInstanceProxy.java [new file with mode: 0644]
opendaylight/netconf/netconf-topology/src/main/java/org/opendaylight/netconf/topology/pipeline/TopologyMountPointFacade.java [moved from opendaylight/netconf/netconf-topology/src/main/java/org/opendaylight/netconf/topology/TopologyMountPointFacade.java with 78% similarity]
opendaylight/netconf/netconf-topology/src/main/yang/clustered-netconf-topology.yang [new file with mode: 0644]
opendaylight/netconf/netconf-topology/src/main/yang/netconf-topology.yang
opendaylight/netconf/netconf-topology/src/test/java/org/opendaylight/netconf/topology/ActorTest.java [new file with mode: 0644]
opendaylight/netconf/netconf-topology/src/test/java/org/opendaylight/netconf/topology/TestingEntityOwnershipService.java [new file with mode: 0644]
opendaylight/netconf/netconf-topology/src/test/java/org/opendaylight/netconf/topology/TestingTopologyDispatcher.java [new file with mode: 0644]
opendaylight/netconf/netconf-topology/src/test/resources/netconf-node1.conf [new file with mode: 0644]
opendaylight/netconf/netconf-topology/src/test/resources/netconf-node2.conf [new file with mode: 0644]
opendaylight/netconf/netconf-topology/src/test/resources/netconf-node3.conf [new file with mode: 0644]
opendaylight/netconf/netconf-topology/src/test/resources/test.conf [new file with mode: 0644]
opendaylight/netconf/sal-netconf-connector/src/main/java/org/opendaylight/netconf/sal/connect/netconf/sal/NetconfDeviceSalProvider.java
opendaylight/netconf/sal-netconf-connector/src/main/yang/netconf-node-topology.yang
pom.xml