Uses of Interface
org.optaplanner.core.impl.solver.event.SolverLifecycleListener
-
-
Uses of SolverLifecycleListener in org.optaplanner.core.impl.constructionheuristic
Subinterfaces of SolverLifecycleListener in org.optaplanner.core.impl.constructionheuristic Modifier and Type Interface Description interface
ConstructionHeuristicPhase<Solution_>
AConstructionHeuristicPhase
is aPhase
which uses a construction heuristic algorithm, such as First Fit, First Fit Decreasing, Cheapest Insertion, ...Classes in org.optaplanner.core.impl.constructionheuristic that implement SolverLifecycleListener Modifier and Type Class Description class
DefaultConstructionHeuristicPhase<Solution_>
Default implementation ofConstructionHeuristicPhase
. -
Uses of SolverLifecycleListener in org.optaplanner.core.impl.constructionheuristic.decider.forager
Subinterfaces of SolverLifecycleListener in org.optaplanner.core.impl.constructionheuristic.decider.forager Modifier and Type Interface Description interface
ConstructionHeuristicForager
Classes in org.optaplanner.core.impl.constructionheuristic.decider.forager that implement SolverLifecycleListener Modifier and Type Class Description class
AbstractConstructionHeuristicForager
class
DefaultConstructionHeuristicForager
-
Uses of SolverLifecycleListener in org.optaplanner.core.impl.constructionheuristic.event
Subinterfaces of SolverLifecycleListener in org.optaplanner.core.impl.constructionheuristic.event Modifier and Type Interface Description interface
ConstructionHeuristicPhaseLifecycleListener<Solution_>
Classes in org.optaplanner.core.impl.constructionheuristic.event that implement SolverLifecycleListener Modifier and Type Class Description class
ConstructionHeuristicPhaseLifecycleListenerAdapter<Solution_>
An adapter forConstructionHeuristicPhaseLifecycleListener
. -
Uses of SolverLifecycleListener in org.optaplanner.core.impl.constructionheuristic.placer
Subinterfaces of SolverLifecycleListener in org.optaplanner.core.impl.constructionheuristic.placer Modifier and Type Interface Description interface
EntityPlacer
Classes in org.optaplanner.core.impl.constructionheuristic.placer that implement SolverLifecycleListener Modifier and Type Class Description class
PooledEntityPlacer
class
QueuedEntityPlacer
class
QueuedValuePlacer
-
Uses of SolverLifecycleListener in org.optaplanner.core.impl.exhaustivesearch
Subinterfaces of SolverLifecycleListener in org.optaplanner.core.impl.exhaustivesearch Modifier and Type Interface Description interface
ExhaustiveSearchPhase<Solution_>
AExhaustiveSearchPhase
is aPhase
which uses an exhaustive algorithm, such as Brute Force.Classes in org.optaplanner.core.impl.exhaustivesearch that implement SolverLifecycleListener Modifier and Type Class Description class
DefaultExhaustiveSearchPhase<Solution_>
Default implementation ofExhaustiveSearchPhase
. -
Uses of SolverLifecycleListener in org.optaplanner.core.impl.exhaustivesearch.decider
Classes in org.optaplanner.core.impl.exhaustivesearch.decider that implement SolverLifecycleListener Modifier and Type Class Description class
ExhaustiveSearchDecider<Solution_>
-
Uses of SolverLifecycleListener in org.optaplanner.core.impl.exhaustivesearch.event
Subinterfaces of SolverLifecycleListener in org.optaplanner.core.impl.exhaustivesearch.event Modifier and Type Interface Description interface
ExhaustiveSearchPhaseLifecycleListener<Solution_>
-
Uses of SolverLifecycleListener in org.optaplanner.core.impl.heuristic.selector
Subinterfaces of SolverLifecycleListener in org.optaplanner.core.impl.heuristic.selector Modifier and Type Interface Description interface
IterableSelector<T>
interface
ListIterableSelector<T>
interface
Selector
General interface forMoveSelector
,EntitySelector
andValueSelector
which generatesMove
s or parts of them.Classes in org.optaplanner.core.impl.heuristic.selector that implement SolverLifecycleListener Modifier and Type Class Description class
AbstractSelector
Abstract superclass forSelector
. -
Uses of SolverLifecycleListener in org.optaplanner.core.impl.heuristic.selector.common
Classes in org.optaplanner.core.impl.heuristic.selector.common that implement SolverLifecycleListener Modifier and Type Class Description class
SelectionCacheLifecycleBridge
-
Uses of SolverLifecycleListener in org.optaplanner.core.impl.heuristic.selector.entity
Subinterfaces of SolverLifecycleListener in org.optaplanner.core.impl.heuristic.selector.entity Modifier and Type Interface Description interface
EntitySelector
Selects instances of 1PlanningEntity
annotated class.Classes in org.optaplanner.core.impl.heuristic.selector.entity that implement SolverLifecycleListener Modifier and Type Class Description class
AbstractEntitySelector
Abstract superclass forEntitySelector
.class
FromSolutionEntitySelector
This is the commonEntitySelector
implementation. -
Uses of SolverLifecycleListener in org.optaplanner.core.impl.heuristic.selector.entity.decorator
Classes in org.optaplanner.core.impl.heuristic.selector.entity.decorator that implement SolverLifecycleListener Modifier and Type Class Description class
AbstractCachingEntitySelector
class
CachingEntitySelector
AEntitySelector
that caches the result of its childEntitySelector
.class
FilteringEntitySelector
class
ProbabilityEntitySelector
class
SelectedCountLimitEntitySelector
class
ShufflingEntitySelector
class
SortingEntitySelector
-
Uses of SolverLifecycleListener in org.optaplanner.core.impl.heuristic.selector.entity.mimic
Classes in org.optaplanner.core.impl.heuristic.selector.entity.mimic that implement SolverLifecycleListener Modifier and Type Class Description class
MimicRecordingEntitySelector
class
MimicReplayingEntitySelector
-
Uses of SolverLifecycleListener in org.optaplanner.core.impl.heuristic.selector.entity.nearby
Classes in org.optaplanner.core.impl.heuristic.selector.entity.nearby that implement SolverLifecycleListener Modifier and Type Class Description class
NearEntityNearbyEntitySelector
-
Uses of SolverLifecycleListener in org.optaplanner.core.impl.heuristic.selector.entity.pillar
Subinterfaces of SolverLifecycleListener in org.optaplanner.core.impl.heuristic.selector.entity.pillar Modifier and Type Interface Description interface
PillarSelector
A pillar is aList
of entities that have the same planning value for each (or a subset) of their planning values.Classes in org.optaplanner.core.impl.heuristic.selector.entity.pillar that implement SolverLifecycleListener Modifier and Type Class Description class
DefaultPillarSelector
-
Uses of SolverLifecycleListener in org.optaplanner.core.impl.heuristic.selector.move
Subinterfaces of SolverLifecycleListener in org.optaplanner.core.impl.heuristic.selector.move Modifier and Type Interface Description interface
MoveSelector
GeneratesMove
s.Classes in org.optaplanner.core.impl.heuristic.selector.move that implement SolverLifecycleListener Modifier and Type Class Description class
AbstractMoveSelector
Abstract superclass forMoveSelector
. -
Uses of SolverLifecycleListener in org.optaplanner.core.impl.heuristic.selector.move.composite
Classes in org.optaplanner.core.impl.heuristic.selector.move.composite that implement SolverLifecycleListener Modifier and Type Class Description class
CartesianProductMoveSelector
ACompositeMoveSelector
that Cartesian products 2 or moreMoveSelector
s.class
CompositeMoveSelector
Abstract superclass for every compositeMoveSelector
.class
UnionMoveSelector
ACompositeMoveSelector
that unions 2 or moreMoveSelector
s. -
Uses of SolverLifecycleListener in org.optaplanner.core.impl.heuristic.selector.move.decorator
Classes in org.optaplanner.core.impl.heuristic.selector.move.decorator that implement SolverLifecycleListener Modifier and Type Class Description class
AbstractCachingMoveSelector
class
CachingMoveSelector
AMoveSelector
that caches the result of its childMoveSelector
.class
FilteringMoveSelector
class
ProbabilityMoveSelector
class
SelectedCountLimitMoveSelector
class
ShufflingMoveSelector
class
SortingMoveSelector
-
Uses of SolverLifecycleListener in org.optaplanner.core.impl.heuristic.selector.move.factory
Classes in org.optaplanner.core.impl.heuristic.selector.move.factory that implement SolverLifecycleListener Modifier and Type Class Description class
MoveIteratorFactoryToMoveSelectorBridge
Bridges aMoveIteratorFactory
to aMoveSelector
.class
MoveListFactoryToMoveSelectorBridge
Bridges aMoveListFactory
to aMoveSelector
. -
Uses of SolverLifecycleListener in org.optaplanner.core.impl.heuristic.selector.move.generic
Classes in org.optaplanner.core.impl.heuristic.selector.move.generic that implement SolverLifecycleListener Modifier and Type Class Description class
ChangeMoveSelector
class
GenericMoveSelector
Abstract superclass for every genericMoveSelector
.class
PillarChangeMoveSelector
class
PillarSwapMoveSelector
class
SwapMoveSelector
-
Uses of SolverLifecycleListener in org.optaplanner.core.impl.heuristic.selector.move.generic.chained
Classes in org.optaplanner.core.impl.heuristic.selector.move.generic.chained that implement SolverLifecycleListener Modifier and Type Class Description class
KOptMoveSelector
class
SubChainChangeMoveSelector
class
SubChainSwapMoveSelector
class
TailChainSwapMoveSelector
Also known as a 2-opt move selector. -
Uses of SolverLifecycleListener in org.optaplanner.core.impl.heuristic.selector.value
Subinterfaces of SolverLifecycleListener in org.optaplanner.core.impl.heuristic.selector.value Modifier and Type Interface Description interface
EntityIndependentValueSelector
interface
ValueSelector
Selects values from theValueRangeProvider
for aPlanningVariable
annotated property.Classes in org.optaplanner.core.impl.heuristic.selector.value that implement SolverLifecycleListener Modifier and Type Class Description class
AbstractValueSelector
Abstract superclass forValueSelector
.class
FromEntityPropertyValueSelector<Solution_>
This is the commonValueSelector
implementation.class
FromSolutionPropertyValueSelector
This is the commonValueSelector
implementation. -
Uses of SolverLifecycleListener in org.optaplanner.core.impl.heuristic.selector.value.chained
Subinterfaces of SolverLifecycleListener in org.optaplanner.core.impl.heuristic.selector.value.chained Modifier and Type Interface Description interface
SubChainSelector
Classes in org.optaplanner.core.impl.heuristic.selector.value.chained that implement SolverLifecycleListener Modifier and Type Class Description class
DefaultSubChainSelector
This is the commonSubChainSelector
implementation. -
Uses of SolverLifecycleListener in org.optaplanner.core.impl.heuristic.selector.value.decorator
Classes in org.optaplanner.core.impl.heuristic.selector.value.decorator that implement SolverLifecycleListener Modifier and Type Class Description class
AbstractCachingValueSelector
class
CachingValueSelector
AValueSelector
that caches the result of its childValueSelector
.class
DowncastingValueSelector
class
EntityDependentSortingValueSelector
class
EntityIndependentFilteringValueSelector
class
EntityIndependentInitializedValueSelector
class
FilteringValueSelector
class
InitializedValueSelector
Prevents creating chains without an anchor.class
ProbabilityValueSelector
class
ReinitializeVariableValueSelector
Prevents reassigning of already initialized variables during Construction Heuristics and Exhaustive Search.class
SelectedCountLimitValueSelector
class
ShufflingValueSelector
class
SortingValueSelector
-
Uses of SolverLifecycleListener in org.optaplanner.core.impl.heuristic.selector.value.mimic
Classes in org.optaplanner.core.impl.heuristic.selector.value.mimic that implement SolverLifecycleListener Modifier and Type Class Description class
MimicRecordingValueSelector
class
MimicReplayingValueSelector
-
Uses of SolverLifecycleListener in org.optaplanner.core.impl.heuristic.selector.value.nearby
Classes in org.optaplanner.core.impl.heuristic.selector.value.nearby that implement SolverLifecycleListener Modifier and Type Class Description class
NearEntityNearbyValueSelector
-
Uses of SolverLifecycleListener in org.optaplanner.core.impl.localsearch
Subinterfaces of SolverLifecycleListener in org.optaplanner.core.impl.localsearch Modifier and Type Interface Description interface
LocalSearchPhase<Solution_>
ALocalSearchPhase
is aPhase
which uses a Local Search algorithm, such asTabu Search
,Simulated Annealing
,Late Acceptance
, ...Classes in org.optaplanner.core.impl.localsearch that implement SolverLifecycleListener Modifier and Type Class Description class
DefaultLocalSearchPhase<Solution_>
Default implementation ofLocalSearchPhase
. -
Uses of SolverLifecycleListener in org.optaplanner.core.impl.localsearch.decider.acceptor
Subinterfaces of SolverLifecycleListener in org.optaplanner.core.impl.localsearch.decider.acceptor Modifier and Type Interface Description interface
Acceptor
An Acceptor accepts or rejects a selectedMove
.Classes in org.optaplanner.core.impl.localsearch.decider.acceptor that implement SolverLifecycleListener Modifier and Type Class Description class
AbstractAcceptor
Abstract superclass forAcceptor
.class
CompositeAcceptor
Combines several acceptors into one. -
Uses of SolverLifecycleListener in org.optaplanner.core.impl.localsearch.decider.acceptor.greatdeluge
Classes in org.optaplanner.core.impl.localsearch.decider.acceptor.greatdeluge that implement SolverLifecycleListener Modifier and Type Class Description class
GreatDelugeAcceptor
-
Uses of SolverLifecycleListener in org.optaplanner.core.impl.localsearch.decider.acceptor.hillclimbing
Classes in org.optaplanner.core.impl.localsearch.decider.acceptor.hillclimbing that implement SolverLifecycleListener Modifier and Type Class Description class
HillClimbingAcceptor
-
Uses of SolverLifecycleListener in org.optaplanner.core.impl.localsearch.decider.acceptor.lateacceptance
Classes in org.optaplanner.core.impl.localsearch.decider.acceptor.lateacceptance that implement SolverLifecycleListener Modifier and Type Class Description class
LateAcceptanceAcceptor
-
Uses of SolverLifecycleListener in org.optaplanner.core.impl.localsearch.decider.acceptor.simulatedannealing
Classes in org.optaplanner.core.impl.localsearch.decider.acceptor.simulatedannealing that implement SolverLifecycleListener Modifier and Type Class Description class
SimulatedAnnealingAcceptor
The time gradient implementation of simulated annealing. -
Uses of SolverLifecycleListener in org.optaplanner.core.impl.localsearch.decider.acceptor.stepcountinghillclimbing
Classes in org.optaplanner.core.impl.localsearch.decider.acceptor.stepcountinghillclimbing that implement SolverLifecycleListener Modifier and Type Class Description class
StepCountingHillClimbingAcceptor
-
Uses of SolverLifecycleListener in org.optaplanner.core.impl.localsearch.decider.acceptor.tabu
Classes in org.optaplanner.core.impl.localsearch.decider.acceptor.tabu that implement SolverLifecycleListener Modifier and Type Class Description class
AbstractTabuAcceptor
Abstract superclass for all Tabu Acceptors.class
EntityTabuAcceptor
class
MoveTabuAcceptor
class
SolutionTabuAcceptor
Deprecated.class
ValueTabuAcceptor
-
Uses of SolverLifecycleListener in org.optaplanner.core.impl.localsearch.decider.forager
Subinterfaces of SolverLifecycleListener in org.optaplanner.core.impl.localsearch.decider.forager Modifier and Type Interface Description interface
LocalSearchForager
Collects the moves and picks the next step from those for theLocalSearchDecider
.Classes in org.optaplanner.core.impl.localsearch.decider.forager that implement SolverLifecycleListener Modifier and Type Class Description class
AbstractLocalSearchForager
Abstract superclass forLocalSearchForager
.class
AcceptedLocalSearchForager
ALocalSearchForager
which forages accepted moves and ignores unaccepted moves. -
Uses of SolverLifecycleListener in org.optaplanner.core.impl.localsearch.decider.forager.finalist
Subinterfaces of SolverLifecycleListener in org.optaplanner.core.impl.localsearch.decider.forager.finalist Modifier and Type Interface Description interface
FinalistPodium
A podium gathers the finalists (theLocalSearchMoveScope
s which might win) and picks the winner.Classes in org.optaplanner.core.impl.localsearch.decider.forager.finalist that implement SolverLifecycleListener Modifier and Type Class Description class
AbstractFinalistPodium
Abstract superclass forFinalistPodium
.class
HighestScoreFinalistPodium
Default implementation ofFinalistPodium
.class
StrategicOscillationByLevelFinalistPodium
Strategic oscillation, works well with Tabu search. -
Uses of SolverLifecycleListener in org.optaplanner.core.impl.localsearch.event
Subinterfaces of SolverLifecycleListener in org.optaplanner.core.impl.localsearch.event Modifier and Type Interface Description interface
LocalSearchPhaseLifecycleListener<Solution_>
Classes in org.optaplanner.core.impl.localsearch.event that implement SolverLifecycleListener Modifier and Type Class Description class
LocalSearchPhaseLifecycleListenerAdapter<Solution_>
An adapter forLocalSearchPhaseLifecycleListener
. -
Uses of SolverLifecycleListener in org.optaplanner.core.impl.partitionedsearch
Subinterfaces of SolverLifecycleListener in org.optaplanner.core.impl.partitionedsearch Modifier and Type Interface Description interface
PartitionedSearchPhase<Solution_>
APartitionedSearchPhase
is aPhase
which uses a Partition Search algorithm.Classes in org.optaplanner.core.impl.partitionedsearch that implement SolverLifecycleListener Modifier and Type Class Description class
DefaultPartitionedSearchPhase<Solution_>
Default implementation ofPartitionedSearchPhase
. -
Uses of SolverLifecycleListener in org.optaplanner.core.impl.partitionedsearch.event
Subinterfaces of SolverLifecycleListener in org.optaplanner.core.impl.partitionedsearch.event Modifier and Type Interface Description interface
PartitionedSearchPhaseLifecycleListener<Solution_>
-
Uses of SolverLifecycleListener in org.optaplanner.core.impl.phase
Subinterfaces of SolverLifecycleListener in org.optaplanner.core.impl.phase Modifier and Type Interface Description interface
Phase<Solution_>
A phase of aSolver
.Classes in org.optaplanner.core.impl.phase that implement SolverLifecycleListener Modifier and Type Class Description class
AbstractPhase<Solution_>
class
NoChangePhase<Solution_>
ANoChangePhase
is aPhase
which does nothing. -
Uses of SolverLifecycleListener in org.optaplanner.core.impl.phase.custom
Subinterfaces of SolverLifecycleListener in org.optaplanner.core.impl.phase.custom Modifier and Type Interface Description interface
CustomPhase<Solution_>
Classes in org.optaplanner.core.impl.phase.custom that implement SolverLifecycleListener Modifier and Type Class Description class
DefaultCustomPhase<Solution_>
Default implementation ofCustomPhase
. -
Uses of SolverLifecycleListener in org.optaplanner.core.impl.phase.event
Subinterfaces of SolverLifecycleListener in org.optaplanner.core.impl.phase.event Modifier and Type Interface Description interface
PhaseLifecycleListener<Solution_>
Classes in org.optaplanner.core.impl.phase.event that implement SolverLifecycleListener Modifier and Type Class Description class
PhaseLifecycleListenerAdapter<Solution_>
An adapter forPhaseLifecycleListener
. -
Uses of SolverLifecycleListener in org.optaplanner.core.impl.solver.event
Classes in org.optaplanner.core.impl.solver.event that implement SolverLifecycleListener Modifier and Type Class Description class
SolverLifecycleListenerAdapter<Solution_>
An adapter forSolverLifecycleListener
. -
Uses of SolverLifecycleListener in org.optaplanner.core.impl.solver.recaller
Classes in org.optaplanner.core.impl.solver.recaller that implement SolverLifecycleListener Modifier and Type Class Description class
BestSolutionRecaller<Solution_>
Remembers thebest solution
that aSolver
encounters. -
Uses of SolverLifecycleListener in org.optaplanner.core.impl.solver.termination
Subinterfaces of SolverLifecycleListener in org.optaplanner.core.impl.solver.termination Modifier and Type Interface Description interface
Termination
Classes in org.optaplanner.core.impl.solver.termination that implement SolverLifecycleListener Modifier and Type Class Description class
AbstractCompositeTermination
Abstract superclass that combines multipleTermination
s.class
AbstractTermination
Abstract superclass forTermination
.class
AndCompositeTermination
class
BasicPlumbingTermination
Concurrency notes: Condition predicate on (BasicPlumbingTermination.problemFactChangeQueue
is not empty orBasicPlumbingTermination.terminatedEarly
is true).class
BestScoreFeasibleTermination
class
BestScoreTermination
class
ChildThreadPlumbingTermination
class
OrCompositeTermination
class
PhaseToSolverTerminationBridge
class
ScoreCalculationCountTermination
class
StepCountTermination
class
TimeMillisSpentTermination
class
UnimprovedStepCountTermination
class
UnimprovedTimeMillisSpentScoreDifferenceThresholdTermination
class
UnimprovedTimeMillisSpentTermination
-