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 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 interface SatConstraint
      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 interface SatConstraint
      Parameters:
      b - true to ask for a continuous satisfaction, false for a discrete satisfaction.
      Returns:
      true iff the parameter has been considered