All Classes Interface Summary Class Summary Enum Summary Exception Summary Annotation Types Summary 
| Class | 
Description | 
| AbstractAcceptor | 
 | 
| AbstractBendableScore<S extends FeasibilityScore<S>> | 
Abstract superclass for bendable  Score types.  
 | 
| AbstractBendableScoreDefinition<S extends FeasibilityScore<S>> | 
  | 
| AbstractBiJoiner<A,B> | 
  | 
| AbstractCachingEntitySelector | 
  | 
| AbstractCachingMoveSelector | 
  | 
| AbstractCachingValueSelector | 
  | 
| AbstractCompositeTermination | 
Abstract superclass that combines multiple  Terminations.  
 | 
| AbstractConfig<C extends AbstractConfig> | 
 A config class is a user friendly, validating configuration class that maps XML input. 
 | 
| AbstractConstraint<Solution_,ConstraintFactory extends InnerConstraintFactory<Solution_>> | 
  | 
| AbstractConstraintSessionFactory<Solution_> | 
  | 
| AbstractConstraintStream<Solution_> | 
  | 
| AbstractConstraintStreamHelper<Right,JoinedStream,Joiner,Predicate> | 
  | 
| AbstractConstructionHeuristicForager | 
  | 
| AbstractCountableValueRange<T> | 
 | 
| AbstractCustomPhaseCommand<Solution_> | 
Deprecated.
 | 
| AbstractEntityPlacer | 
 | 
| AbstractEntitySelector | 
 | 
| AbstractEventSupport<E extends EventListener> | 
  | 
| AbstractFinalistPodium | 
 | 
| AbstractFromPropertyValueRangeDescriptor<Solution_> | 
  | 
| AbstractIncrementalScoreCalculator<Solution_> | 
Deprecated.
 | 
| AbstractJoiner | 
  | 
| AbstractLocalSearchForager | 
 | 
| AbstractMove<Solution_> | 
Abstract superclass for  Move.  
 | 
| AbstractMoveScope<Solution_> | 
  | 
| AbstractMoveSelector | 
 | 
| AbstractOriginalChangeIterator<S extends Move> | 
  | 
| AbstractOriginalSwapIterator<S,SubS> | 
  | 
| AbstractPentaJoiner<A,B,C,D,E> | 
  | 
| AbstractPhase<Solution_> | 
  | 
| AbstractPhaseScope<Solution_> | 
  | 
| AbstractPillarMoveSelectorConfig<C extends AbstractPillarMoveSelectorConfig<C>> | 
  | 
| AbstractQuadJoiner<A,B,C,D> | 
  | 
| AbstractRandomChangeIterator<S extends Move> | 
  | 
| AbstractRandomSwapIterator<S,SubS> | 
  | 
| AbstractScore<S extends Score> | 
Abstract superclass for  Score.  
 | 
| AbstractScoreDefinition<S extends Score<S>> | 
 | 
| AbstractScoreDirector<Solution_,Factory_ extends AbstractScoreDirectorFactory<Solution_>> | 
 | 
| AbstractScoreDirectorFactory<Solution_> | 
 | 
| AbstractScoreHibernateType | 
 This class is Hibernate specific, because JPA 2.1's @Converter currently
 cannot handle 1 class mapping to multiple SQL columns. 
 | 
| AbstractScoreHolder<Score_ extends Score<Score_>> | 
Deprecated.
 | 
| AbstractScoreJacksonJsonDeserializer<Score_ extends Score<Score_>> | 
Jackson binding support for a  Score type.  
 | 
| AbstractScoreJacksonJsonSerializer<Score_ extends Score<Score_>> | 
Jackson binding support for a  Score subtype.  
 | 
| AbstractScoreJaxbXmlAdapter<Score_ extends Score<Score_>> | 
  | 
| AbstractScoreJsonbAdapter<Score_ extends Score<Score_>> | 
JSON-B binding support for a  Score type.  
 | 
| AbstractScoreVerifier<Solution_> | 
 Used in unit tests to assert that 1 particular solution has a specific weight for a specific constraint. 
 | 
| AbstractScoreXStreamConverter | 
  | 
| AbstractSelector | 
 | 
| AbstractSolution<S extends Score> | 
Deprecated.
 | 
| AbstractSolver<Solution_> | 
 | 
| AbstractStepScope<Solution_> | 
  | 
| AbstractTabuAcceptor | 
 Abstract superclass for all Tabu Acceptors. 
 | 
| AbstractTabuSizeStrategy | 
  | 
| AbstractTermination | 
 | 
| AbstractTriJoiner<A,B,C> | 
  | 
| AbstractUncountableValueRange<T> | 
 | 
| AbstractValueRangeDescriptor<Solution_> | 
  | 
| AbstractValueSelector | 
 | 
| AcceptedLocalSearchForager | 
 | 
| Acceptor | 
An Acceptor accepts or rejects a selected  Move.  
 | 
| AcceptorConfig | 
  | 
| AcceptorType | 
  | 
| AlphabeticMemberComparator | 
  | 
| AnchorShadowVariable | 
Specifies that a bean property (or a field) is the anchor of a chained  PlanningVariable, which implies it's a shadow
 variable.  
 | 
| AnchorShadowVariableDescriptor<Solution_> | 
  | 
| AnchorVariableDemand | 
  | 
| AnchorVariableListener<Solution_> | 
  | 
| AnchorVariableSupply | 
 Only supported for chained variables. 
 | 
| AndCompositeTermination | 
  | 
| ApplyStepOperation<Solution_> | 
  | 
| AutoDiscoverMemberType | 
 | 
| BasicPlumbingTermination | 
 | 
| BavetAbstractBiConstraintStream<Solution_,A,B> | 
  | 
| BavetAbstractBiNode<A,B> | 
  | 
| BavetAbstractBiTuple<A,B> | 
  | 
| BavetAbstractConstraintStream<Solution_> | 
  | 
| BavetAbstractNode | 
  | 
| BavetAbstractTriConstraintStream<Solution_,A,B,C> | 
  | 
| BavetAbstractTriNode<A,B,C> | 
  | 
| BavetAbstractTriTuple<A,B,C> | 
  | 
| BavetAbstractTuple | 
  | 
| BavetAbstractUniConstraintStream<Solution_,A> | 
  | 
| BavetAbstractUniNode<A> | 
  | 
| BavetAbstractUniTuple<A> | 
  | 
| BavetConstraint<Solution_> | 
  | 
| BavetConstraintFactory<Solution_> | 
  | 
| BavetConstraintSession<Solution_> | 
  | 
| BavetConstraintSessionFactory<Solution_> | 
  | 
| BavetEqualsAndComparisonIndex<Tuple_ extends BavetJoinBridgeTuple> | 
  | 
| BavetEqualsIndex<Tuple_ extends BavetJoinBridgeTuple> | 
  | 
| BavetFilterBiConstraintStream<Solution_,A,B> | 
  | 
| BavetFilterBiNode<A,B> | 
  | 
| BavetFilterBiTuple<A,B> | 
  | 
| BavetFilterTriConstraintStream<Solution_,A,B,C> | 
  | 
| BavetFilterTriNode<A,B,C> | 
  | 
| BavetFilterTriTuple<A,B,C> | 
  | 
| BavetFilterUniConstraintStream<Solution_,A> | 
  | 
| BavetFilterUniNode<A> | 
  | 
| BavetFilterUniTuple<A> | 
  | 
| BavetFromUniConstraintStream<Solution_,A> | 
  | 
| BavetFromUniNode<A> | 
  | 
| BavetFromUniTuple<A> | 
  | 
| BavetGroupBiConstraintStream<Solution_,GroupKey_,ResultContainer_,Result_> | 
  | 
| BavetGroupBiNode<GroupKey_,ResultContainer_,Result_> | 
  | 
| BavetGroupBiTuple<GroupKey_,ResultContainer_,Result_> | 
  | 
| BavetGroupBridgeTuple | 
  | 
| BavetGroupBridgeUniConstraintStream<Solution_,A,NewA,ResultContainer_,NewB> | 
  | 
| BavetGroupBridgeUniNode<A,NewA,ResultContainer_,NewB> | 
  | 
| BavetGroupBridgeUniTuple<A,NewA,ResultContainer_,NewB> | 
  | 
| BavetGroupTuple | 
  | 
| BavetIndex<Tuple_ extends BavetJoinBridgeTuple> | 
  | 
| BavetIndexFactory | 
  | 
| BavetIndexKey | 
  | 
| BavetJoinBiConstraintStream<Solution_,A,B> | 
  | 
| BavetJoinBiNode<A,B> | 
  | 
| BavetJoinBiTuple<A,B> | 
  | 
