BGPCEP-580: Implement PCEP stats DS rendering 37/65537/10
authorClaudio D. Gasparini <claudio.gasparini@pantheon.tech>
Wed, 29 Nov 2017 09:46:02 +0000 (10:46 +0100)
committerClaudio D. Gasparini <claudio.gasparini@pantheon.tech>
Wed, 29 Nov 2017 11:00:40 +0000 (12:00 +0100)
commit067c3fbf1a5e3f622c577d1cd32cde8a1db54594
tree23eea6384025412d28e93161ab8b4dd2ad4258b8
parent36ef9cd2d4be034d7f5e0e46eca1b707e9b394ad
BGPCEP-580: Implement PCEP stats DS rendering

- create Pcep Topology stats models
- create new PCEP State interfaces
- augment network pcep topology
with pcep session state
- implement PCEP Stats Registry for register
Node Stats and store stats udner DS

Change-Id: Ib33a05c7e3fcb9ef7c485bed7a33e543ed6c7d14
Signed-off-by: Claudio D. Gasparini <claudio.gasparini@pantheon.tech>
39 files changed:
features/pcep/features-pcep/pom.xml
features/pcep/odl-bgpcep-pcep-topology-provider/pom.xml
features/pcep/odl-bgpcep-pcep-topology-stats/pom.xml [new file with mode: 0644]
features/pcep/pom.xml
pcep/api/src/main/java/org/opendaylight/protocol/pcep/PCEPSession.java
pcep/api/src/main/java/org/opendaylight/protocol/pcep/PCEPSessionState.java [new file with mode: 0644]
pcep/api/src/main/yang/pcep-session-stats.yang
pcep/ietf-stateful07/src/main/yang/odl-pcep-stateful-stats.yang [new file with mode: 0644]
pcep/impl/src/main/java/org/opendaylight/protocol/pcep/impl/PCEPSessionImpl.java
pcep/impl/src/main/java/org/opendaylight/protocol/pcep/impl/PCEPSessionNegotiator.java
pcep/impl/src/main/java/org/opendaylight/protocol/pcep/impl/PCEPSessionState.java
pcep/impl/src/test/java/org/opendaylight/protocol/pcep/impl/PCEPSessionImplTest.java
pcep/pcep-artifacts/pom.xml
pcep/topology/pom.xml
pcep/topology/topology-api/pom.xml
pcep/topology/topology-api/src/main/yang/network-pcep-topology-config.yang
pcep/topology/topology-api/src/main/yang/network-pcep-topology-stats.yang [new file with mode: 0644]
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/SessionListenerState.java [deleted file]
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/Stateful07TopologySessionListenerFactory.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/PCEPTopologyDeployerImpl.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/PCEPTopologyProviderDependenciesProvider.java
pcep/topology/topology-provider/src/main/java/org/opendaylight/bgpcep/pcep/topology/provider/config/PCEPTopologyProviderUtil.java
pcep/topology/topology-provider/src/main/java/org/opendaylight/bgpcep/pcep/topology/provider/session/stats/SessionStateImpl.java [new file with mode: 0644]
pcep/topology/topology-provider/src/main/java/org/opendaylight/bgpcep/pcep/topology/provider/session/stats/TopologySessionStats.java [new file with mode: 0644]
pcep/topology/topology-provider/src/main/resources/org/opendaylight/blueprint/pcep-topology.xml
pcep/topology/topology-provider/src/main/yang/odl-pcep-topology-provider-cfg.yang
pcep/topology/topology-provider/src/test/java/org/opendaylight/bgpcep/pcep/topology/provider/AbstractPCEPSessionTest.java
pcep/topology/topology-provider/src/test/java/org/opendaylight/bgpcep/pcep/topology/provider/Stateful07TopologySessionListenerTest.java
pcep/topology/topology-spi/src/main/java/org/opendaylight/bgpcep/pcep/topology/spi/stats/TopologySessionStatsRegistry.java [new file with mode: 0644]
pcep/topology/topology-stats/pom.xml [new file with mode: 0644]
pcep/topology/topology-stats/src/main/java/org/opendaylight/bgpcep/pcep/topology/stats/provider/TopologyStatsProviderImpl.java [new file with mode: 0644]
pcep/topology/topology-stats/src/main/resources/org/opendaylight/blueprint/pcep-provider-stats.xml [new file with mode: 0644]
pcep/topology/topology-stats/src/main/yang/odl-pcep-stats-provider.yang [new file with mode: 0644]