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 Summary- 
Fields inherited from class org.opendaylight.protocol.bgp.openconfig.routing.policy.statement.AbstractCommunityHandlercommunitySets
 
- 
 - 
Constructor SummaryConstructors Constructor Description MatchCommunitySetHandler(org.opendaylight.mdsal.binding.api.DataBroker databroker)
 - 
Method SummaryAll Methods Instance Methods Concrete Methods Modifier and Type Method Description List<Communities>getConditionParameter(Attributes attributes)Returns the specific attribute to check if match condition.booleanmatchExportCondition(Class<? extends AfiSafiType> afiSafi, RouteEntryBaseAttributes routeEntryInfo, BGPRouteEntryExportParameters routeEntryExportParameters, List<Communities> communities, MatchCommunitySet conditions)Check if route matches defined condition (Export Policy).booleanmatchImportCondition(Class<? extends AfiSafiType> afiSafi, RouteEntryBaseAttributes routeEntryInfo, BGPRouteEntryImportParameters routeEntryImportParameters, List<Communities> communities, MatchCommunitySet conditions)Check if route matches defined condition (Import Policy).
 
- 
- 
- 
Method Detail- 
matchImportConditionpublic boolean matchImportCondition(Class<? extends 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(Class<? extends 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
 
 - 
getConditionParameterpublic List<Communities> getConditionParameter(Attributes attributes) Description 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
 
 
- 
 
-