| BavetJoinBridgeBiConstraintStream<Solution_,A,B> | 
  | 
| BavetJoinBridgeBiNode<A,B> | 
  | 
| BavetJoinBridgeBiTuple<A,B> | 
  | 
| BavetJoinBridgeConstraintStream<Solution_> | 
  | 
| BavetJoinBridgeNode | 
  | 
| BavetJoinBridgeTuple | 
  | 
| BavetJoinBridgeUniConstraintStream<Solution_,A> | 
  | 
| BavetJoinBridgeUniNode<A> | 
  | 
| BavetJoinBridgeUniTuple<A> | 
  | 
| BavetJoinConstraintStream<Solution_> | 
  | 
| BavetJoinNode | 
  | 
| BavetJoinTriConstraintStream<Solution_,A,B,C> | 
  | 
| BavetJoinTriNode<A,B,C> | 
  | 
| BavetJoinTriTuple<A,B,C> | 
  | 
| BavetJoinTuple | 
  | 
| BavetNode | 
  | 
| BavetNodeBuildPolicy<Solution_> | 
  | 
| BavetNoneIndex<Tuple_ extends BavetJoinBridgeTuple> | 
  | 
| BavetScoringBiConstraintStream<Solution_,A,B> | 
  | 
| BavetScoringBiNode<A,B> | 
  | 
| BavetScoringBiTuple<A,B> | 
  | 
| BavetScoringNode | 
  | 
| BavetScoringTriConstraintStream<Solution_,A,B,C> | 
  | 
| BavetScoringTriNode<A,B,C> | 
  | 
| BavetScoringTriTuple<A,B,C> | 
  | 
| BavetScoringTuple | 
  | 
| BavetScoringUniConstraintStream<Solution_,A> | 
  | 
| BavetScoringUniNode<A> | 
  | 
| BavetScoringUniTuple<A> | 
  | 
| BavetTuple | 
  | 
| BavetTupleState | 
  | 
| BenchmarkAggregator | 
  | 
| BenchmarkAggregatorFrame | 
  | 
| BenchmarkReport | 
  | 
| BenchmarkReportConfig | 
  | 
| BenchmarkResult | 
  | 
| BenchmarkResultIO | 
  | 
| BendableBigDecimalScore | 
 | 
| BendableBigDecimalScoreConverter | 
  | 
| BendableBigDecimalScoreDefinition | 
  | 
| BendableBigDecimalScoreHibernateType | 
  | 
| BendableBigDecimalScoreHolder | 
  | 
| BendableBigDecimalScoreInliner | 
  | 
| BendableBigDecimalScoreJacksonJsonDeserializer | 
  | 
| BendableBigDecimalScoreJacksonJsonSerializer | 
  | 
| BendableBigDecimalScoreJaxbXmlAdapter | 
  | 
| BendableBigDecimalScoreJsonbAdapter | 
  | 
| BendableBigDecimalScoreVerifier<Solution_> | 
 | 
| BendableBigDecimalScoreXStreamConverter | 
  | 
| BendableLongScore | 
This  Score is based on n levels of long constraints.  
 | 
| BendableLongScoreConverter | 
  | 
| BendableLongScoreDefinition | 
  | 
| BendableLongScoreHibernateType | 
  | 
| BendableLongScoreHolder | 
  | 
| BendableLongScoreInliner | 
  | 
| BendableLongScoreJacksonJsonDeserializer | 
  | 
| BendableLongScoreJacksonJsonSerializer | 
  | 
| BendableLongScoreJaxbXmlAdapter | 
  | 
| BendableLongScoreJsonbAdapter | 
  | 
| BendableLongScoreVerifier<Solution_> | 
 | 
| BendableLongScoreXStreamConverter | 
  | 
| BendableScore | 
This  Score is based on n levels of int constraints.  
 | 
| BendableScoreConverter | 
  | 
| BendableScoreDefinition | 
  | 
| BendableScoreHibernateType | 
  | 
| BendableScoreHolder | 
  | 
| BendableScoreInliner | 
  | 
| BendableScoreJacksonJsonDeserializer | 
  | 
| BendableScoreJacksonJsonSerializer | 
  | 
| BendableScoreJaxbXmlAdapter | 
  | 
| BendableScoreJsonbAdapter | 
  | 
| BendableScoreVerifier<Solution_> | 
 | 
| BendableScoreXStreamConverter | 
  | 
| BestScoreFeasibleTermination | 
  | 
| BestScoreProblemStatistic | 
  | 
| BestScoreStatisticPoint | 
  | 
| BestScoreSubSingleStatistic<Solution_> | 
  | 
| BestScoreTermination | 
  | 
| BestSolutionChangedEvent<Solution_> | 
 | 
| BestSolutionMutationProblemStatistic | 
  | 
| BestSolutionMutationStatisticPoint | 
  | 
| BestSolutionMutationSubSingleStatistic<Solution_> | 
  | 
| BestSolutionRecaller<Solution_> | 
 | 
| BestSolutionRecallerConfig | 
  | 
| BetaDistributionNearbyRandom | 
  | 
| BiConstraintCollector<A,B,ResultContainer_,Result_> | 
 | 
| BiConstraintStream<A,B> | 
 | 
| BiConstraintStreamHelper<A,B,C> | 
  | 
| BigDecimalValueRange | 
  | 
| BigDecimalWeightedScoreImpacter | 
  | 
| BigIntegerValueRange | 
  | 
| BiJoiner<A,B> | 
 | 
| BiTuple<A,B> | 
  | 
| BlockDistributionNearbyRandom | 
  | 
| BooleanValueRange | 
  | 
| BreadthFirstNodeComparator | 
 Investigate nodes layer by layer: investigate shallower nodes first. 
 | 
| CachedListRandomIterator<S> | 
This  Iterator does not shuffle and is never ending.  
 | 
| CachingEntitySelector | 
 | 
| CachingMoveSelector | 
 | 
| CachingValueSelector | 
 | 
| CartesianProductMoveSelector | 
 | 
| CartesianProductMoveSelectorConfig | 
  | 
| ChainedChangeMove<Solution_> | 
  | 
| ChainedSwapMove<Solution_> | 
  | 
| ChangeMove<Solution_> | 
  | 
| ChangeMoveSelector | 
  | 
| ChangeMoveSelectorConfig | 
  | 
| CheckBoxTree | 
  | 
| ChildThreadPlumbingTermination | 
  | 
| ChildThreadType | 
  | 
| ClassAndPlanningIdComparator | 
  | 
| CollectionInverseVariableDemand | 
 | 
| CollectionInverseVariableListener | 
  | 
| CollectionInverseVariableSupply | 
  | 
| ComparatorSelectionSorter<Solution_,T> | 
 | 
| CompositeAcceptor | 
 Combines several acceptors into one. 
 | 
| CompositeBiJoiner<A,B> | 
  | 
| CompositeCountableValueRange<T> | 
  | 
| CompositeMove<Solution_> | 
 A CompositeMove is composed out of multiple other moves. 
 | 
| CompositeMoveSelector | 
 | 
| CompositePentaJoiner<A,B,C,D,E> | 
  | 
| CompositeQuadJoiner<A,B,C,D> | 
  | 
| CompositeSelectionFilter<Solution_,T> | 
 | 
| CompositeTriJoiner<A,B,C> | 
  | 
| CompositeValueRangeDescriptor<Solution_> | 
  | 
| ConcurrentMemoization<K,V> | 
 A thread-safe memoization that caches a calculation. 
 | 
| ConfigUtils | 
  | 
| Constraint | 
 | 
| ConstraintCollectors | 
 | 
| ConstraintConfiguration | 
 Allows end users to change the constraint weights, by not hard coding them. 
 | 
| ConstraintConfigurationDescriptor<Solution_> | 
  | 
| ConstraintConfigurationProvider | 
 | 
| ConstraintFactory | 
 WARNING: The ConstraintStreams/ConstraintProvider API is TECH PREVIEW. 
 | 
| ConstraintMatch | 
 | 
| ConstraintMatchAwareIncrementalScoreCalculator<Solution_,Score_ extends Score> | 
 | 
| ConstraintMatchAwareIncrementalScoreCalculator<Solution_> | 
Deprecated.
 | 
| ConstraintMatchScoreComparator | 
Deprecated.
 | 
| ConstraintMatchTotal | 
 | 
| ConstraintMatchTotalBestScoreStatisticPoint | 
  | 
| ConstraintMatchTotalBestScoreSubSingleStatistic<Solution_> | 
  | 
| ConstraintMatchTotalScoreComparator | 
Deprecated.
 | 
| ConstraintMatchTotalStepScoreStatisticPoint | 
  | 
