Package org.onosproject.net.intent.constraint
Definitions of constraints used to refine intent specifications.
-
Class Summary Class Description AnnotationConstraint Constraint that evaluates an arbitrary link annotated value is under the specified threshold.AsymmetricPathConstraint Constraint that serves as a request for asymmetric bi-directional path.BandwidthConstraint Constraint that evaluates links based on available bandwidths.BooleanConstraint Abstract base class for various constraints that evaluate link viability in a yes/no fashion.DomainConstraint This constraint is a flag and tells the compiler that it is allowed to generateDomainIntent
.EncapsulationConstraint Encapsulation to manage core transportation.HashedPathSelectionConstraint A constraint for intent.hashCode() based path selection.LatencyConstraint Constraint that evaluates the latency through a path.LinkTypeConstraint Constraint that evaluates links based on their type.MarkerConstraint Abstract Constraint for constraints not intended to influence individual link cost or path validity.MeteredConstraint Constraint that evaluates links based on the metered flag.NonDisruptiveConstraint Constraint to request a non-disruptive intent reallocation.ObstacleConstraint Constraint that evaluates elements not passed through.PartialFailureConstraint A constraint that allows intents that can only be partially compiled (i.e.PathViabilityConstraint Abstract Constraint for constraints intended to influence only path viability and not influence individual link cost during path computation.ProtectedConstraint Constraint to request using onlyprotected
Links.ProtectionConstraint Constraint that determines whether to employ path protection.TierConstraint Constraint that evaluates links based on their type.WaypointConstraint Constraint that evaluates elements passed through in order. -
Enum Summary Enum Description TierConstraint.CostType