Path Computation Server 12/87712/13
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 12:45:41 +0000 (13:45 +0100)
commite9a7fe954c92452e3d64aca9e84aec36d8bfd43a
tree8710573dd409bcb5060af80917ff829776447480
parentc65f894b36452aff462d499c86490567b89b171c
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