Class MatchClusterIdSetHandler
java.lang.Object
org.opendaylight.protocol.bgp.openconfig.routing.policy.statement.conditions.MatchClusterIdSetHandler
- All Implemented Interfaces:
BgpConditionsAugmentationPolicy<MatchClusterIdSetCondition,,ClusterId> ConditionsPolicy<MatchClusterIdSetCondition,ClusterId>
public final class MatchClusterIdSetHandler
extends Object
implements BgpConditionsAugmentationPolicy<MatchClusterIdSetCondition,ClusterId>
Match a set of Cluster Id(ALL, NAY, INVERT).
-
Constructor Summary
ConstructorsConstructorDescriptionMatchClusterIdSetHandler(org.opendaylight.mdsal.binding.api.DataBroker dataBroker) -
Method Summary
Modifier and TypeMethodDescriptiongetConditionParameter(Attributes attributes) Returns the specific attribute to check if match condition.booleanmatchExportCondition(AfiSafiType afiSafi, RouteEntryBaseAttributes routeEntryInfo, BGPRouteEntryExportParameters exportParameters, ClusterId clusterIdAtt, MatchClusterIdSetCondition conditions) Check if route matches defined condition (Export Policy).booleanmatchImportCondition(AfiSafiType afiSafi, RouteEntryBaseAttributes routeEntryInfo, BGPRouteEntryImportParameters importParameters, ClusterId clusterIdAtt, MatchClusterIdSetCondition conditions) Check if route matches defined condition (Import Policy).
-
Constructor Details
-
MatchClusterIdSetHandler
public MatchClusterIdSetHandler(org.opendaylight.mdsal.binding.api.DataBroker dataBroker)
-
-
Method Details
-
matchImportCondition
public boolean matchImportCondition(AfiSafiType afiSafi, RouteEntryBaseAttributes routeEntryInfo, BGPRouteEntryImportParameters importParameters, ClusterId clusterIdAtt, MatchClusterIdSetCondition conditions) Description copied from interface:ConditionsPolicyCheck if route matches defined condition (Import Policy).- Specified by:
matchImportConditionin interfaceConditionsPolicy<MatchClusterIdSetCondition,ClusterId> - Parameters:
afiSafi- Afi Safi TyperouteEntryInfo- contains route Entry Info(AS, ClusterId, OriginatorId)importParameters- contains route basic informationclusterIdAtt- attributesconditions- configured conditions- Returns:
- true if all defined condition matches
-
matchExportCondition
public boolean matchExportCondition(AfiSafiType afiSafi, RouteEntryBaseAttributes routeEntryInfo, BGPRouteEntryExportParameters exportParameters, ClusterId clusterIdAtt, MatchClusterIdSetCondition conditions) Description copied from interface:ConditionsPolicyCheck if route matches defined condition (Export Policy).- Specified by:
matchExportConditionin interfaceConditionsPolicy<MatchClusterIdSetCondition,ClusterId> - Parameters:
afiSafi- Afi Safi TyperouteEntryInfo- contains route Entry Info(AS, ClusterId, OriginatorId)exportParameters- route basic export informationclusterIdAtt- attributesconditions- configured conditions- Returns:
- true if all defined condition matches
-
getConditionParameter
Description copied from interface:ConditionsPolicyReturns the specific attribute to check if match condition.- Specified by:
getConditionParameterin interfaceConditionsPolicy<MatchClusterIdSetCondition,ClusterId> - Parameters:
attributes- route attributes- Returns:
- specific attribute
-