Provide IntentServiceManager and MplsLabelManagerService classes 57/31357/26
authorRashmi Pujar <rpujar@inocybe.com>
Fri, 22 Jan 2016 17:18:30 +0000 (12:18 -0500)
committerRashmi Pujar <rpujar@inocybe.com>
Fri, 22 Jan 2016 17:34:36 +0000 (12:34 -0500)
commit4640d73e6e16aa7ddc6ed7293e3cc0bffd9993e4
tree58405b9b075285f1e200bf726b59a8125ec5fd0c
parent5883189b599acad3c3cea665315774e9a447d2d6
Provide IntentServiceManager and MplsLabelManagerService classes

- YANG model to support failover constraints - slow & fast-reroute
  YANG model to support MPLS labels
- Utility class to ad/remove intents from vpnservice with
  constraints set to intent object
- Utility class to allocate unique MPLS label for each endpoint
  and label management. Labels are stored to operational data tree

Change-Id: I905ad2c08c3cade745539b0cf489a71a98f24f78
Signed-off-by: Rashmi Pujar <rpujar@inocybe.com>
vpnintent/api/src/main/yang/vpnintent.yang
vpnintent/impl/pom.xml
vpnintent/impl/src/main/java/org/opendaylight/vpnservice/impl/IntentServiceManager.java [new file with mode: 0644]
vpnintent/impl/src/main/java/org/opendaylight/vpnservice/impl/MplsLabelManagerService.java [new file with mode: 0644]
vpnintent/impl/src/main/java/org/opendaylight/vpnservice/impl/VpnintentProvider.java
vpnintent/impl/src/main/java/org/opendaylight/vpnservice/utils/IidFactory.java [new file with mode: 0644]
vpnintent/impl/src/test/java/org/opendaylight/vpnservice/impl/IntentServiceManagerTest.java [new file with mode: 0644]