Class MatchCommunitySetHandler
java.lang.Object
org.opendaylight.protocol.bgp.openconfig.routing.policy.statement.AbstractCommunityHandler
org.opendaylight.protocol.bgp.openconfig.routing.policy.statement.conditions.MatchCommunitySetHandler
- All Implemented Interfaces:
- BgpConditionsPolicy<MatchCommunitySet,,- List<Communities>> - ConditionsPolicy<MatchCommunitySet,- List<Communities>> 
public final class MatchCommunitySetHandler
extends AbstractCommunityHandler
implements BgpConditionsPolicy<MatchCommunitySet,List<Communities>> 
Match a set of Communities (ALL, ANY, INVERT).
- 
Field SummaryFields inherited from class org.opendaylight.protocol.bgp.openconfig.routing.policy.statement.AbstractCommunityHandlercommunitySets
- 
Constructor SummaryConstructorsConstructorDescriptionMatchCommunitySetHandler(org.opendaylight.mdsal.binding.api.DataBroker databroker) 
- 
Method SummaryModifier and TypeMethodDescriptiongetConditionParameter(Attributes attributes) Returns the specific attribute to check if match condition.booleanmatchExportCondition(AfiSafiType afiSafi, RouteEntryBaseAttributes routeEntryInfo, BGPRouteEntryExportParameters routeEntryExportParameters, List<Communities> communities, MatchCommunitySet conditions) Check if route matches defined condition (Export Policy).booleanmatchImportCondition(AfiSafiType afiSafi, RouteEntryBaseAttributes routeEntryInfo, BGPRouteEntryImportParameters routeEntryImportParameters, List<Communities> communities, MatchCommunitySet conditions) Check if route matches defined condition (Import Policy).
- 
Constructor Details- 
MatchCommunitySetHandlerpublic MatchCommunitySetHandler(org.opendaylight.mdsal.binding.api.DataBroker databroker) 
 
- 
- 
Method Details- 
matchImportConditionpublic boolean matchImportCondition(AfiSafiType afiSafi, RouteEntryBaseAttributes routeEntryInfo, BGPRouteEntryImportParameters routeEntryImportParameters, List<Communities> communities, MatchCommunitySet conditions) Description copied from interface:ConditionsPolicyCheck if route matches defined condition (Import Policy).- Specified by:
- matchImportConditionin interface- ConditionsPolicy<MatchCommunitySet,- List<Communities>> 
- Parameters:
- afiSafi- Afi Safi Type
- routeEntryInfo- contains route Entry Info(AS, ClusterId, OriginatorId)
- routeEntryImportParameters- contains route basic information
- communities- attributes
- conditions- configured conditions
- Returns:
- true if all defined condition matches
 
- 
matchExportConditionpublic boolean matchExportCondition(AfiSafiType afiSafi, RouteEntryBaseAttributes routeEntryInfo, BGPRouteEntryExportParameters routeEntryExportParameters, List<Communities> communities, MatchCommunitySet conditions) Description copied from interface:ConditionsPolicyCheck if route matches defined condition (Export Policy).- Specified by:
- matchExportConditionin interface- ConditionsPolicy<MatchCommunitySet,- List<Communities>> 
- Parameters:
- afiSafi- Afi Safi Type
- routeEntryInfo- contains route Entry Info(AS, ClusterId, OriginatorId)
- routeEntryExportParameters- route basic export information
- communities- attributes
- conditions- configured conditions
- Returns:
- true if all defined condition matches
 
- 
getConditionParameterDescription copied from interface:ConditionsPolicyReturns the specific attribute to check if match condition.- Specified by:
- getConditionParameterin interface- ConditionsPolicy<MatchCommunitySet,- List<Communities>> 
- Parameters:
- attributes- route attributes
- Returns:
- specific attribute
 
 
-