Class MeteredConstraint
- java.lang.Object
-
- org.onosproject.net.intent.constraint.BooleanConstraint
-
- org.onosproject.net.intent.constraint.MeteredConstraint
-
- All Implemented Interfaces:
Constraint
@Beta public class MeteredConstraint extends BooleanConstraint
Constraint that evaluates links based on the metered flag.
-
-
Constructor Summary
Constructors Constructor Description MeteredConstraint(boolean metered)Creates a new constraint for requesting connectivity using or avoiding the metered links.
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description booleanequals(java.lang.Object obj)inthashCode()booleanisUseMetered()Indicates if the constraint is metered or not.booleanisValid(Link link, ResourceContext context)Returns true if the specified link satisfies the constraint.java.lang.StringtoString()-
Methods inherited from class org.onosproject.net.intent.constraint.BooleanConstraint
cost, validate
-
-
-
-
Method Detail
-
isValid
public boolean isValid(Link link, ResourceContext context)
Description copied from class:BooleanConstraintReturns true if the specified link satisfies the constraint.- Specified by:
isValidin classBooleanConstraint- Parameters:
link- link to be validatedcontext- resource context for checking available resources- Returns:
- true if link is viable
-
isUseMetered
public boolean isUseMetered()
Indicates if the constraint is metered or not.- Returns:
- true if metered
-
hashCode
public int hashCode()
- Overrides:
hashCodein classjava.lang.Object
-
equals
public boolean equals(java.lang.Object obj)
- Overrides:
equalsin classjava.lang.Object
-
toString
public java.lang.String toString()
- Overrides:
toStringin classjava.lang.Object
-
-