Class InnerConstraintFactory<Solution_,Constraint_ extends org.optaplanner.core.api.score.stream.Constraint>
java.lang.Object
org.optaplanner.constraint.streams.common.InnerConstraintFactory<Solution_,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 Summary
Constructors -
Method Summary
Modifier and TypeMethodDescription<A> voidassertValidFromType(Class<A> fromType) buildConstraints(org.optaplanner.core.api.score.stream.ConstraintProvider constraintProvider) <A> org.optaplanner.core.api.score.stream.uni.UniConstraintStream<A><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) <A> org.optaplanner.core.api.score.stream.uni.UniConstraintStream<A><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) <A> Predicate<A>getNullityFilter(Class<A> fromClass) abstract org.optaplanner.core.impl.domain.solution.descriptor.SolutionDescriptor<Solution_>Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface org.optaplanner.core.api.score.stream.ConstraintFactory
forEachIncludingNullVars, forEachUniquePair, forEachUniquePair, forEachUniquePair, forEachUniquePair, forEachUniquePair, fromUnfiltered, fromUniquePair, fromUniquePair, fromUniquePair, fromUniquePair, fromUniquePair, getDefaultConstraintPackage
-
Constructor Details
-
InnerConstraintFactory
public InnerConstraintFactory()
-
-
Method Details
-
forEach
public <A> org.optaplanner.core.api.score.stream.uni.UniConstraintStream<A> forEach(Class<A> sourceClass) - Specified by:
forEachin interfaceorg.optaplanner.core.api.score.stream.ConstraintFactory
-
getNullityFilter
-
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:
forEachUniquePairin interfaceorg.optaplanner.core.api.score.stream.ConstraintFactory
-
from
public <A> org.optaplanner.core.api.score.stream.uni.UniConstraintStream<A> from(Class<A> fromClass) - Specified by:
fromin interfaceorg.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:
fromUniquePairin interfaceorg.optaplanner.core.api.score.stream.ConstraintFactory
-
assertValidFromType
-
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
-