public final class FlowObjectiveCompositionUtil extends Object
| Modifier and Type | Method and Description |
|---|---|
static org.onosproject.net.flowobjective.ForwardingObjective |
composeOverride(org.onosproject.net.flowobjective.ForwardingObjective fo,
int priorityAddend) |
static org.onosproject.net.flowobjective.ForwardingObjective |
composeParallel(org.onosproject.net.flowobjective.ForwardingObjective fo1,
org.onosproject.net.flowobjective.ForwardingObjective fo2) |
static org.onosproject.net.flowobjective.ForwardingObjective |
composeSequential(org.onosproject.net.flowobjective.ForwardingObjective fo1,
org.onosproject.net.flowobjective.ForwardingObjective fo2,
int priorityMultiplier) |
static Set<org.onosproject.net.flow.criteria.Criterion.Type> |
getTypeSet(org.onosproject.net.flow.TrafficSelector trafficSelector) |
static org.onosproject.net.flow.criteria.Criterion |
intersectCriterion(org.onosproject.net.flow.criteria.Criterion c1,
org.onosproject.net.flow.criteria.Criterion c2) |
static org.onlab.packet.IpPrefix |
intersectIpPrefix(org.onlab.packet.IpPrefix ip1,
org.onlab.packet.IpPrefix ip2) |
static org.onosproject.net.flow.TrafficSelector |
intersectTrafficSelector(org.onosproject.net.flow.TrafficSelector ts1,
org.onosproject.net.flow.TrafficSelector ts2) |
static Collection<org.onosproject.net.flowobjective.ForwardingObjective> |
minusForwardingObjectives(Collection<org.onosproject.net.flowobjective.ForwardingObjective> fo1,
Collection<org.onosproject.net.flowobjective.ForwardingObjective> fo2) |
static FlowObjectiveCompositionTree |
parsePolicyString(String policy) |
static org.onosproject.net.flow.TrafficSelector |
revertTreatmentSelector(org.onosproject.net.flow.TrafficTreatment trafficTreatment,
org.onosproject.net.flow.TrafficSelector trafficSelector) |
static org.onosproject.net.flow.TrafficTreatment |
unionTrafficTreatment(org.onosproject.net.flow.TrafficTreatment tt1,
org.onosproject.net.flow.TrafficTreatment tt2) |
public static org.onosproject.net.flowobjective.ForwardingObjective composeParallel(org.onosproject.net.flowobjective.ForwardingObjective fo1,
org.onosproject.net.flowobjective.ForwardingObjective fo2)
public static org.onosproject.net.flowobjective.ForwardingObjective composeSequential(org.onosproject.net.flowobjective.ForwardingObjective fo1,
org.onosproject.net.flowobjective.ForwardingObjective fo2,
int priorityMultiplier)
public static org.onosproject.net.flowobjective.ForwardingObjective composeOverride(org.onosproject.net.flowobjective.ForwardingObjective fo,
int priorityAddend)
public static org.onosproject.net.flow.TrafficSelector intersectTrafficSelector(org.onosproject.net.flow.TrafficSelector ts1,
org.onosproject.net.flow.TrafficSelector ts2)
public static org.onosproject.net.flow.TrafficTreatment unionTrafficTreatment(org.onosproject.net.flow.TrafficTreatment tt1,
org.onosproject.net.flow.TrafficTreatment tt2)
public static org.onosproject.net.flow.TrafficSelector revertTreatmentSelector(org.onosproject.net.flow.TrafficTreatment trafficTreatment,
org.onosproject.net.flow.TrafficSelector trafficSelector)
public static Set<org.onosproject.net.flow.criteria.Criterion.Type> getTypeSet(org.onosproject.net.flow.TrafficSelector trafficSelector)
public static org.onosproject.net.flow.criteria.Criterion intersectCriterion(org.onosproject.net.flow.criteria.Criterion c1,
org.onosproject.net.flow.criteria.Criterion c2)
public static org.onlab.packet.IpPrefix intersectIpPrefix(org.onlab.packet.IpPrefix ip1,
org.onlab.packet.IpPrefix ip2)
public static FlowObjectiveCompositionTree parsePolicyString(String policy)
public static Collection<org.onosproject.net.flowobjective.ForwardingObjective> minusForwardingObjectives(Collection<org.onosproject.net.flowobjective.ForwardingObjective> fo1, Collection<org.onosproject.net.flowobjective.ForwardingObjective> fo2)