| Interface | Description | 
|---|---|
| PlacementConstraint.Visitable | Interface used to enable the elements of the constraint tree to be visited. | 
| PlacementConstraint.Visitor<T> | Visitor API for a constraint tree. | 
| Class | Description | 
|---|---|
| PlacementConstraint | PlacementConstraintrepresents a placement constraint for a resource
 allocation. | 
| PlacementConstraint.AbstractConstraint | Abstract class that acts as the superclass of all placement constraint
 classes. | 
| PlacementConstraint.And | Class that represents a composite constraint that is a conjunction of other
 constraints. | 
| PlacementConstraint.CardinalityConstraint | Class that represents a cardinality constraint. | 
| PlacementConstraint.CompositeConstraint<R extends PlacementConstraint.Visitable> | Class that represents composite constraints, which comprise other
 constraints, forming a constraint tree. | 
| PlacementConstraint.DelayedOr | Class that represents a composite constraint that comprises a list of timed
 placement constraints (see  PlacementConstraint.TimedPlacementConstraint). | 
| PlacementConstraint.Or | Class that represents a composite constraint that is a disjunction of other
 constraints. | 
| PlacementConstraint.SingleConstraint | Consider a set of nodes N that belongs to the scope specified in the
 constraint. | 
| PlacementConstraint.TargetConstraint | Class that represents a target constraint. | 
| PlacementConstraint.TargetExpression | Class representing the target expressions that are used in placement
 constraints. | 
| PlacementConstraint.TimedPlacementConstraint | Represents a timed placement constraint that has to be satisfied within a
 time window. | 
| PlacementConstraints | This class contains various static methods for the applications to create
 placement constraints (see also  PlacementConstraint). | 
| PlacementConstraints.PlacementTargets | Class with static methods for constructing target expressions to be used in
 placement constraints. | 
| Enum | Description | 
|---|---|
| PlacementConstraint.TargetExpression.TargetType | Enum specifying the type of the target expression. | 
| PlacementConstraint.TimedPlacementConstraint.DelayUnit | The unit of scheduling delay. | 
Copyright © 2008–2018 Apache Software Foundation. All rights reserved.