Class NodeBuildHelper<Score_ extends org.optaplanner.core.api.score.Score<Score_>>


  • public class NodeBuildHelper<Score_ extends org.optaplanner.core.api.score.Score<Score_>>
    extends Object
    • Constructor Detail

      • NodeBuildHelper

        public NodeBuildHelper​(Set<? extends org.optaplanner.core.api.score.stream.ConstraintStream> activeStreamSet,
                               Map<org.optaplanner.core.api.score.stream.Constraint,​Score_> constraintWeightMap,
                               AbstractScoreInliner<Score_> scoreInliner)
    • Method Detail

      • isStreamActive

        public boolean isStreamActive​(org.optaplanner.core.api.score.stream.ConstraintStream stream)
      • getConstraintWeight

        public Score_ getConstraintWeight​(org.optaplanner.core.api.score.stream.Constraint constraint)
      • putInsertRetract

        public <Tuple_ extends Tuple> void putInsertRetract​(org.optaplanner.core.api.score.stream.ConstraintStream stream,
                                                            Consumer<Tuple_> insert,
                                                            Consumer<Tuple_> retract)
      • getInsert

        public <Tuple_ extends TupleConsumer<Tuple_> getInsert​(org.optaplanner.core.api.score.stream.ConstraintStream stream)
      • getRetract

        public <Tuple_ extends TupleConsumer<Tuple_> getRetract​(org.optaplanner.core.api.score.stream.ConstraintStream stream)
      • getAggregatedInsert

        public <Tuple_ extends TupleConsumer<Tuple_> getAggregatedInsert​(List<? extends org.optaplanner.core.api.score.stream.ConstraintStream> streamList)
      • getAggregatedRetract

        public <Tuple_ extends TupleConsumer<Tuple_> getAggregatedRetract​(List<? extends org.optaplanner.core.api.score.stream.ConstraintStream> streamList)
      • reserveTupleStoreIndex

        public int reserveTupleStoreIndex​(org.optaplanner.core.api.score.stream.ConstraintStream tupleSourceStream)
      • extractTupleStoreSize

        public int extractTupleStoreSize​(org.optaplanner.core.api.score.stream.ConstraintStream tupleSourceStream)