BGPCEP-589: Openconfig Basic Routing Policy Statement 81/68881/2
authorClaudio D. Gasparini <claudio.gasparini@pantheon.tech>
Wed, 31 Jan 2018 16:09:05 +0000 (17:09 +0100)
committerClaudio D. Gasparini <claudio.gasparini@pantheon.tech>
Wed, 31 Jan 2018 16:09:05 +0000 (17:09 +0100)
commit5fc9f301d4491c5070a3aa355fd563cb840abaf7
tree2c41092ec90cb5389a3576971287f5e6a56271f8
parent8b588a0d0afc71a65269522534756b0ebad58889
BGPCEP-589: Openconfig Basic Routing Policy Statement

- match prefix set
- match originator set
- match cluster-id set
- match peer-role set
- community
- ext-community
- as-path set
- med eq
- next-hop-in
- as-path length
- local-pref-eq

Basic actions

- accept
- reject
- as-path prepend
- set community
- set excommunity
- set originator-id
- originator-id prepend
- cluster-id prepend
- set local-pref
- set next-hop
- set med
- transitive attributes filtering

Change-Id: I5052ad5a0e5319dfd143a79b2bf812cad8676236
Signed-off-by: Claudio D. Gasparini <claudio.gasparini@pantheon.tech>
41 files changed:
bgp/bgp-artifacts/pom.xml
bgp/config-example/pom.xml
bgp/config-example/src/main/resources/initial/routing-policy-config.xml [new file with mode: 0644]
bgp/openconfig-rp-spi/src/main/java/org/opendaylight/protocol/bgp/openconfig/routing/policy/spi/registry/ActionsRegistryImpl.java
bgp/openconfig-rp-spi/src/main/java/org/opendaylight/protocol/bgp/openconfig/routing/policy/spi/registry/BgpConditionsRegistry.java
bgp/openconfig-rp-statement/pom.xml [new file with mode: 0644]
bgp/openconfig-rp-statement/src/main/java/org/opendaylight/protocol/bgp/openconfig/routing/policy/statement/AbstractCommunityHandler.java [new file with mode: 0644]
bgp/openconfig-rp-statement/src/main/java/org/opendaylight/protocol/bgp/openconfig/routing/policy/statement/AbstractExtCommunityHandler.java [new file with mode: 0644]
bgp/openconfig-rp-statement/src/main/java/org/opendaylight/protocol/bgp/openconfig/routing/policy/statement/StatementActivator.java [new file with mode: 0644]
bgp/openconfig-rp-statement/src/main/java/org/opendaylight/protocol/bgp/openconfig/routing/policy/statement/actions/AsPathPrepend.java [new file with mode: 0644]
bgp/openconfig-rp-statement/src/main/java/org/opendaylight/protocol/bgp/openconfig/routing/policy/statement/actions/NonTransitiveAttributesFilterHandler.java [new file with mode: 0644]
bgp/openconfig-rp-statement/src/main/java/org/opendaylight/protocol/bgp/openconfig/routing/policy/statement/actions/SetClusterIdPrependHandler.java [new file with mode: 0644]
bgp/openconfig-rp-statement/src/main/java/org/opendaylight/protocol/bgp/openconfig/routing/policy/statement/actions/SetCommunityHandler.java [new file with mode: 0644]
bgp/openconfig-rp-statement/src/main/java/org/opendaylight/protocol/bgp/openconfig/routing/policy/statement/actions/SetExtCommunityHandler.java [new file with mode: 0644]
bgp/openconfig-rp-statement/src/main/java/org/opendaylight/protocol/bgp/openconfig/routing/policy/statement/actions/SetOriginatorIdPrependHandler.java [new file with mode: 0644]
bgp/openconfig-rp-statement/src/main/java/org/opendaylight/protocol/bgp/openconfig/routing/policy/statement/conditions/MatchAsPathSetHandler.java [new file with mode: 0644]
bgp/openconfig-rp-statement/src/main/java/org/opendaylight/protocol/bgp/openconfig/routing/policy/statement/conditions/MatchClusterIdSetHandler.java [new file with mode: 0644]
bgp/openconfig-rp-statement/src/main/java/org/opendaylight/protocol/bgp/openconfig/routing/policy/statement/conditions/MatchCommunitySetHandler.java [new file with mode: 0644]
bgp/openconfig-rp-statement/src/main/java/org/opendaylight/protocol/bgp/openconfig/routing/policy/statement/conditions/MatchExtCommunitySetHandler.java [new file with mode: 0644]
bgp/openconfig-rp-statement/src/main/java/org/opendaylight/protocol/bgp/openconfig/routing/policy/statement/conditions/MatchOriginatorIdSetHandler.java [new file with mode: 0644]
bgp/openconfig-rp-statement/src/main/java/org/opendaylight/protocol/bgp/openconfig/routing/policy/statement/conditions/MatchRoleSetHandler.java [new file with mode: 0644]
bgp/openconfig-rp-statement/src/main/resources/META-INF/services/org.opendaylight.protocol.bgp.openconfig.routing.policy.spi.registry.StatementProviderActivator [new file with mode: 0644]
bgp/openconfig-rp-statement/src/main/resources/org/opendaylight/blueprint/bgp-openconfig-routing-policy-statement.xml [new file with mode: 0644]
bgp/openconfig-rp-statement/src/test/java/org/opendaylight/protocol/bgp/openconfig/routing/policy/statement/AbstractStatementRegistryConsumerTest.java [new file with mode: 0644]
bgp/openconfig-rp-statement/src/test/java/org/opendaylight/protocol/bgp/openconfig/routing/policy/statement/ExportAttributeTestUtil.java [new file with mode: 0644]
bgp/openconfig-rp-statement/src/test/java/org/opendaylight/protocol/bgp/openconfig/routing/policy/statement/ExportDefaultStatementTest.java [new file with mode: 0644]
bgp/openconfig-rp-statement/src/test/java/org/opendaylight/protocol/bgp/openconfig/routing/policy/statement/ImportAttributeTestUtil.java [new file with mode: 0644]
bgp/openconfig-rp-statement/src/test/java/org/opendaylight/protocol/bgp/openconfig/routing/policy/statement/ImportDefaultStatementTest.java [new file with mode: 0644]
bgp/openconfig-rp-statement/src/test/java/org/opendaylight/protocol/bgp/openconfig/routing/policy/statement/MatchAsPathSetTest.java [new file with mode: 0644]
bgp/openconfig-rp-statement/src/test/java/org/opendaylight/protocol/bgp/openconfig/routing/policy/statement/MatchCommunityTest.java [new file with mode: 0644]
bgp/openconfig-rp-statement/src/test/java/org/opendaylight/protocol/bgp/openconfig/routing/policy/statement/MatchExtComTest.java [new file with mode: 0644]
bgp/openconfig-rp-statement/src/test/java/org/opendaylight/protocol/bgp/openconfig/routing/policy/statement/PrefixMatchTest.java [new file with mode: 0644]
bgp/openconfig-rp-statement/src/test/java/org/opendaylight/protocol/bgp/openconfig/routing/policy/statement/SetCommunityTest.java [new file with mode: 0644]
bgp/openconfig-rp-statement/src/test/java/org/opendaylight/protocol/bgp/openconfig/routing/policy/statement/SetExtCommunityTest.java [new file with mode: 0644]
bgp/openconfig-rp-statement/src/test/resources/initial/routing-policy-config.xml [new file with mode: 0644]
bgp/openconfig-rp-statement/src/test/resources/logback-test.xml [new file with mode: 0644]
bgp/pom.xml
features/bgp/features-bgp/pom.xml
features/bgp/odl-bgpcep-bgp-openconfig-rp-impl/pom.xml
features/bgp/odl-bgpcep-bgp-openconfig-rp-statement/pom.xml [new file with mode: 0644]
features/bgp/pom.xml