Class InnerConstraintFactory<Solution_,​Constraint_ extends org.optaplanner.core.api.score.stream.Constraint>

  • All Implemented Interfaces:
    org.optaplanner.core.api.score.stream.ConstraintFactory

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

      • InnerConstraintFactory

        public InnerConstraintFactory()
    • Method Detail

      • forEach

        public <A> org.optaplanner.core.api.score.stream.uni.UniConstraintStream<A> forEach​(Class<A> sourceClass)
        Specified by:
        forEach in interface org.optaplanner.core.api.score.stream.ConstraintFactory
      • getNullityFilter

        public <A> Predicate<A> getNullityFilter​(Class<A> fromClass)
      • forEachUniquePair

        public <A> org.optaplanner.core.api.score.stream.bi.BiConstraintStream<A,​A> forEachUniquePair​(Class<A> sourceClass,
                                                                                                            org.optaplanner.core.api.score.stream.bi.BiJoiner<A,​A>... joiners)
        Specified by:
        forEachUniquePair in interface org.optaplanner.core.api.score.stream.ConstraintFactory
      • from

        public <A> org.optaplanner.core.api.score.stream.uni.UniConstraintStream<A> from​(Class<A> fromClass)
        Specified by:
        from in interface org.optaplanner.core.api.score.stream.ConstraintFactory
      • fromUniquePair

        public <A> org.optaplanner.core.api.score.stream.bi.BiConstraintStream<A,​A> fromUniquePair​(Class<A> fromClass,
                                                                                                         org.optaplanner.core.api.score.stream.bi.BiJoiner<A,​A>... joiners)
        Specified by:
        fromUniquePair in interface org.optaplanner.core.api.score.stream.ConstraintFactory
      • assertValidFromType

        public <A> void assertValidFromType​(Class<A> fromType)
      • buildConstraints

        public List<Constraint_> buildConstraints​(org.optaplanner.core.api.score.stream.ConstraintProvider constraintProvider)
      • getSolutionDescriptor

        public abstract org.optaplanner.core.impl.domain.solution.descriptor.SolutionDescriptor<Solution_> getSolutionDescriptor()
        Returns:
        never null