| ConstraintMatchTotalStepScoreSubSingleStatistic<Solution_> | 
  | 
| ConstraintProvider | 
 WARNING: The ConstraintStreams/ConstraintProvider API is TECH PREVIEW. 
 | 
| ConstraintSession<Solution_> | 
 An instance of this class must be used in only one thread. 
 | 
| ConstraintSessionFactory<Solution_> | 
  | 
| ConstraintStream | 
A constraint stream is a declaration on how to match  one,  two
 or more objects.  
 | 
| ConstraintStreamImplType | 
  | 
| ConstraintStreamScoreDirector<Solution_> | 
 | 
| ConstraintStreamScoreDirectorFactory<Solution_> | 
 | 
| ConstraintVerifier<ConstraintProvider_ extends ConstraintProvider,Solution_> | 
  | 
| ConstraintWeight | 
 Specifies that a bean property (or a field) set the constraint weight and score level of a constraint. 
 | 
| ConstraintWeightDescriptor<Solution_> | 
  | 
| ConstructionHeuristicDecider<Solution_> | 
  | 
| ConstructionHeuristicForager | 
  | 
| ConstructionHeuristicForagerConfig | 
  | 
| ConstructionHeuristicMoveScope<Solution_> | 
  | 
| ConstructionHeuristicPhase<Solution_> | 
 | 
| ConstructionHeuristicPhaseConfig | 
  | 
| ConstructionHeuristicPhaseLifecycleListener<Solution_> | 
  | 
| ConstructionHeuristicPhaseLifecycleListenerAdapter<Solution_> | 
 | 
| ConstructionHeuristicPhaseScope<Solution_> | 
  | 
| ConstructionHeuristicPickEarlyType | 
  | 
| ConstructionHeuristicStepScope<Solution_> | 
  | 
| ConstructionHeuristicType | 
  | 
| CountableValueRange<T> | 
 | 
| CustomPhase<Solution_> | 
 | 
| CustomPhaseCommand<Solution_> | 
Runs a custom algorithm as a  Phase of the  Solver that changes the planning variables.  
 | 
| CustomPhaseConfig | 
  | 
| CustomPhaseScope<Solution_> | 
  | 
| CustomShadowVariable | 
Specifies that a bean property (or a field) is a custom shadow of 1 or more  PlanningVariable's.  
 | 
| CustomShadowVariable.NullVariableListener | 
 | 
| CustomShadowVariableDemand | 
Unlike other  Demands, a custom demand isn't equalized based on its sources, but based on its target.  
 | 
| CustomShadowVariableDescriptor<Solution_> | 
  | 
| CustomStepScope<Solution_> | 
  | 
| DeepPlanningClone | 
 Marks a problem fact class as being required to be deep planning cloned. 
 | 
| DefaultBiConstraintCollector<A,B,ResultContainer_,Result_> | 
  | 
| DefaultConstraintVerifier<ConstraintProvider_ extends ConstraintProvider,Solution_> | 
  | 
| DefaultConstructionHeuristicForager | 
  | 
| DefaultConstructionHeuristicPhase<Solution_> | 
 | 
| DefaultCustomPhase<Solution_> | 
 | 
| DefaultExhaustiveSearchPhase<Solution_> | 
 | 
| DefaultLocalSearchPhase<Solution_> | 
 | 
| DefaultMultiConstraintAssertion<Solution_> | 
  | 
| DefaultMultiConstraintVerification<Solution_> | 
  | 
| DefaultPartitionedSearchPhase<Solution_> | 
 | 
| DefaultPillarSelector | 
  | 
| DefaultPlannerBenchmark | 
  | 
| DefaultPlannerBenchmarkFactory | 
  | 
| DefaultQuadConstraintCollector<A,B,C,D,ResultContainer_,Result_> | 
  | 
| DefaultRandomFactory | 
  | 
| DefaultScoreManager<Solution_> | 
  | 
| DefaultSingleConstraintAssertion<Solution_> | 
  | 
| DefaultSingleConstraintVerification<Solution_> | 
  | 
| DefaultSolver<Solution_> | 
Default implementation for  Solver.  
 | 
| DefaultSolverFactory<Solution_> | 
  | 
| DefaultSolverJob<Solution_,ProblemId_> | 
  | 
| DefaultSolverManager<Solution_,ProblemId_> | 
  | 
| DefaultSolverScope<Solution_> | 
  | 
| DefaultSolverThreadFactory | 
Similar to  Executors's DefaultThreadFactory, but allows settings a namePrefix.  
 | 
| DefaultSubChainSelector | 
 | 
| DefaultTriConstraintCollector<A,B,C,ResultContainer_,Result_> | 
  | 
| DefaultUniConstraintCollector<A,ResultContainer_,Result_> | 
  | 
| Demand<S extends Supply> | 
A subsystem submits a demand for a  Supply.  
 | 
| DepthFirstNodeComparator | 
 Investigate deeper nodes first. 
 | 
| DescriptorPolicy | 
  | 
| DestroyOperation<Solution_> | 
  | 
| DoubleValueRange | 
  | 
| DowncastingValueSelector | 
  | 
| DroolsAbstractAccumulateFunction<ResultContainer_,InTuple,OutTuple> | 
  | 
| DroolsAbstractBiCollectingGroupByCollectorProcessor<ResultContainer1,ResultContainer2,InTuple,KeyTuple,OutTuple> | 
  | 
| DroolsAbstractBiConstraintStream<Solution_,A,B> | 
  | 
| DroolsAbstractConstraintStream<Solution_> | 
  | 
| DroolsAbstractGroupBy<InTuple,OutTuple> | 
  | 
| DroolsAbstractGroupByAccumulator<InTuple> | 
  | 
| DroolsAbstractQuadConstraintStream<Solution_,A,B,C,D> | 
  | 
| DroolsAbstractTriConstraintStream<Solution_,A,B,C> | 
  | 
| DroolsAbstractUniCollectingGroupByCollectorProcessor<ResultContainer,InTuple,KeyTuple,OutTuple> | 
  | 
| DroolsAbstractUniConstraintStream<Solution_,A> | 
  | 
| DroolsAccumulateContext<ResultContainer_> | 
 | 
| DroolsBiCondition<A,B,PatternVar> | 
  | 
| DroolsBiGroupByAccumulator<A,B,NewA,NewB> | 
  | 
| DroolsBiRuleStructure<A,B,PatternVar> | 
  | 
| DroolsBiToQuadGroupByAccumulator<A,B,NewA,NewB,NewC,NewD> | 
  | 
| DroolsBiToTriGroupByAccumulator<A,B,NewA,NewB,NewC> | 
  | 
