public abstract class AbstractConstraintStream<Solution_> extends Object implements ConstraintStream
| Constructor and Description |
|---|
AbstractConstraintStream() |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitimpact, penalize, penalizeConfigurable, reward, rewardConfigurablepublic abstract int getCardinality()
protected Function<Solution_,Score<?>> buildConstraintWeightExtractor(String constraintPackage, String constraintName)
protected Function<Solution_,Score<?>> buildConstraintWeightExtractor(String constraintPackage, String constraintName, Score<?> constraintWeight)
public abstract InnerConstraintFactory<Solution_> getConstraintFactory()
ConstraintStreamConstraintFactory that build this.getConstraintFactory in interface ConstraintStreampublic final Constraint penalize(String constraintPackage, String constraintName, Score<?> constraintWeight)
ConstraintStreamConstraintStream.penalize(String, Score).penalize in interface ConstraintStreamconstraintPackage - never nullconstraintName - never nullconstraintWeight - never nullpublic final Constraint penalizeConfigurable(String constraintPackage, String constraintName)
ConstraintStreamConstraintStream.penalizeConfigurable(String).penalizeConfigurable in interface ConstraintStreamconstraintPackage - never nullconstraintName - never nullpublic final Constraint reward(String constraintPackage, String constraintName, Score<?> constraintWeight)
ConstraintStreamConstraintStream.reward(String, Score).reward in interface ConstraintStreamconstraintPackage - never nullconstraintName - never nullconstraintWeight - never nullpublic final Constraint rewardConfigurable(String constraintPackage, String constraintName)
ConstraintStreamConstraintStream.rewardConfigurable(String).rewardConfigurable in interface ConstraintStreamconstraintPackage - never nullconstraintName - never nullpublic final Constraint impact(String constraintPackage, String constraintName, Score<?> constraintWeight)
ConstraintStreamConstraintStream.impact(String, Score).impact in interface ConstraintStreamconstraintPackage - never nullconstraintName - never nullconstraintWeight - never nullprotected abstract Constraint impactScore(String constraintPackage, String constraintName, Score<?> constraintWeight, ScoreImpactType impactType)
protected abstract Constraint impactScoreConfigurable(String constraintPackage, String constraintName, ScoreImpactType impactType)
Copyright © 2006–2021 JBoss by Red Hat. All rights reserved.