Class AbstractConstraint<Solution_,​Constraint_ extends AbstractConstraint<Solution_,​Constraint_,​ConstraintFactory_>,​ConstraintFactory_ extends InnerConstraintFactory<Solution_,​Constraint_>>

  • All Implemented Interfaces:
    org.optaplanner.core.api.score.stream.Constraint
    Direct Known Subclasses:
    BavetConstraint, DroolsConstraint

    public abstract class AbstractConstraint<Solution_,​Constraint_ extends AbstractConstraint<Solution_,​Constraint_,​ConstraintFactory_>,​ConstraintFactory_ extends InnerConstraintFactory<Solution_,​Constraint_>>
    extends Object
    implements org.optaplanner.core.api.score.stream.Constraint
    • Constructor Detail

    • Method Detail

      • extractConstraintWeight

        public final <Score_ extends org.optaplanner.core.api.score.Score<Score_>> Score_ extractConstraintWeight​(Solution_ workingSolution)
      • assertCorrectImpact

        public final void assertCorrectImpact​(int impact)
      • assertCorrectImpact

        public final void assertCorrectImpact​(long impact)
      • assertCorrectImpact

        public final void assertCorrectImpact​(BigDecimal impact)
      • getConstraintFactory

        public final ConstraintFactory_ getConstraintFactory()
        Specified by:
        getConstraintFactory in interface org.optaplanner.core.api.score.stream.Constraint
      • getConstraintPackage

        public final String getConstraintPackage()
        Specified by:
        getConstraintPackage in interface org.optaplanner.core.api.score.stream.Constraint
      • getConstraintName

        public final String getConstraintName()
        Specified by:
        getConstraintName in interface org.optaplanner.core.api.score.stream.Constraint
      • getConstraintId

        public final String getConstraintId()
        Specified by:
        getConstraintId in interface org.optaplanner.core.api.score.stream.Constraint