Definitions of constraints used to refine intent specifications.
Class Summary Class Description AnnotationConstraintConstraint that evaluates an arbitrary link annotated value is under the specified threshold. AsymmetricPathConstraintConstraint that serves as a request for asymmetric bi-directional path. BandwidthConstraintConstraint that evaluates links based on available bandwidths. BooleanConstraintAbstract base class for various constraints that evaluate link viability in a yes/no fashion. DomainConstraintThis constraint is a flag and tells the compiler that it is allowed to generate
EncapsulationConstraintEncapsulation to manage core transportation. HashedPathSelectionConstraintA constraint for intent.hashCode() based path selection. LatencyConstraintConstraint that evaluates the latency through a path. LinkTypeConstraintConstraint that evaluates links based on their type. MarkerConstraintAbstract Constraint for constraints not intended to influence individual link cost or path validity. MeteredConstraintConstraint that evaluates links based on the metered flag. NonDisruptiveConstraintConstraint to request a non-disruptive intent reallocation. ObstacleConstraintConstraint that evaluates elements not passed through. PartialFailureConstraintA constraint that allows intents that can only be partially compiled (i.e. PathViabilityConstraintAbstract Constraint for constraints intended to influence only path viability and not influence individual link cost during path computation. ProtectedConstraintConstraint to request using only
ProtectionConstraintConstraint that determines whether to employ path protection. TierConstraintConstraint that evaluates links based on their type. WaypointConstraintConstraint that evaluates elements passed through in order.
Enum Summary Enum Description TierConstraint.CostType