public final class StatementRegistry extends Object implements StatementRegistryConsumer, StatementRegistryProvider
| Constructor and Description |
|---|
StatementRegistry() |
| Modifier and Type | Method and Description |
|---|---|
RouteAttributeContainer |
applyExportStatement(RouteEntryBaseAttributes routeEntryInfo,
Class<? extends AfiSafiType> afiSafi,
BGPRouteEntryExportParameters routeEntryExportParameters,
RouteAttributeContainer attributes,
Statement statement)
Apply statement to BGP Route Attributes (Export Policy).
|
RouteAttributeContainer |
applyImportStatement(RouteEntryBaseAttributes routeEntryInfo,
Class<? extends AfiSafiType> afiSafi,
BGPRouteEntryImportParameters routeEntryImportParameters,
RouteAttributeContainer attributes,
Statement statement)
Apply statement to BGP Route Attributes (Import Policy).
|
org.opendaylight.yangtools.concepts.AbstractRegistration |
registerActionPolicy(Class<? extends org.opendaylight.yangtools.yang.binding.Augmentation<Actions>> actionPolicyClass,
ActionsAugPolicy actionPolicy)
Register Action Policy Augmentation handler.
|
<T extends org.opendaylight.yangtools.yang.binding.Augmentation<BgpActions>> |
registerBgpActionAugmentationPolicy(Class<T> bgpActionPolicyClass,
BgpActionAugPolicy<T> bgpActionPolicy)
Register BGP Action Policy Augmentation handler.
|
<T extends org.opendaylight.yangtools.yang.binding.ChildOf<BgpActions>> |
registerBgpActionPolicy(Class<T> bgpActionPolicyClass,
BgpActionPolicy<T> bgpActionPolicy)
Register BGP Action Policy Augmentation handler.
|
<T extends org.opendaylight.yangtools.yang.binding.Augmentation<BgpConditions>,N> |
registerBgpConditionsAugmentationPolicy(Class<T> conditionPolicyClass,
BgpConditionsAugmentationPolicy<T,N> conditionPolicy)
Register Bgp Condition Policy Augmentation handler.
|
<T extends org.opendaylight.yangtools.yang.binding.ChildOf<BgpMatchConditions>,N> |
registerBgpConditionsPolicy(Class<T> conditionPolicyClass,
BgpConditionsPolicy<T,N> conditionPolicy)
Register Bgp Condition Policy Augmentation handler.
|
org.opendaylight.yangtools.concepts.AbstractRegistration |
registerConditionPolicy(Class<? extends org.opendaylight.yangtools.yang.binding.Augmentation<Conditions>> conditionPolicyClass,
ConditionsAugPolicy conditionPolicy)
Register Condition Policy Augmentation handler.
|
public RouteAttributeContainer applyExportStatement(RouteEntryBaseAttributes routeEntryInfo, Class<? extends AfiSafiType> afiSafi, BGPRouteEntryExportParameters routeEntryExportParameters, RouteAttributeContainer attributes, Statement statement)
StatementRegistryConsumerapplyExportStatement in interface StatementRegistryConsumerrouteEntryInfo - contains route Entry Info(AS, ClusterId, OriginatorId)afiSafi - Afi Safi TyperouteEntryExportParameters - export Parametersattributes - route attributesstatement - Statement containing Conditions/Actionspublic RouteAttributeContainer applyImportStatement(RouteEntryBaseAttributes routeEntryInfo, Class<? extends AfiSafiType> afiSafi, BGPRouteEntryImportParameters routeEntryImportParameters, RouteAttributeContainer attributes, Statement statement)
StatementRegistryConsumerapplyImportStatement in interface StatementRegistryConsumerrouteEntryInfo - contains route Entry Info(AS, ClusterId, OriginatorId)afiSafi - Afi Safi TyperouteEntryImportParameters - route base parametersattributes - route attributesstatement - Statement containing Conditions/Actionspublic org.opendaylight.yangtools.concepts.AbstractRegistration registerConditionPolicy(Class<? extends org.opendaylight.yangtools.yang.binding.Augmentation<Conditions>> conditionPolicyClass, ConditionsAugPolicy conditionPolicy)
StatementRegistryProviderregisterConditionPolicy in interface StatementRegistryProviderconditionPolicyClass - Conditions Augmentation ClassconditionPolicy - Condition policy handlerpublic <T extends org.opendaylight.yangtools.yang.binding.ChildOf<BgpMatchConditions>,N> org.opendaylight.yangtools.concepts.AbstractRegistration registerBgpConditionsPolicy(Class<T> conditionPolicyClass, BgpConditionsPolicy<T,N> conditionPolicy)
BgpStatementRegistryProviderregisterBgpConditionsPolicy in interface BgpStatementRegistryProviderconditionPolicyClass - Conditions Augmentation ClassconditionPolicy - Condition policy handlerpublic org.opendaylight.yangtools.concepts.AbstractRegistration registerActionPolicy(Class<? extends org.opendaylight.yangtools.yang.binding.Augmentation<Actions>> actionPolicyClass, ActionsAugPolicy actionPolicy)
StatementRegistryProviderregisterActionPolicy in interface StatementRegistryProvideractionPolicyClass - IGP Actions Augmentation ClassactionPolicy - IGP Actions policy handlerpublic <T extends org.opendaylight.yangtools.yang.binding.Augmentation<BgpConditions>,N> org.opendaylight.yangtools.concepts.AbstractRegistration registerBgpConditionsAugmentationPolicy(Class<T> conditionPolicyClass, BgpConditionsAugmentationPolicy<T,N> conditionPolicy)
BgpStatementRegistryProviderregisterBgpConditionsAugmentationPolicy in interface BgpStatementRegistryProviderconditionPolicyClass - Conditions Augmentation ClassconditionPolicy - Condition policy handlerpublic <T extends org.opendaylight.yangtools.yang.binding.Augmentation<BgpActions>> org.opendaylight.yangtools.concepts.AbstractRegistration registerBgpActionAugmentationPolicy(Class<T> bgpActionPolicyClass, BgpActionAugPolicy<T> bgpActionPolicy)
BgpStatementRegistryProviderregisterBgpActionAugmentationPolicy in interface BgpStatementRegistryProviderbgpActionPolicyClass - BGP Actions Augmentation ClassbgpActionPolicy - BGP Actions policy handlerpublic <T extends org.opendaylight.yangtools.yang.binding.ChildOf<BgpActions>> org.opendaylight.yangtools.concepts.AbstractRegistration registerBgpActionPolicy(Class<T> bgpActionPolicyClass, BgpActionPolicy<T> bgpActionPolicy)
BgpStatementRegistryProviderregisterBgpActionPolicy in interface BgpStatementRegistryProviderbgpActionPolicyClass - BGP Actions Augmentation ClassbgpActionPolicy - BGP Actions policy handlerCopyright © 2020 OpenDaylight. All rights reserved.