All Classes Interface Summary Class Summary Enum Summary
Class |
Description |
AbstractConstraint<Solution_,Constraint_ extends AbstractConstraint<Solution_,Constraint_,ConstraintFactory_>,ConstraintFactory_ extends InnerConstraintFactory<Solution_,Constraint_>> |
|
AbstractConstraintStream<Solution_> |
|
AbstractConstraintStreamHelper<Right,JoinedStream,Joiner,Predicate> |
|
AbstractConstraintStreamScoreDirectorFactory<Solution_,Score_ extends org.optaplanner.core.api.score.Score<Score_>> |
FP streams implementation of ScoreDirectorFactory .
|
AbstractJoiner<Right_> |
|
AbstractNode |
|
AbstractScoreInliner<Score_ extends org.optaplanner.core.api.score.Score<Score_>> |
|
AbstractScorer |
|
BavetAbstractBiConstraintStream<Solution_,A,B> |
|
BavetAbstractConstraintStream<Solution_> |
|
BavetAbstractTriConstraintStream<Solution_,A,B,C> |
|
BavetAbstractUniConstraintStream<Solution_,A> |
|
BavetConstraint<Solution_> |
|
BavetConstraintFactory<Solution_> |
|
BavetConstraintSession<Solution_,Score_ extends org.optaplanner.core.api.score.Score<Score_>> |
|
BavetConstraintSessionFactory<Solution_,Score_ extends org.optaplanner.core.api.score.Score<Score_>> |
|
BavetConstraintStreamScoreDirector<Solution_,Score_ extends org.optaplanner.core.api.score.Score<Score_>> |
FP streams implementation of ScoreDirector , which only recalculates the Score
of the part of the working solution that changed,
instead of the going through the entire PlanningSolution .
|
BavetConstraintStreamScoreDirectorFactory<Solution_,Score_ extends org.optaplanner.core.api.score.Score<Score_>> |
|
BavetConstraintStreamScoreDirectorFactoryService<Solution_,Score_ extends org.optaplanner.core.api.score.Score<Score_>> |
|
BavetFilterBiConstraintStream<Solution_,A,B> |
|
BavetFilterTriConstraintStream<Solution_,A,B,C> |
|
BavetFilterUniConstraintStream<Solution_,A> |
|
BavetForEachUniConstraintStream<Solution_,A> |
|
BavetGroupBiConstraintStream<Solution_,A,B> |
|
BavetGroupBridgeBiConstraintStream<Solution_,A,B,NewA,ResultContainer_,NewB> |
|
BavetGroupBridgeUniConstraintStream<Solution_,A,NewA,ResultContainer_,NewB> |
|
BavetJoinBiConstraintStream<Solution_,A,B> |
|
BavetJoinBridgeBiConstraintStream<Solution_,A,B> |
|
BavetJoinBridgeUniConstraintStream<Solution_,A> |
|
BavetJoinConstraintStream<Solution_> |
|
BavetJoinTriConstraintStream<Solution_,A,B,C> |
|
BavetScoringBiConstraintStream<Solution_,A,B> |
|
BavetScoringConstraintStream<Solution_> |
|
BavetScoringTriConstraintStream<Solution_,A,B,C> |
|
BavetScoringUniConstraintStream<Solution_,A> |
|
BavetTupleState |
|
BendableLongScoreInliner |
|
BiConstraintStreamHelper<A,B,C> |
|
BiLeftHandSide<A,B> |
Represents the left hand side of a Drools rule, the result of which are two variables.
|
BiScorer<A,B> |
|
BiTuple<A,B> |
|
DefaultBiJoiner<A,B> |
|
DefaultJoinerService |
|
DefaultPentaJoiner<A,B,C,D,E> |
|
DefaultQuadJoiner<A,B,C,D> |
|
DefaultTriJoiner<A,B,C> |
|
DroolsAbstractBiConstraintStream<Solution_,A,B> |
|
DroolsAbstractConstraintStream<Solution_> |
|
DroolsAbstractQuadConstraintStream<Solution_,A,B,C,D> |
|
DroolsAbstractTriConstraintStream<Solution_,A,B,C> |
|
DroolsAbstractUniConstraintStream<Solution_,A> |
|
DroolsConstraint<Solution_> |
|
DroolsConstraintFactory<Solution_> |
|
DroolsConstraintStreamScoreDirector<Solution_,Score_ extends org.optaplanner.core.api.score.Score<Score_>> |
FP streams implementation of ScoreDirector , which only recalculates the Score
of the part of the working solution that changed,
instead of the going through the entire PlanningSolution .
|
DroolsConstraintStreamScoreDirectorFactory<Solution_,Score_ extends org.optaplanner.core.api.score.Score<Score_>> |
|
DroolsConstraintStreamScoreDirectorFactoryService<Solution_,Score_ extends org.optaplanner.core.api.score.Score<Score_>> |
|
DroolsExistsBiConstraintStream<Solution_,A,B> |
|
DroolsExistsQuadConstraintStream<Solution_,A,B,C,D> |
|
DroolsExistsTriConstraintStream<Solution_,A,B,C> |
|
DroolsExistsUniConstraintStream<Solution_,A> |
|
DroolsFilterBiConstraintStream<Solution_,A,B> |
|
DroolsFilterQuadConstraintStream<Solution_,A,B,C,D> |
|
DroolsFilterTriConstraintStream<Solution_,A,B,C> |
|
DroolsFilterUniConstraintStream<Solution_,A> |
|
DroolsFlatteningBiConstraintStream<Solution_,A,NewB> |
|
DroolsFlatteningQuadConstraintStream<Solution_,A,B,C,NewD> |
|
DroolsFlatteningTriConstraintStream<Solution_,A,B,NewC> |
|
DroolsFlatteningUniConstraintStream<Solution_,NewA> |
|
DroolsFromUniConstraintStream<Solution_,A> |
|
DroolsGroupingBiConstraintStream<Solution_,NewA,NewB> |
|
DroolsGroupingQuadConstraintStream<Solution_,NewA,NewB,NewC,NewD> |
|
DroolsGroupingTriConstraintStream<Solution_,NewA,NewB,NewC> |
|
DroolsGroupingUniConstraintStream<Solution_,NewA> |
|
DroolsJoinBiConstraintStream<Solution_,A,B> |
|
DroolsJoinQuadConstraintStream<Solution_,A,B,C,D> |
|
DroolsJoinTriConstraintStream<Solution_,A,B,C> |
|
DroolsMappingUniConstraintStream<Solution_,NewA> |
|
DroolsVariableFactory |
|
EqualsAndComparisonIndexer<Tuple_ extends Tuple,Value_> |
|
EqualsIndexer<Tuple_ extends Tuple,Value_> |
|
FactTuple |
|
FilteringBiJoiner<A,B> |
|
FilteringPentaJoiner<A,B,C,D,E> |
|
FilteringQuadJoiner<A,B,C,D> |
|
FilteringTriJoiner<A,B,C> |
|
ForEachUniNode<A> |
|
GroupBiToBiNode<OldA,OldB,A,B,ResultContainer_> |
|
GroupUniToBiNode<OldA,A,B,ResultContainer_> |
|
Indexer<Tuple_ extends Tuple,Value_> |
An indexer for entity or fact X ,
maps a property or a combination of properties of X , denoted by indexProperties ,
to all instances of X that match those properties,
depending on the the indexer type (equal, lower than, ...).
|
IndexerFactory |
|
IndexerKey |
|
InnerBiConstraintStream<A,B> |
|
InnerConstraintFactory<Solution_,Constraint_ extends org.optaplanner.core.api.score.stream.Constraint> |
|
InnerQuadConstraintStream<A,B,C,D> |
|
InnerTriConstraintStream<A,B,C> |
|
InnerUniConstraintStream<A> |
|
JoinBiNode<A,B> |
|
JoinerUtils |
|
JoinTriNode<A,B,C> |
|
JustificationsSupplier |
This interface allows to create justifications lazily
if and only if constraint matches are enabled.
|
KieBaseDescriptor<Solution_> |
|
NodeBuildHelper<Score_ extends org.optaplanner.core.api.score.Score<Score_>> |
|
NoneIndexer<Tuple_ extends Tuple,Value_> |
|
OptaPlannerRuleEventListener |
|
PatternVariable<A,PatternVar_,Child_ extends PatternVariable<A,PatternVar_,Child_>> |
|
QuadLeftHandSide<A,B,C,D> |
Represents the left hand side of a Drools rule, the result of which are four variables.
|
RetrievalSemantics |
Determines the behavior of joins and conditional propagation
based on whether they are coming off of a constraint stream started by
either ConstraintFactory.from(Class)
or ConstraintFactory.forEach(Class)
family of methods.
|
RuleBuilder<Solution_> |
|
ScoreImpactType |
|
SessionDescriptor<Score_ extends org.optaplanner.core.api.score.Score<Score_>> |
|
TriConstraintStreamHelper<A,B,C,D> |
|
TriLeftHandSide<A,B,C> |
Represents the left hand side of a Drools rule, the result of which are three variables.
|
TriScorer<A,B,C> |
|
TriTuple<A,B,C> |
|
Tuple |
|
UndoScoreImpacter |
|
UniConstraintStreamHelper<A,B> |
|
UniLeftHandSide<A> |
Represents the left-hand side of a Drools rule, the result of which is a single variable.
|
UniScorer<A> |
|
UniTuple<A> |
|
WeightedScoreImpacter |
There are several valid ways how an impacter could be called from a constraint stream:
.penalize(..., (int) 1)
.penalizeLong(..., (int) 1)
.penalizeLong(..., (long) 1)
.penalizeBigDecimal(..., (int) 1)
.penalizeBigDecimal(..., (long) 1)
.penalizeBigDecimal(..., BigDecimal.ONE)
Plus reward variants of the above.
An implementation of this interface can throw an UnsupportedOperationException
for the method types it doesn't support.
|
WeightedScoreImpacter.BigDecimalImpactFunction |
|
WeightedScoreImpacter.IntImpactFunction |
|
WeightedScoreImpacter.LongImpactFunction |
|