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, getDefaultConstraintPackage
default <A> UniConstraintStream<A> from(Class<A> fromClass)
ConstraintFactory
ConstraintStream
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 ConstraintFactory
A
- the type of the matched problem fact or planning entity
fromClass
- never nullConstraintSessionFactory<Solution_> buildSessionFactory(Constraint[] constraints)
constraints
- never nullSolutionDescriptor<Solution_> getSolutionDescriptor()
Copyright © 2006–2019 JBoss by Red Hat. All rights reserved.