| DroolsCondition<PatternVar,T extends DroolsRuleStructure<PatternVar>> | 
 Encapsulates the low-level rule creation and manipulation operations via the Drools executable model DSL
 (see PatternDSL. 
 | 
| DroolsCondition.Mutator<InTuple,OutPatternVar,R extends DroolsRuleStructure<OutPatternVar>,C extends DroolsCondition<OutPatternVar,R>> | 
  | 
| DroolsConstraint<Solution_> | 
  | 
| DroolsConstraintFactory<Solution_> | 
  | 
| DroolsConstraintSession<Solution_> | 
  | 
| DroolsConstraintSessionFactory<Solution_> | 
  | 
| 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> | 
  | 
| 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> | 
  | 
| DroolsPatternBuilder<T> | 
 Instances of PatternDSL.PatternDef are mutable and as such can not be reused by constraint streams that could
 result in mutually different rules. 
 | 
| DroolsQuadCondition<A,B,C,D,PatternVar> | 
  | 
| DroolsQuadGroupByAccumulator<A,B,C,D,NewA,NewB,NewC,NewD> | 
  | 
| DroolsQuadRuleStructure<A,B,C,D,PatternVar> | 
  | 
| DroolsQuadToBiGroupByAccumulator<A,B,C,D,NewA,NewB> | 
  | 
| DroolsQuadToTriGroupByAccumulator<A,B,C,D,NewA,NewB,NewC> | 
  | 
| DroolsRuleStructure<PatternVar> | 
 Represents the left-hand side of a Drools rule. 
 | 
| DroolsScoreDirector<Solution_> | 
 | 
| DroolsScoreDirectorFactory<Solution_> | 
 | 
| DroolsScoringBiConstraintStream<Solution_,A,B> | 
  | 
| DroolsScoringQuadConstraintStream<Solution_,A,B,C,D> | 
  | 
| DroolsScoringTriConstraintStream<Solution_,A,B,C> | 
  | 
| DroolsScoringUniConstraintStream<Solution_,A> | 
  | 
| DroolsTriCondition<A,B,C,PatternVar> | 
  | 
| DroolsTriGroupByAccumulator<A,B,C,NewA,NewB,NewC> | 
  | 
| DroolsTriRuleStructure<A,B,C,PatternVar> | 
  | 
| DroolsTriToBiGroupByAccumulator<A,B,C,NewA,NewB> | 
  | 
| DroolsTriToQuadGroupByAccumulator<A,B,C,NewA,NewB,NewC,NewD> | 
  | 
| DroolsUniCondition<A,PatternVar> | 
  | 
| DroolsUniRuleStructure<A,PatternVar> | 
  | 
| DroolsUniToBiGroupByAccumulator<A,NewA,NewB> | 
  | 
| DroolsUniToQuadGroupByAccumulator<A,NewA,NewB,NewC,NewD> | 
  | 
| DroolsUniToTriGroupByAccumulator<A,NewA,NewB,NewC> | 
  | 
| EasyScoreCalculator<Solution_,Score_ extends Score> | 
Used for easy java  Score calculation.  
 | 
| EasyScoreCalculator<Solution_> | 
Deprecated.
 | 
| EasyScoreDirector<Solution_> | 
 | 
| EasyScoreDirectorFactory<Solution_> | 
 | 
| EmptyValueRange<T> | 
  | 
| EntityDependentSortingValueSelector | 
  | 
| EntityDescriptor<Solution_> | 
  | 
| EntityIndependentFilteringValueSelector | 
  | 
| EntityIndependentInitializedValueSelector | 
  | 
| EntityIndependentValueRangeDescriptor<Solution_> | 
  | 
| EntityIndependentValueSelector | 
  | 
| EntityMimicRecorder | 
  | 
| EntityPlacer | 
  | 
| EntityPlacerConfig<C extends EntityPlacerConfig> | 
 | 
| EntityRatioTabuSizeStrategy | 
  | 
| EntitySelector | 
 | 
| EntitySelectorConfig | 
  | 
| EntitySorterManner | 
 | 
| EntityTabuAcceptor | 
  | 
| EnvironmentMode | 
 The environment mode also allows you to detect common bugs in your implementation. 
 | 
| EqualsLookUpStrategy | 
  | 
| ExhaustiveSearchDecider<Solution_> | 
  | 
| ExhaustiveSearchLayer | 
  | 
| ExhaustiveSearchNode | 
  | 
| ExhaustiveSearchPhase<Solution_> | 
 | 
| ExhaustiveSearchPhaseConfig | 
  | 
| ExhaustiveSearchPhaseLifecycleListener<Solution_> | 
  | 
| ExhaustiveSearchPhaseScope<Solution_> | 
  | 
| ExhaustiveSearchStepScope<Solution_> | 
  | 
| ExhaustiveSearchType | 
  | 
| ExternalizedAnchorVariableSupply | 
 | 
| ExternalizedCollectionInverseVariableSupply | 
 | 
| ExternalizedSingletonInverseVariableSupply | 
 | 
| FactTuple | 
  | 
| FairSelectorProbabilityWeightFactory<Solution_> | 
  | 
| FeasibilityScore<S extends FeasibilityScore> | 
Deprecated.
 | 
| FieldAccessingSolutionCloner<Solution_> | 
  | 
| FieldAccessingSolutionCloner.Unprocessed | 
  | 
| FileProblemProvider<Solution_> | 
  | 
| FilteringBiJoiner<A,B> | 
  | 
| FilteringEntitySelector | 
  | 
| FilteringMoveSelector | 
  | 
| FilteringPentaJoiner<A,B,C,D,E> | 
  | 
| FilteringQuadJoiner<A,B,C,D> | 
  | 
| FilteringTriJoiner<A,B,C> | 
  | 
| FilteringValueSelector | 
  | 
| FinalistPodium | 
 | 
| FinalistPodiumType | 
  | 
| FixedSelectorProbabilityWeightFactory<Solution_,Selector_ extends Selector> | 
  | 
| FixedTabuSizeStrategy | 
  | 
| FlatteningHardSoftScoreComparator | 
Compares 2  HardSoftScores based on the calculation of the hard multiplied by a weight, summed with the soft.  
 | 
| FromEntityPropertyValueRangeDescriptor<Solution_> | 
  | 
| FromEntityPropertyValueSelector<Solution_> | 
 | 
| FromSolutionEntitySelector | 
 | 
| FromSolutionPropertyValueRangeDescriptor<Solution_> | 
  | 
| FromSolutionPropertyValueSelector | 
 | 
| GenericMoveSelector | 
 | 
| GenuineVariableDescriptor<Solution_> | 
  | 
| GraphSupport | 
  | 
| GreatDelugeAcceptor | 
  | 
| GroupByCollectorProcessor<InTuple,OutTuple> | 
  | 
| HardMediumSoftBigDecimalScore | 
This  Score is based on 3 levels of  BigDecimal constraints: hard, medium and soft.  
 | 
| HardMediumSoftBigDecimalScoreConverter | 
  | 
| HardMediumSoftBigDecimalScoreDefinition | 
  | 
| HardMediumSoftBigDecimalScoreHibernateType | 
  | 
| HardMediumSoftBigDecimalScoreHolder | 
  | 
| HardMediumSoftBigDecimalScoreInliner | 
  | 
| HardMediumSoftBigDecimalScoreJacksonJsonDeserializer | 
  | 
| HardMediumSoftBigDecimalScoreJacksonJsonSerializer | 
  | 
| HardMediumSoftBigDecimalScoreJaxbXmlAdapter | 
  | 
| HardMediumSoftBigDecimalScoreJsonbAdapter | 
  | 
| HardMediumSoftBigDecimalScoreXStreamConverter | 
  | 
| HardMediumSoftLongScore | 
This  Score is based on 3 levels of long constraints: hard, medium and soft.  
 | 
| HardMediumSoftLongScoreConverter | 
  | 
| HardMediumSoftLongScoreDefinition | 
  | 
| HardMediumSoftLongScoreHibernateType | 
  | 
| HardMediumSoftLongScoreHolder | 
  | 
| HardMediumSoftLongScoreInliner | 
  | 
| HardMediumSoftLongScoreJacksonJsonDeserializer | 
  | 
| HardMediumSoftLongScoreJacksonJsonSerializer | 
  | 
| HardMediumSoftLongScoreJaxbXmlAdapter | 
  | 
| HardMediumSoftLongScoreJsonbAdapter | 
  | 
| HardMediumSoftLongScoreVerifier<Solution_> | 
 | 
| HardMediumSoftLongScoreXStreamConverter | 
  | 
| HardMediumSoftScore | 
This  Score is based on 3 levels of int constraints: hard, medium and soft.  
 | 
| HardMediumSoftScoreConverter | 
  | 
| HardMediumSoftScoreDefinition | 
  | 
| HardMediumSoftScoreHibernateType | 
  | 
| HardMediumSoftScoreHolder | 
  | 
| HardMediumSoftScoreInliner | 
  | 
| HardMediumSoftScoreJacksonJsonDeserializer | 
  | 
| HardMediumSoftScoreJacksonJsonSerializer | 
  | 
| HardMediumSoftScoreJaxbXmlAdapter | 
  | 
| HardMediumSoftScoreJsonbAdapter | 
  | 
| HardMediumSoftScoreVerifier<Solution_> | 
 | 
| HardMediumSoftScoreXStreamConverter | 
  | 
| HardSoftBigDecimalScore | 
 | 
| HardSoftBigDecimalScoreConverter | 
  | 
| HardSoftBigDecimalScoreDefinition | 
  | 
| HardSoftBigDecimalScoreHibernateType | 
  | 
| HardSoftBigDecimalScoreHolder | 
  | 
| HardSoftBigDecimalScoreInliner | 
  | 
| HardSoftBigDecimalScoreJacksonJsonDeserializer | 
  | 
| HardSoftBigDecimalScoreJacksonJsonSerializer | 
  | 
| HardSoftBigDecimalScoreJaxbXmlAdapter | 
  | 
| HardSoftBigDecimalScoreJsonbAdapter | 
  | 
| HardSoftBigDecimalScoreVerifier<Solution_> | 
 | 
| HardSoftBigDecimalScoreXStreamConverter | 
  | 
| HardSoftDoubleScore | 
Deprecated.
 | 
| HardSoftDoubleScoreDefinition | 
Deprecated.
 | 
| HardSoftDoubleScoreHibernateType | 
Deprecated. | 
| HardSoftDoubleScoreHolder | 
Deprecated.
 | 
| HardSoftDoubleScoreJacksonJsonDeserializer | 
Deprecated. | 
| HardSoftDoubleScoreJacksonJsonSerializer | 
Deprecated. | 
| HardSoftDoubleScoreJaxbXmlAdapter | 
Deprecated. | 
| HardSoftDoubleScoreJsonbAdapter | 
Deprecated. | 
| HardSoftDoubleScoreXStreamConverter | 
Deprecated.
 | 
| HardSoftLongScore | 
This  Score is based on 2 levels of long constraints: hard and soft.  
 | 
| HardSoftLongScoreConverter | 
  | 
| HardSoftLongScoreDefinition | 
  | 
| HardSoftLongScoreHibernateType | 
  | 
| HardSoftLongScoreHolder | 
  | 
| HardSoftLongScoreInliner | 
  | 
| HardSoftLongScoreJacksonJsonDeserializer | 
  | 
| HardSoftLongScoreJacksonJsonSerializer | 
  | 
| HardSoftLongScoreJaxbXmlAdapter | 
  | 
| HardSoftLongScoreJsonbAdapter | 
  | 
| HardSoftLongScoreVerifier<Solution_> | 
 | 
| HardSoftLongScoreXStreamConverter | 
  | 
| HardSoftScore | 
This  Score is based on 2 levels of int constraints: hard and soft.  
 | 
| HardSoftScoreConverter | 
  | 
| HardSoftScoreDefinition | 
  | 
| HardSoftScoreHibernateType | 
  | 
| HardSoftScoreHolder | 
  | 
| HardSoftScoreInliner | 
  | 
| HardSoftScoreJacksonJsonDeserializer | 
  | 
| HardSoftScoreJacksonJsonSerializer | 
  | 
| HardSoftScoreJaxbXmlAdapter | 
  | 
| HardSoftScoreJsonbAdapter | 
  | 
| HardSoftScoreVerifier<Solution_> | 
 | 
| HardSoftScoreXStreamConverter | 
  | 
| HeuristicConfigPolicy | 
  | 
| HighestScoreFinalistPodium | 
 | 
| HillClimbingAcceptor | 
  | 
| ImmutableLookUpStrategy | 
  | 
| IncrementalScoreCalculator<Solution_,Score_ extends Score> | 
Used for incremental java  Score calculation.  
 | 
| IncrementalScoreCalculator<Solution_> | 
Deprecated.
 | 
| IncrementalScoreDirector<Solution_> | 
 | 
| IncrementalScoreDirectorFactory<Solution_> | 
 | 
| Indictment | 
 | 
| IndictmentScoreComparator | 
Deprecated.
 | 
| IndictmentScoreTotalComparator | 
Deprecated.
 | 
| InitializedValueSelector | 
 Prevents creating chains without an anchor. 
 | 
| InitializingScoreTrend | 
Bounds the possible  Scores for a  PlanningSolution as more and more variables are initialized
 (while the already initialized variables don't change).  
 | 
| InitializingScoreTrendLevel | 
Bounds 1 score level of the possible  Scores for a  PlanningSolution as more and more variables are initialized
 (while the already initialized variables don't change).  
 | 
| InnerBiConstraintStream<A,B> | 
  | 
| InnerConstraintFactory<Solution_> | 
  | 
| InnerQuadConstraintStream<A,B,C,D> | 
  | 
| InnerScoreDirector<Solution_> | 
  | 
| InnerScoreDirectorFactory<Solution_> | 
  | 
| InnerTriConstraintStream<A,B,C> | 
  | 
| InnerUniConstraintStream<A> | 
  | 
| InstanceProblemProvider<Solution_> | 
  | 
| IntValueRange | 
  | 
| IntWeightedScoreImpacter | 
  | 
| InverseRelationShadowVariable | 
Specifies that a bean property (or a field) is the inverse of a  PlanningVariable, which implies it's a shadow
 variable.  
 | 
| InverseRelationShadowVariableDescriptor<Solution_> | 
  | 
| IterableSelector<T> | 
  | 
| JaxbSolutionFileIO<Solution_> | 
  | 
| Joiners | 
 | 
| JoinerType | 
  | 
| KeyAsElementMapConverter | 
  | 
| KieSolverAssemblerService | 
 Only called for solver configuration files in a kjar that have the ResourceType.SOLVER extension. 
 | 
| KOptMove<Solution_> | 
  | 
| KOptMoveSelector | 
  | 
| KOptMoveSelectorConfig | 
 THIS IS VERY EXPERIMENTAL. 
 | 
| LambdaBeanPropertyMemberAccessor | 
 | 
| LateAcceptanceAcceptor | 
  | 
| LinearDistributionNearbyRandom | 
 P(x) = 2/m - 2x/m². 
 | 
| ListIterable<T> | 
 | 
| ListIterableSelector<T> | 
  | 
| ListValueRange<T> | 
  | 
| LocalSearchDecider<Solution_> | 
  | 
| LocalSearchForager | 
 | 
| LocalSearchForagerConfig | 
  | 
| LocalSearchMoveScope<Solution_> | 
  | 
| LocalSearchPhase<Solution_> | 
 | 
| LocalSearchPhaseConfig | 
  | 
| LocalSearchPhaseLifecycleListener<Solution_> | 
  | 
| LocalSearchPhaseLifecycleListenerAdapter<Solution_> | 
 | 
| LocalSearchPhaseScope<Solution_> | 
  | 
| LocalSearchPickEarlyType | 
  | 
| LocalSearchStepScope<Solution_> | 
  | 
| LocalSearchType | 
  | 
| LongValueRange | 
  | 
| LongWeightedScoreImpacter | 
  | 
| LookUpManager | 
  | 
| LookUpStrategy | 
  | 
| LookUpStrategyResolver | 
 This class is thread-safe. 
 | 
| LookUpStrategyType | 
 | 
| ManualEntityMimicRecorder | 
  | 
| MemberAccessor | 
Fast and easy access to a  Member of a bean,
 which is a property (with a getter and optional setter  Method) or a  Field.  
 | 
| MemberAccessorFactory | 
  | 
| MemberAccessorFactory.MemberAccessorType | 
  | 
| MemoryUseMeasurement | 
  | 
| MemoryUseProblemStatistic | 
  | 
| MemoryUseStatisticPoint | 
  | 
| MemoryUseSubSingleStatistic<Solution_> | 
  | 
| MillisecondsSpentNumberFormat | 
  | 
| MimicRecordingEntitySelector | 
  | 
| MimicRecordingValueSelector | 
  | 
| MimicReplayingEntitySelector | 
  | 
| MimicReplayingValueSelector | 
  | 
| MixedCheckBox | 
  | 
| MixedCheckBox.MixedCheckBoxStatus | 
  | 
| MovableChainedTrailingValueFilter<Solution_> | 
  | 
| Move<Solution_> | 
 | 
| MoveCountPerStepMeasurement | 
  | 
| MoveCountPerStepProblemStatistic | 
  | 
| MoveCountPerStepStatisticPoint | 
  | 
| MoveCountPerStepSubSingleStatistic<Solution_> | 
  | 
| MoveEvaluationOperation<Solution_> | 
  | 
| MoveIteratorFactory<Solution_> | 
 | 
| MoveIteratorFactoryConfig | 
  | 
| MoveIteratorFactoryToMoveSelectorBridge | 
 | 
| MoveListFactory<Solution_> | 
A simple interface to generate a  List of custom  Moves.  
 | 
| MoveListFactoryConfig | 
  | 
| MoveListFactoryToMoveSelectorBridge | 
 | 
| MoveSelector | 
 | 
| MoveSelectorConfig<C extends MoveSelectorConfig> | 
 | 
| MoveTabuAcceptor | 
  | 
| MoveThreadOperation<Solution_> | 
  | 
| MoveThreadRunner<Solution_> | 
  | 
| MultiConstraintAssertion | 
  | 
| MultiConstraintVerification<Solution_> | 
  | 
| MultiThreadedConstructionHeuristicDecider<Solution_> | 
  | 
| MultiThreadedLocalSearchDecider<Solution_> | 
  | 
| MutationCounter<Solution_> | 
  | 
| NaturalScoreComparator | 
Deprecated.
 | 
| NearbyDistanceMatrix | 
  | 
| NearbyDistanceMeter<O,D> | 
  | 
| NearbyRandom | 
 Strategy pattern to select a index of a nearby ordered value range according to a probability distribution. 
 | 
| NearbySelectionConfig | 
  | 
| NearbySelectionDistributionType | 
  | 
| NearEntityNearbyEntitySelector | 
  | 
| NearEntityNearbyValueSelector | 
  | 
| NoChangeCustomPhaseCommand | 
 Makes no changes. 
 | 
| NoChangeMove<Solution_> | 
 Makes no changes. 
 | 
| NoChangePhase<Solution_> | 
 | 
| NoChangePhaseConfig | 
  | 
| NodeExplorationType | 
  | 
| NoneBiJoiner<A,B> | 
  | 
| NoneLookUpStrategy | 
  | 
| NonePentaJoiner<A,B,C,D,E> | 
  | 
| NoneQuadJoiner<A,B,C,D> | 
  | 
| NoneTriJoiner<A,B,C> | 
  | 
| NullableCountableValueRange<T> | 
  | 
| NullValueReinitializeVariableEntityFilter<Solution_> | 
 | 
| OptaPlannerBenchmarkCli | 
 Run this class from the command line interface
 to run a benchmarkConfigFile directly (using the normal classpath from the JVM). 
 | 
| OptaPlannerJacksonModule | 
 This class adds all Jackson serializers and deserializers. 
 | 
| OptaPlannerJsonbConfig | 
 This class adds all JSON-B adapters. 
 | 
| OptaPlannerRuleEventListener | 
  | 
| OptimisticBoundFirstNodeComparator | 
 Investigate the nodes with a better optimistic bound first, then deeper nodes. 
 | 
| OrCompositeTermination | 
  | 
| OrderByMoveIndexBlockingQueue<Solution_> | 
  | 
| OrderByMoveIndexBlockingQueue.MoveResult<Solution_> | 
  | 
| OriginalOrderNodeComparator | 
 Investigate deeper nodes first, in order. 
 | 
| ParabolicDistributionNearbyRandom | 
 P(x) = 3(m - x)²/m³. 
 | 
| PartitionChangedEvent<Solution_> | 
  | 
| PartitionChangedEvent.PartitionChangedEventType | 
  | 
| PartitionChangeMove<Solution_> | 
 Applies a new best solution from a partition child solver into the global working solution of the parent solver. 
 | 
| PartitionedSearchPhase<Solution_> | 
 | 
| PartitionedSearchPhaseConfig | 
  | 
| PartitionedSearchPhaseLifecycleListener<Solution_> | 
  | 
| PartitionedSearchPhaseScope<Solution_> | 
  | 
| PartitionedSearchStepScope<Solution_> | 
  | 
| PartitionQueue<Solution_> | 
 This class is thread-safe. 
 | 
| PartitionSolver<Solution_> | 
  | 
| PentaFunction<A,B,C,D,E,R> | 
 Represents a function that accepts five arguments and produces a result. 
 | 
| PentaJoiner<A,B,C,D,E> | 
 | 
| PentaPredicate<A,B,C,D,E> | 
 Represents a predicate (boolean-valued function) of five arguments. 
 | 
| Phase<Solution_> | 
 | 
| PhaseConfig<C extends PhaseConfig> | 
  | 
| PhaseLifecycleListener<Solution_> | 
  | 
| PhaseLifecycleListenerAdapter<Solution_> | 
 | 
| PhaseLifecycleSupport<Solution_> | 
 Internal API. 
 | 
| PhaseToSolverTerminationBridge | 
  | 
| PickedMoveTypeBestScoreDiffStatisticPoint | 
  | 
| PickedMoveTypeBestScoreDiffSubSingleStatistic<Solution_> | 
  | 
| PickedMoveTypeStepScoreDiffStatisticPoint | 
  | 
| PickedMoveTypeStepScoreDiffSubSingleStatistic<Solution_> | 
  | 
| PillarChangeMove<Solution_> | 
This  Move is not cacheable.  
 | 
| PillarChangeMoveSelector | 
  | 
| PillarChangeMoveSelectorConfig | 
  | 
| PillarSelector | 
A pillar is a  List of entities that have the same planning value for each (or a subset)
 of their planning values.  
 | 
| PillarSelectorConfig | 
  | 
| PillarSwapMove<Solution_> | 
This  Move is not cacheable.  
 | 
| PillarSwapMoveSelector | 
  | 
| PillarSwapMoveSelectorConfig | 
  | 
| PinEntityFilter<Solution_> | 
Filters out entities that return true for the  PlanningPin annotated boolean member.  
 | 
| PinningFilter<Solution_,Entity_> | 
 | 
| Placement<Solution_> | 
  | 
| PlannerBenchmark | 
 A planner benchmark that runs a number of single benchmarks. 
 | 
| PlannerBenchmarkConfig | 
 | 
| PlannerBenchmarkException | 
 | 
| PlannerBenchmarkFactory | 
 | 
| PlannerBenchmarkResult | 
Represents the benchmarks on multiple  Solver configurations on multiple problem instances (data sets).  
 | 
| PlanningEntity | 
 Specifies that the class is a planning entity. 
 | 
| PlanningEntity.NullDifficultyComparator | 
 | 
| PlanningEntity.NullDifficultyWeightFactory | 
 | 
| PlanningEntity.NullMovableEntitySelectionFilter | 
Deprecated. | 
| PlanningEntity.NullPinningFilter | 
 | 
| PlanningEntityCollectionProperty | 
 | 
| PlanningEntityProperty | 
Specifies that a property (or a field) on a  PlanningSolution class is a planning entity.  
 | 
| PlanningId | 
Specifies that a bean property (or a field) is the id to match
 when  locating
 an externalObject (often from another  Thread or JVM).  
 | 
| PlanningIdLookUpStrategy | 
  | 
| PlanningPin | 
Specifies that a boolean property (or field) of a  PlanningEntity determines if the planning entity is pinned.  
 | 
| PlanningScore | 
 | 
| PlanningScore.NullScoreDefinition | 
 | 
| PlanningSolution | 
 Specifies that the class is a planning solution. 
 | 
| PlanningSolution.NullSolutionCloner | 
 | 
| PlanningVariable | 
 Specifies that a bean property (or a field) can be changed and should be optimized by the optimization algorithms. 
 | 
| PlanningVariable.NullReinitializeVariableEntityFilter | 
Deprecated. | 
| PlanningVariable.NullStrengthComparator | 
 | 
| PlanningVariable.NullStrengthWeightFactory | 
 | 
| PlanningVariableGraphType | 
  | 
| PlanningVariableReference | 
 | 
| PlanningVariableReference.NullEntityClass | 
 | 
| PolymorphicScoreJacksonJsonDeserializer | 
Jackson binding support for a  Score type (but not a subtype).  
 | 
| PolymorphicScoreJacksonJsonSerializer | 
Jackson binding support for a  Score type (but not a subtype).  
 | 
| PooledEntityPlacer | 
  | 
| PooledEntityPlacerConfig | 
  | 
| ProbabilityEntitySelector | 
  | 
| ProbabilityMoveSelector | 
  | 
| ProbabilityValueSelector | 
  | 
| ProblemBasedSubSingleStatistic<Solution_,StatisticPoint_ extends StatisticPoint> | 
  | 
| ProblemBenchmarkResult<Solution_> | 
Represents 1 problem instance (data set) benchmarked on multiple  Solver configurations.  
 | 
| ProblemBenchmarksConfig | 
  | 
| ProblemFactChange<Solution_> | 
A ProblemFactChange represents a change in 1 or more problem facts of a  PlanningSolution.  
 | 
| ProblemFactCollectionProperty | 
Deprecated.
 | 
| ProblemFactCollectionProperty | 
 | 
| ProblemFactProperty | 
Deprecated.
 | 
| ProblemFactProperty | 
Specifies that a property (or a field) on a  PlanningSolution class is a problem fact.  
 | 
| ProblemProvider<Solution_> | 
 | 
| ProblemStatistic | 
 | 
| ProblemStatisticType | 
  | 
| PureSubSingleStatistic<Solution_,StatisticPoint_ extends StatisticPoint> | 
 | 
| QuadConstraintCollector<A,B,C,D,ResultContainer_,Result_> | 
 | 
| QuadConstraintStream<A,B,C,D> | 
 | 
| QuadFunction<A,B,C,D,R> | 
 Represents a function that accepts four arguments and produces a result. 
 | 
| QuadJoiner<A,B,C,D> | 
 | 
| QuadPredicate<A,B,C,D> | 
 Represents a predicate (boolean-valued function) of four arguments. 
 | 
| QuadTuple<A,B,C,D> | 
  | 
| QueuedEntityPlacer | 
  | 
| QueuedEntityPlacerConfig | 
  | 
| QueuedValuePlacer | 
  | 
| QueuedValuePlacerConfig | 
  | 
| RandomFactory | 
  | 
| RandomType | 
 Defines the pseudo random number generator. 
 | 
| RandomUtils | 
  | 
| ReflectionBeanPropertyMemberAccessor | 
 | 
| ReflectionFieldMemberAccessor | 
 | 
| ReflectionHelper | 
 Avoids the usage of Introspector to work on Android too. 
 | 
| ReflectionMethodMemberAccessor | 
 | 
| ReflectionsKieVfsUrlType | 
Deprecated.
 | 
| ReflectionsKieVfsUrlType.ReflectionsKieVfsDir | 
  | 
| ReflectionsKieVfsUrlType.ReflectionsKieVfsFile | 
  | 
| ReflectionsWorkaroundClasspathHelper | 
Deprecated.
 | 
| ReinitializeVariableValueSelector | 
 Prevents reassigning of already initialized variables during Construction Heuristics and Exhaustive Search. 
 | 
| ReportHelper | 
  | 
| RhinoJavaScriptPoolSizer | 
This class exists separately, as Rhino is an optional dependency and the imports would have immediately triggered
  ClassNotFoundExceptions if present on  ConfigUtils directly.  
 | 
| ScanAnnotatedClassesConfig | 
Deprecated.
 | 
| Score<Score_ extends Score> | 
 A Score is result of the score function (AKA fitness function) on a single possible solution. 
 | 
| ScoreBounder | 
  | 
| ScoreCalculationCountTermination | 
  | 
| ScoreCalculationSpeedProblemStatistic | 
  | 
| ScoreCalculationSpeedStatisticPoint | 
  | 
| ScoreCalculationSpeedSubSingleStatistic<Solution_> | 
  | 
| ScoreDefinition<S extends Score<S>> | 
A ScoreDefinition knows how to compare  Scores and what the perfect maximum/minimum  Score is.  
 | 
| ScoreDefinitionType | 
  | 
| ScoreDifferencePercentage | 
  | 
| ScoreDirector<Solution_> | 
 | 
| ScoreDirectorFactory<Solution_> | 
 | 
| ScoreDirectorFactoryConfig | 
  | 
| ScoreFirstNodeComparator | 
 Investigate the nodes with a better optimistic bound first, then deeper nodes. 
 | 
| ScoreHolder<Score_ extends Score<Score_>> | 
 | 
| ScoreImpactType | 
  | 
| ScoreInliner<Score_ extends Score<Score_>> | 
  | 
| ScoreJacksonJsonSerializer<Score_ extends Score<Score_>> | 
Deprecated.
 | 
| ScoreManager<Solution_> | 
 | 
| ScoreSubSingleBenchmarkRankingComparator | 
  | 
| ScoreUtils | 
  | 
| SelectedCountLimitEntitySelector | 
  | 
| SelectedCountLimitMoveSelector | 
  | 
| SelectedCountLimitValueSelector | 
  | 
| SelectionCacheLifecycleBridge | 
  | 
| SelectionCacheLifecycleListener | 
  | 
| SelectionCacheType | 
 There is no INHERIT by design because 2 sequential caches provides no benefit, only memory overhead. 
 | 
| SelectionFilter<Solution_,T> | 
 | 
| SelectionIterator<S> | 
  | 
| SelectionListIterator<S> | 
  | 
| SelectionOrder | 
 Defines in which order the elements or a selector are selected. 
 | 
| SelectionProbabilityWeightFactory<Solution_,T> | 
 | 
| SelectionSorter<Solution_,T> | 
 | 
| SelectionSorterOrder | 
  | 
| SelectionSorterWeightFactory<Solution_,T> | 
Creates a weight to decide the order of a collections of selections
 (a selection is a  PlanningEntity, a planningValue, a  Move or a  Selector).  
 | 
| Selector | 
 | 
| SelectorConfig<C extends SelectorConfig> | 
 | 
| SetupOperation<Solution_> | 
  | 
| ShadowVariableDescriptor<Solution_> | 
  | 
| ShufflingEntitySelector | 
  | 
| ShufflingMoveSelector | 
  | 
| ShufflingValueSelector | 
  | 
| SimpleBigDecimalScore | 
 | 
| SimpleBigDecimalScoreConverter | 
  | 
| SimpleBigDecimalScoreDefinition | 
  | 
| SimpleBigDecimalScoreHibernateType | 
  | 
| SimpleBigDecimalScoreHolder | 
  | 
| SimpleBigDecimalScoreInliner | 
  | 
| SimpleBigDecimalScoreJacksonJsonDeserializer | 
  | 
| SimpleBigDecimalScoreJacksonJsonSerializer | 
  | 
| SimpleBigDecimalScoreJaxbXmlAdapter | 
  | 
| SimpleBigDecimalScoreJsonbAdapter | 
  | 
| SimpleBigDecimalScoreVerifier<Solution_> | 
 | 
| SimpleBigDecimalScoreXStreamConverter | 
  | 
| SimpleDoubleScore | 
Deprecated.
 | 
| SimpleDoubleScoreDefinition | 
Deprecated.
 | 
| SimpleDoubleScoreHibernateType | 
Deprecated. | 
| SimpleDoubleScoreHolder | 
Deprecated.
 | 
| SimpleDoubleScoreJacksonJsonDeserializer | 
Deprecated. | 
| SimpleDoubleScoreJacksonJsonSerializer | 
Deprecated. | 
| SimpleDoubleScoreJaxbXmlAdapter | 
Deprecated. | 
| SimpleDoubleScoreJsonbAdapter | 
Deprecated. | 
| SimpleDoubleScoreXStreamConverter | 
Deprecated.
 | 
| SimpleLongScore | 
This  Score is based on 1 level of long constraints.  
 | 
| SimpleLongScoreConverter | 
  | 
| SimpleLongScoreDefinition | 
  | 
| SimpleLongScoreHibernateType | 
  | 
| SimpleLongScoreHolder | 
  | 
| SimpleLongScoreInliner | 
  | 
| SimpleLongScoreJacksonJsonDeserializer | 
  | 
| SimpleLongScoreJacksonJsonSerializer | 
  | 
| SimpleLongScoreJaxbXmlAdapter | 
  | 
| SimpleLongScoreJsonbAdapter | 
  | 
| SimpleLongScoreVerifier<Solution_> | 
 | 
| SimpleLongScoreXStreamConverter | 
  | 
| SimpleScore | 
This  Score is based on 1 level of int constraints.  
 | 
| SimpleScoreConverter | 
  | 
| SimpleScoreDefinition | 
  | 
| SimpleScoreHibernateType | 
  | 
| SimpleScoreHolder | 
  | 
| SimpleScoreInliner | 
  | 
| SimpleScoreJacksonJsonDeserializer | 
  | 
| SimpleScoreJacksonJsonSerializer | 
  | 
| SimpleScoreJaxbXmlAdapter | 
  | 
| SimpleScoreJsonbAdapter | 
  | 
| SimpleScoreVerifier<Solution_> | 
 | 
| SimpleScoreXStreamConverter | 
  | 
| SimulatedAnnealingAcceptor | 
 The time gradient implementation of simulated annealing. 
 | 
| SingleBenchmarkResult | 
Represents 1 benchmark for 1  Solver configuration for 1 problem instance (data set).  
 | 
| SingleBiJoiner<A,B> | 
  | 
| SingleConstraintAssertion | 
  | 
| SingleConstraintVerification<Solution_> | 
  | 
| SinglePentaJoiner<A,B,C,D,E> | 
  | 
| SingleQuadJoiner<A,B,C,D> | 
  | 
| SingleStatisticType | 
  | 
| SingletonInverseVariableDemand | 
  | 
| SingletonInverseVariableListener | 
  | 
| SingletonInverseVariableSupply | 
 Currently only supported for chained variables,
 which guarantee that no 2 entities use the same planningValue. 
 | 
| SingletonIterator<T> | 
  | 
| SingleTriJoiner<A,B,C> | 
  | 
| SmallScalingOrderedSet<E> | 
 | 
| Solution<S extends Score> | 
Deprecated.
 | 
| SolutionCloner<Solution_> | 
 | 
| SolutionDescriptor<Solution_> | 
  | 
| SolutionFileIO<Solution_> | 
 | 
| SolutionPartitioner<Solution_> | 
Splits one  solution into multiple partitions.  
 | 
| SolutionTabuAcceptor | 
Deprecated. | 
| Solver<Solution_> | 
 A Solver solves a planning problem and returns the best solution found. 
 | 
| SolverBenchmarkBluePrintConfig | 
  | 
| SolverBenchmarkBluePrintType | 
  | 
| SolverBenchmarkConfig<Solution_> | 
  | 
| SolverBenchmarkResult | 
Represents 1  Solver configuration benchmarked on multiple problem instances (data sets).  
 | 
| SolverConfig | 
 | 
| SolverConfigContext | 
 Do not use this class, it is an internal class. 
 | 
| SolverEventListener<Solution_> | 
  | 
| SolverEventSupport<Solution_> | 
 Internal API. 
 | 
| SolverFactory<Solution_> | 
 | 
| SolverJob<Solution_,ProblemId_> | 
 | 
| SolverLifecycleListener<Solution_> | 
  | 
| SolverLifecycleListenerAdapter<Solution_> | 
 | 
| SolverManager<Solution_,ProblemId_> | 
 A SolverManager solves multiple planning problems of the same domain,
 asynchronously without blocking the calling thread. 
 | 
| SolverManagerConfig | 
  | 
| SolverRankingType | 
  | 
| SolverRankingWeightFactory | 
 Defines an interface for classes that will be used to rank solver benchmarks
 in order of their respective performance. 
 | 
| SolverStatus | 
 | 
| SortingEntitySelector | 
  | 
| SortingMoveSelector | 
  | 
| SortingValueSelector | 
  | 
| SourcedVariableListener<Entity_> | 
Often used to externalize data for a  Supply from the domain model itself.  
 | 
| StatefulVariableListener<Entity_> | 
Deprecated.
 | 
| StatisticPoint | 
 Implementations must be immutable. 
 | 
| StatisticType | 
  | 
| StatisticUtils | 
  | 
| StepCountingHillClimbingAcceptor | 
  | 
| StepCountingHillClimbingType | 
 Determines what increment the counter of Step Counting Hill Climbing. 
 | 
| StepCountTermination | 
  | 
| StepScoreProblemStatistic | 
  | 
| StepScoreStatisticPoint | 
  | 
| StepScoreSubSingleStatistic<Solution_> | 
  | 
| StrategicOscillationByLevelFinalistPodium | 
 Strategic oscillation, works well with Tabu search. 
 | 
| SubChain | 
 A subList out of a single chain. 
 | 
| SubChainChangeMove<Solution_> | 
  | 
| SubChainChangeMoveSelector | 
  | 
| SubChainChangeMoveSelectorConfig | 
  | 
| SubChainReversingChangeMove<Solution_> | 
  | 
| SubChainReversingSwapMove<Solution_> | 
This  Move is not cacheable.  
 | 
| SubChainSelector | 
  | 
| SubChainSelectorConfig | 
  | 
| SubChainSwapMove<Solution_> | 
This  Move is not cacheable.  
 | 
| SubChainSwapMoveSelector | 
  | 
| SubChainSwapMoveSelectorConfig | 
  | 
| SubPillarConfigPolicy | 
  | 
| SubPillarType | 
  | 
| SubSingleBenchmarkRankBasedComparator | 
  | 
| SubSingleBenchmarkResult | 
Represents 1 benchmark run for 1 Single Benchmark configuration for 1  Solver configuration for 1 problem
 instance (data set).  
 | 
| SubSingleBenchmarkRunner<Solution_> | 
  | 
| SubSingleStatistic<Solution_,StatisticPoint_ extends StatisticPoint> | 
 | 
| Supply | 
 Supplies something for 1 or multiple subsystems. 
 | 
| SupplyManager | 
 | 
| SwapMove<Solution_> | 
  | 
| SwapMoveSelector | 
  | 
| SwapMoveSelectorConfig | 
  | 
| SwingUncaughtExceptionHandler | 
  | 
| SwingUtils | 
  | 
| TabuSizeStrategy | 
  | 
| TailChainSwapMove<Solution_> | 
 Also known as a 2-opt move. 
 | 
| TailChainSwapMoveSelector | 
 Also known as a 2-opt move selector. 
 | 
| TailChainSwapMoveSelectorConfig | 
 Also known as a 2-opt move selector config. 
 | 
| TangoColorFactory | 
  | 
| TemporalValueRange<Temporal_ extends Temporal & Comparable<? super Temporal_>> | 
  | 
| Termination | 
A Termination determines when a  Solver or a  Phase should stop.  
 | 
| TerminationCompositionStyle | 
  | 
| TerminationConfig | 
  | 
| TestGenCorruptedScoreException | 
  | 
| TestGenCorruptedScoreReproducer | 
 Detects corrupted score for the given journal. 
 | 
| TestGenCorruptedVariableListenerReproducer | 
 Detects variable listener corruption. 
 | 
| TestGenDroolsExceptionReproducer | 
 Reproduces the exception originally thrown by Drools during a call to KIE session. 
 | 
| TestGenDroolsScoreDirector<Solution_> | 
  | 
| TestGenDroolsScoreDirectorFactory<Solution_> | 
  | 
| TestGenFact | 
  | 
| TestGenFactField | 
  | 
| TestGenHeadCuttingMutator<T> | 
  | 
| TestGenInlineValue | 
 Inline value is a value of a shadow variable. 
 | 
| TestGenKieSessionDelete | 
  | 
| TestGenKieSessionEventSupport | 
  | 
| TestGenKieSessionFireAllRules | 
  | 
| TestGenKieSessionInsert | 
  | 
| TestGenKieSessionJournal | 
  | 
| TestGenKieSessionListener | 
  | 
| TestGenKieSessionOperation | 
  | 
| TestGenKieSessionUpdate | 
  | 
| TestGenNullFact | 
  | 
| TestGenOriginalProblemReproducer | 
  | 
| TestGenRemoveRandomBlockMutator<T> | 
  | 
| TestGenValueFact | 
  | 
| ThreadUtils | 
  | 
| TimeMillisSpentTermination | 
  | 
| ToIntQuadFunction<A,B,C,D> | 
 Represents a function that accepts four arguments and produces an int-valued result. 
 | 
| ToIntTriFunction<A,B,C> | 
 Represents a function that accepts three arguments and produces an int-valued result. 
 | 
| ToLongQuadFunction<A,B,C,D> | 
 Represents a function that accepts four arguments and produces a long-valued result. 
 | 
| ToLongTriFunction<A,B,C> | 
 Represents a function that accepts three arguments and produces a long-valued result. 
 | 
| TotalRankSolverRankingWeightFactory | 
 | 
| TotalRankSolverRankingWeightFactory.TotalRankSolverRankingWeight | 
  | 
| TotalScoreSingleBenchmarkRankingComparator | 
  | 
| TotalScoreSolverRankingComparator | 
 | 
| TrendBasedScoreBounder | 
  | 
| TriConstraintCollector<A,B,C,ResultContainer_,Result_> | 
 | 
| TriConstraintStream<A,B,C> | 
 | 
| TriConstraintStreamHelper<A,B,C,D> | 
  | 
| TriFunction<A,B,C,R> | 
 Represents a function that accepts three arguments and produces a result. 
 | 
| TriJoiner<A,B,C> | 
 | 
| TriPredicate<A,B,C> | 
 Represents a predicate (boolean-valued function) of three arguments. 
 | 
| TriTuple<A,B,C> | 
  | 
| UndoScoreImpacter | 
  | 
| UniConstraintCollector<A,ResultContainer_,Result_> | 
 | 
| UniConstraintStream<A> | 
 | 
| UniConstraintStreamHelper<A,B> | 
  | 
| UnimprovedStepCountTermination | 
  | 
| UnimprovedTimeMillisSpentScoreDifferenceThresholdTermination | 
  | 
| UnimprovedTimeMillisSpentTermination | 
  | 
| UnionMoveSelector | 
 | 
| UnionMoveSelectorConfig | 
  | 
| UpcomingSelectionIterator<S> | 
 | 
| ValueMimicRecorder | 
  | 
| ValueRange<T> | 
 | 
| ValueRangeDescriptor<Solution_> | 
  | 
| ValueRangeFactory | 
 | 
| ValueRangeIterator<S> | 
  | 
| ValueRangeProvider | 
 | 
| ValueRatioTabuSizeStrategy | 
  | 
| ValueSelector | 
 | 
| ValueSelectorConfig | 
  | 
| ValueSorterManner | 
 | 
| ValueTabuAcceptor | 
  | 
| VariableDescriptor<Solution_> | 
  | 
| VariableListener<Entity_> | 
 Changes shadow variables when a genuine planning variable changes. 
 | 
| VariableListener<Entity_> | 
Deprecated.
 | 
| VariableListenerAdapter<Entity_> | 
Deprecated. | 
| VariableListenerNotifiable | 
  | 
| VariableListenerNotification | 
  | 
| VariableListenerNotificationType | 
  | 
| VariableListenerSupport<Solution_> | 
  | 
| WebsiteResourceUtils | 
  | 
| WeightedScoreImpacter | 
  | 
| WeightFactorySelectionSorter<Solution_,T> | 
 | 
| WorkingSolutionAware<T> | 
  | 
| WorstScoreSolverRankingComparator | 
 | 
| XStreamConfigReader | 
  | 
| XStreamSolutionFileIO<Solution_> | 
 Security warning: only use this class with XML files from a trusted source,
 because XStream is configured to allow all permissions,
 which can be exploited if the XML comes from an untrusted source. 
 |