import org.opendaylight.protocol.bgp.openconfig.routing.policy.spi.RouteEntryBaseAttributes;
import org.opendaylight.protocol.bgp.rib.spi.policy.BGPRouteEntryExportParameters;
import org.opendaylight.protocol.bgp.rib.spi.policy.BGPRouteEntryImportParameters;
+import org.opendaylight.yang.gen.v1.http.openconfig.net.yang.bgp.types.rev151009.AfiSafiType;
import org.opendaylight.yang.gen.v1.urn.opendaylight.params.xml.ns.yang.bgp.message.rev180329.path.attributes.Attributes;
/**
/**
* Check if route matches defined condition (Import Policy).
*
+ * @param afiSafiType Afi Safi Type
* @param routeEntryInfo contains route Entry Info(AS, ClusterId, OriginatorId)
* @param routeEntryImportParameters contains route basic information
* @param attributes attributes
* @return true if all defined condition matches
*/
boolean matchImportCondition(
+ @Nonnull Class<? extends AfiSafiType> afiSafiType,
@Nonnull RouteEntryBaseAttributes routeEntryInfo,
@Nonnull BGPRouteEntryImportParameters routeEntryImportParameters,
@Nullable N attributes,
/**
* Check if route matches defined condition (Export Policy).
*
+ * @param afiSafiType Afi Safi Type
* @param routeEntryInfo contains route Entry Info(AS, ClusterId, OriginatorId)
* @param routeEntryExportParameters route basic export information
* @param attributes attributes
* @return true if all defined condition matches
*/
boolean matchExportCondition(
+ @Nonnull Class<? extends AfiSafiType> afiSafiType,
@Nonnull RouteEntryBaseAttributes routeEntryInfo,
@Nonnull BGPRouteEntryExportParameters routeEntryExportParameters,
@Nullable N attributes,