Path Computation Server 78/88078/1
authorOlivier Dugeon <olivier.dugeon@orange.com>
Thu, 16 Jan 2020 14:53:43 +0000 (15:53 +0100)
committerOlivier Dugeon <olivier.dugeon@orange.com>
Wed, 26 Feb 2020 13:23:06 +0000 (14:23 +0100)
commit1eccfb2ee925eea93a510dcb6cb345cb58155fae
tree278683bc552695c67316413d43efc0833195daf0
parent85d6957be3b8b260e7bbaeba846c80c29958ea0e
Path Computation Server

Initial commit of Path Computation Server.

This is the 3/3 Patch Set to provide Path Computation Element (PCE)
conform to RFC5440. This integrates the Graph model and Algorithms
features. Graph is fulfilled from BGP-LinkState if available otherwise
a graph must be provided.

Details information about how to use the PCE server will be provided
in docs/pcep/pcep-user-guide-pce-server.rst

JIRA: BGPCEP-858

Signed-off-by: Olivier Dugeon <olivier.dugeon@orange.com>
Change-Id: Ic0552b4c7ad856fe7a7cca214bbaf81f659d876c
32 files changed:
bgp/topology-provider/pom.xml
bgp/topology-provider/src/main/java/org/opendaylight/bgpcep/bgp/topology/provider/AbstractTopologyBuilder.java
bgp/topology-provider/src/main/java/org/opendaylight/bgpcep/bgp/topology/provider/LinkstateGraphBuilder.java [new file with mode: 0644]
bgp/topology-provider/src/main/java/org/opendaylight/bgpcep/bgp/topology/provider/config/LinkstateGraphProvider.java [new file with mode: 0644]
bgp/topology-provider/src/main/resources/OSGI-INF/blueprint/bgp-topology-provider.xml
features/algo/features-algo/pom.xml
features/bgp/odl-bgpcep-bgp-topology/pom.xml
features/pcep/features-pcep/pom.xml
features/pcep/odl-bgpcep-pcep-server-provider/pom.xml [new file with mode: 0644]
features/pcep/odl-bgpcep-pcep-server/pom.xml [new file with mode: 0644]
features/pcep/odl-bgpcep-pcep-topology-provider/pom.xml
features/pcep/pom.xml
features/pom.xml
pcep/pcep-artifacts/pom.xml
pcep/pom.xml
pcep/server/pom.xml [new file with mode: 0644]
pcep/server/server-api/pom.xml [new file with mode: 0644]
pcep/server/server-api/src/main/java/org/opendaylight/bgpcep/pcep/server/PathComputation.java [new file with mode: 0644]
pcep/server/server-api/src/main/java/org/opendaylight/bgpcep/pcep/server/PceServerProvider.java [new file with mode: 0644]
pcep/server/server-provider/pom.xml [new file with mode: 0644]
pcep/server/server-provider/src/main/java/org/opendaylight/bgpcep/pcep/server/provider/MessagesUtil.java [new file with mode: 0644]
pcep/server/server-provider/src/main/java/org/opendaylight/bgpcep/pcep/server/provider/PathComputationImpl.java [new file with mode: 0644]
pcep/server/server-provider/src/main/java/org/opendaylight/bgpcep/pcep/server/provider/PceServerFactory.java [new file with mode: 0644]
pcep/server/server-provider/src/main/resources/OSGI-INF/blueprint/pce-server.xml [new file with mode: 0644]
pcep/topology/topology-provider/pom.xml
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/config/PCEPTopologyProviderBean.java
pcep/topology/topology-provider/src/main/java/org/opendaylight/bgpcep/pcep/topology/provider/config/PCEPTopologyProviderDependencies.java
pcep/topology/topology-provider/src/main/resources/OSGI-INF/blueprint/pcep-topology.xml
pcep/topology/topology-provider/src/test/java/org/opendaylight/bgpcep/pcep/topology/provider/AbstractPCEPSessionTest.java
pom.xml