* Tweaks to the policy model 28/7528/4
authorRob Adams <readams@readams.net>
Thu, 29 May 2014 23:44:51 +0000 (16:44 -0700)
committerRob Adams <readams@readams.net>
Fri, 13 Jun 2014 21:45:56 +0000 (14:45 -0700)
commit74a7c2fd5d7c6c087291634eaec09e5333b009c7
treeb4a6cf3e9949e386bffed4c0ed440a5d1b052a9c
parent67ef5f90a5840ffe0427a4189f162bd41100a384
* Tweaks to the policy model
* InheritanceUtils implements inheritance of tenants to generate a normalized
  representation
* Beginnings of renderer common.  Implement resolution of policies into a
  policy cache that can be queried against and we can add subscriptions.

Change-Id: Ia74f4adc4a4dddd43c7ffff3189cacb3fa69bb51
Signed-off-by: Rob Adams <readams@readams.net>
18 files changed:
.gitignore
groupbasedpolicy/pom.xml
groupbasedpolicy/src/main/java/org/opendaylight/groupbasedpolicy/endpoint/EndpointRegistry.java
groupbasedpolicy/src/main/java/org/opendaylight/groupbasedpolicy/resolver/PolicyListener.java [new file with mode: 0644]
groupbasedpolicy/src/main/java/org/opendaylight/groupbasedpolicy/resolver/PolicyResolverService.java [new file with mode: 0644]
groupbasedpolicy/src/main/java/org/opendaylight/groupbasedpolicy/resolver/PolicyScope.java [new file with mode: 0644]
groupbasedpolicy/src/main/java/org/opendaylight/groupbasedpolicy/resolver/internal/InheritanceUtils.java [new file with mode: 0644]
groupbasedpolicy/src/main/java/org/opendaylight/groupbasedpolicy/resolver/internal/MatcherUtils.java [new file with mode: 0644]
groupbasedpolicy/src/main/java/org/opendaylight/groupbasedpolicy/resolver/internal/PolicyCache.java [new file with mode: 0644]
groupbasedpolicy/src/main/java/org/opendaylight/groupbasedpolicy/resolver/internal/PolicyResolutionException.java [new file with mode: 0644]
groupbasedpolicy/src/main/java/org/opendaylight/groupbasedpolicy/resolver/internal/PolicyResolver.java [new file with mode: 0644]
groupbasedpolicy/src/main/java/org/opendaylight/groupbasedpolicy/resolver/internal/PolicyScopeImpl.java [new file with mode: 0644]
groupbasedpolicy/src/main/java/org/opendaylight/groupbasedpolicy/resolver/internal/TenantUtils.java [new file with mode: 0644]
groupbasedpolicy/src/main/yang/common.yang
groupbasedpolicy/src/main/yang/policy.yang
groupbasedpolicy/src/test/java/org/opendaylight/groupbasedpolicy/resolver/internal/InheritanceUtilsTest.java [new file with mode: 0644]
groupbasedpolicy/src/test/java/org/opendaylight/groupbasedpolicy/resolver/internal/MatcherUtilsTest.java [new file with mode: 0644]
groupbasedpolicy/src/test/java/org/opendaylight/groupbasedpolicy/resolver/internal/PolicyResolverTest.java [new file with mode: 0644]