Package org.btrplace.model.constraint
Class SimpleConstraint
java.lang.Object
org.btrplace.model.constraint.SimpleConstraint
- All Implemented Interfaces:
Constraint
,SatConstraint
- Direct Known Subclasses:
Among
,Ban
,Fence
,Gather
,Killed
,Lonely
,MaxOnline
,Offline
,Online
,Overbook
,Ready
,ResourceCapacity
,Running
,RunningCapacity
,Schedule
,Sleeping
,Split
,SplitAmong
,Spread
public abstract class SimpleConstraint extends Object implements SatConstraint
A skeleton for a constraint that can be either discrete or continuous.
- Author:
- Fabien Hermenier
-
Constructor Summary
Constructors Constructor Description SimpleConstraint(boolean continuous)
Build a new constraint. -
Method Summary
Modifier and Type Method Description boolean
isContinuous()
Check if the restriction provided by the constraint is continuous.boolean
setContinuous(boolean b)
Indicates if the restriction provided by the constraint is continuous.Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
Methods inherited from interface org.btrplace.model.constraint.SatConstraint
getChecker, getInvolvedNodes, getInvolvedVMs, isSatisfied, isSatisfied
-
Constructor Details
-
SimpleConstraint
public SimpleConstraint(boolean continuous)Build a new constraint.- Parameters:
continuous
-true
to state a continuous constraint.false
for a discrete one
-
-
Method Details
-
isContinuous
public boolean isContinuous()Description copied from interface:SatConstraint
Check if the restriction provided by the constraint is continuous.- Specified by:
isContinuous
in interfaceSatConstraint
- Returns:
true
for a continuous restriction
-
setContinuous
public boolean setContinuous(boolean b)Description copied from interface:SatConstraint
Indicates if the restriction provided by the constraint is continuous.- Specified by:
setContinuous
in interfaceSatConstraint
- Parameters:
b
-true
to ask for a continuous satisfaction,false
for a discrete satisfaction.- Returns:
true
iff the parameter has been considered
-