Class AbstractConstraintStream<Solution_>

java.lang.Object
org.optaplanner.constraint.streams.common.AbstractConstraintStream<Solution_>
All Implemented Interfaces:
ConstraintStream

public abstract class AbstractConstraintStream<Solution_> extends Object implements ConstraintStream
  • Constructor Details

    • AbstractConstraintStream

      protected AbstractConstraintStream(RetrievalSemantics retrievalSemantics)
  • Method Details

    • getRetrievalSemantics

      public RetrievalSemantics getRetrievalSemantics()
    • buildConstraintWeightExtractor

      protected Function<Solution_,Score<?>> buildConstraintWeightExtractor(String constraintPackage, String constraintName)
    • buildConstraintWeightExtractor

      protected Function<Solution_,Score<?>> buildConstraintWeightExtractor(String constraintPackage, String constraintName, Score<?> constraintWeight)
    • getConstraintFactory

      public abstract InnerConstraintFactory<Solution_,?> getConstraintFactory()
      Specified by:
      getConstraintFactory in interface ConstraintStream
    • getDefaultJustificationMapping

      protected abstract <JustificationMapping_> JustificationMapping_ getDefaultJustificationMapping()
    • getDefaultIndictedObjectsMapping

      protected abstract <IndictedObjectsMapping_> IndictedObjectsMapping_ getDefaultIndictedObjectsMapping()