public abstract class AbstractConstraintStream<Solution_> extends Object implements ConstraintStream
| Constructor and Description |
|---|
AbstractConstraintStream() |
| Modifier and Type | Method and Description |
|---|---|
protected Function<Solution_,Score<?>> |
buildConstraintWeightExtractor(String constraintPackage,
String constraintName) |
protected Function<Solution_,Score<?>> |
buildConstraintWeightExtractor(String constraintPackage,
String constraintName,
Score<?> constraintWeight) |
abstract InnerConstraintFactory<Solution_> |
getConstraintFactory()
The
ConstraintFactory that build this. |
protected abstract Constraint |
impactScore(String constraintPackage,
String constraintName,
Score<?> constraintWeight,
boolean positive) |
protected abstract Constraint |
impactScoreConfigurable(String constraintPackage,
String constraintName,
boolean positive) |
Constraint |
penalize(String constraintPackage,
String constraintName,
Score<?> constraintWeight)
As defined by
ConstraintStream.penalize(String, Score). |
Constraint |
penalizeConfigurable(String constraintPackage,
String constraintName)
As defined by
ConstraintStream.penalizeConfigurable(String). |
Constraint |
reward(String constraintPackage,
String constraintName,
Score<?> constraintWeight)
As defined by
ConstraintStream.reward(String, Score). |
Constraint |
rewardConfigurable(String constraintPackage,
String constraintName)
As defined by
ConstraintStream.rewardConfigurable(String). |
protected void |
validateConstraintId(String constraintPackage,
String constraintName) |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitpenalize, penalizeConfigurable, reward, rewardConfigurableprotected Function<Solution_,Score<?>> buildConstraintWeightExtractor(String constraintPackage, String constraintName)
protected Function<Solution_,Score<?>> buildConstraintWeightExtractor(String constraintPackage, String constraintName, Score<?> constraintWeight)
protected void validateConstraintId(String constraintPackage, String constraintName)
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 nullprotected abstract Constraint impactScore(String constraintPackage, String constraintName, Score<?> constraintWeight, boolean positive)
protected abstract Constraint impactScoreConfigurable(String constraintPackage, String constraintName, boolean positive)
Copyright © 2006–2019 JBoss by Red Hat. All rights reserved.