public interface InnerConstraintFactory<Solution_> extends ConstraintFactory
| Modifier and Type | Method and Description |
|---|---|
ConstraintSessionFactory<Solution_> |
buildSessionFactory(Constraint[] constraints)
This method is thread-safe.
|
default <A> UniConstraintStream<A> |
from(Class<A> fromClass)
Start a
ConstraintStream of all instances of the fromClass
that are known as problem facts or planning entities. |
SolutionDescriptor<Solution_> |
getSolutionDescriptor() |
fromUnfiltered, fromUniquePair, fromUniquePair, fromUniquePair, fromUniquePair, fromUniquePair, fromUniquePair, getDefaultConstraintPackagedefault <A> UniConstraintStream<A> from(Class<A> fromClass)
ConstraintFactoryConstraintStream of all instances of the fromClass
that are known as problem facts or planning entities.
If the fromClass is a PlanningEntity, then it will be automatically
filtered to only contain fully initialized entities,
for which each genuine PlanningVariable (of the fromClass or a superclass thereof) is initialized
(so when the value is not null - unless PlanningVariable.nullable() is modified).
This filtering will NOT automatically apply to genuine planning variables of subclass planning entities of the fromClass.
from in interface ConstraintFactoryA - the type of the matched problem fact or planning entityfromClass - never nullConstraintSessionFactory<Solution_> buildSessionFactory(Constraint[] constraints)
constraints - never nullSolutionDescriptor<Solution_> getSolutionDescriptor()
Copyright © 2006–2019 JBoss by Red Hat. All rights reserved.