Uses of Interface
org.optaplanner.core.impl.solver.event.SolverLifecycleListener
Packages that use SolverLifecycleListener
Package
Description
-
Uses of SolverLifecycleListener in org.optaplanner.benchmark.impl.statistic
Classes in org.optaplanner.benchmark.impl.statistic that implement SolverLifecycleListener -
Uses of SolverLifecycleListener in org.optaplanner.core.impl.constructionheuristic
Subinterfaces of SolverLifecycleListener in org.optaplanner.core.impl.constructionheuristicModifier and TypeInterfaceDescriptioninterface
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 SolverLifecycleListenerModifier and TypeClassDescriptionclass
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.foragerClasses in org.optaplanner.core.impl.constructionheuristic.decider.forager that implement SolverLifecycleListenerModifier and TypeClassDescriptionclass
AbstractConstructionHeuristicForager<Solution_>
class
DefaultConstructionHeuristicForager<Solution_>
-
Uses of SolverLifecycleListener in org.optaplanner.core.impl.constructionheuristic.event
Subinterfaces of SolverLifecycleListener in org.optaplanner.core.impl.constructionheuristic.eventModifier and TypeInterfaceDescriptioninterface
ConstructionHeuristicPhaseLifecycleListener<Solution_>
Classes in org.optaplanner.core.impl.constructionheuristic.event that implement SolverLifecycleListenerModifier and TypeClassDescriptionclass
An adapter forConstructionHeuristicPhaseLifecycleListener
. -
Uses of SolverLifecycleListener in org.optaplanner.core.impl.constructionheuristic.placer
Subinterfaces of SolverLifecycleListener in org.optaplanner.core.impl.constructionheuristic.placerClasses in org.optaplanner.core.impl.constructionheuristic.placer that implement SolverLifecycleListenerModifier and TypeClassDescriptionclass
AbstractEntityPlacer<Solution_>
Abstract superclass forEntityPlacer
.class
PooledEntityPlacer<Solution_>
class
QueuedEntityPlacer<Solution_>
class
QueuedValuePlacer<Solution_>
-
Uses of SolverLifecycleListener in org.optaplanner.core.impl.exhaustivesearch
Subinterfaces of SolverLifecycleListener in org.optaplanner.core.impl.exhaustivesearchModifier and TypeInterfaceDescriptioninterface
ExhaustiveSearchPhase<Solution_>
AExhaustiveSearchPhase
is aPhase
which uses an exhaustive algorithm, such as Brute Force.Classes in org.optaplanner.core.impl.exhaustivesearch that implement SolverLifecycleListenerModifier and TypeClassDescriptionclass
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 -
Uses of SolverLifecycleListener in org.optaplanner.core.impl.exhaustivesearch.event
Subinterfaces of SolverLifecycleListener in org.optaplanner.core.impl.exhaustivesearch.event -
Uses of SolverLifecycleListener in org.optaplanner.core.impl.heuristic.selector
Subinterfaces of SolverLifecycleListener in org.optaplanner.core.impl.heuristic.selectorModifier and TypeInterfaceDescriptioninterface
IterableSelector<Solution_,
T> interface
ListIterableSelector<Solution_,
T> interface
Selector<Solution_>
General interface forMoveSelector
,EntitySelector
andValueSelector
which generatesMove
s or parts of them.Classes in org.optaplanner.core.impl.heuristic.selector that implement SolverLifecycleListenerModifier and TypeClassDescriptionclass
AbstractDemandEnabledSelector<Solution_>
It is expected that if two instances share the same properties, they areequal
to one another.class
AbstractSelector<Solution_>
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 -
Uses of SolverLifecycleListener in org.optaplanner.core.impl.heuristic.selector.common.nearby
Classes in org.optaplanner.core.impl.heuristic.selector.common.nearby that implement SolverLifecycleListenerModifier and TypeClassDescriptionclass
AbstractNearbySelector<Solution_,
ChildSelector_ extends PhaseLifecycleListener<Solution_>, ReplayingSelector_ extends PhaseLifecycleListener<Solution_>> -
Uses of SolverLifecycleListener in org.optaplanner.core.impl.heuristic.selector.entity
Subinterfaces of SolverLifecycleListener in org.optaplanner.core.impl.heuristic.selector.entityModifier and TypeInterfaceDescriptioninterface
EntitySelector<Solution_>
Selects instances of 1PlanningEntity
annotated class.Classes in org.optaplanner.core.impl.heuristic.selector.entity that implement SolverLifecycleListenerModifier and TypeClassDescriptionfinal class
FromSolutionEntitySelector<Solution_>
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 SolverLifecycleListenerModifier and TypeClassDescriptionclass
AbstractCachingEntitySelector<Solution_>
final class
CachingEntitySelector<Solution_>
AEntitySelector
that caches the result of its childEntitySelector
.final class
FilteringEntitySelector<Solution_>
final class
ProbabilityEntitySelector<Solution_>
final class
SelectedCountLimitEntitySelector<Solution_>
final class
ShufflingEntitySelector<Solution_>
final class
SortingEntitySelector<Solution_>
-
Uses of SolverLifecycleListener in org.optaplanner.core.impl.heuristic.selector.entity.mimic
Classes in org.optaplanner.core.impl.heuristic.selector.entity.mimic that implement SolverLifecycleListenerModifier and TypeClassDescriptionfinal class
MimicRecordingEntitySelector<Solution_>
class
MimicReplayingEntitySelector<Solution_>
-
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 -
Uses of SolverLifecycleListener in org.optaplanner.core.impl.heuristic.selector.entity.pillar
Subinterfaces of SolverLifecycleListener in org.optaplanner.core.impl.heuristic.selector.entity.pillarModifier and TypeInterfaceDescriptioninterface
PillarSelector<Solution_>
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 -
Uses of SolverLifecycleListener in org.optaplanner.core.impl.heuristic.selector.list
Subinterfaces of SolverLifecycleListener in org.optaplanner.core.impl.heuristic.selector.listModifier and TypeInterfaceDescriptioninterface
DestinationSelector<Solution_>
interface
SubListSelector<Solution_>
Classes in org.optaplanner.core.impl.heuristic.selector.list that implement SolverLifecycleListenerModifier and TypeClassDescriptionclass
ElementDestinationSelector<Solution_>
Selects destinations for list variable change moves.class
RandomSubListSelector<Solution_>
-
Uses of SolverLifecycleListener in org.optaplanner.core.impl.heuristic.selector.list.mimic
Classes in org.optaplanner.core.impl.heuristic.selector.list.mimic that implement SolverLifecycleListenerModifier and TypeClassDescriptionclass
MimicRecordingSubListSelector<Solution_>
class
MimicReplayingSubListSelector<Solution_>
-
Uses of SolverLifecycleListener in org.optaplanner.core.impl.heuristic.selector.list.nearby
Classes in org.optaplanner.core.impl.heuristic.selector.list.nearby that implement SolverLifecycleListenerModifier and TypeClassDescriptionfinal class
NearSubListNearbyDestinationSelector<Solution_>
final class
NearSubListNearbySubListSelector<Solution_>
final class
NearValueNearbyDestinationSelector<Solution_>
-
Uses of SolverLifecycleListener in org.optaplanner.core.impl.heuristic.selector.move
Subinterfaces of SolverLifecycleListener in org.optaplanner.core.impl.heuristic.selector.moveClasses in org.optaplanner.core.impl.heuristic.selector.move that implement SolverLifecycleListenerModifier and TypeClassDescriptionclass
AbstractMoveSelector<Solution_>
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 SolverLifecycleListenerModifier and TypeClassDescriptionclass
CartesianProductMoveSelector<Solution_>
ACompositeMoveSelector
that Cartesian products 2 or moreMoveSelector
s.class
CompositeMoveSelector<Solution_>
Abstract superclass for every compositeMoveSelector
.class
UnionMoveSelector<Solution_>
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 SolverLifecycleListenerModifier and TypeClassDescriptionclass
AbstractCachingMoveSelector<Solution_>
class
CachingMoveSelector<Solution_>
AMoveSelector
that caches the result of its childMoveSelector
.class
FilteringMoveSelector<Solution_>
class
ProbabilityMoveSelector<Solution_>
class
SelectedCountLimitMoveSelector<Solution_>
class
ShufflingMoveSelector<Solution_>
class
SortingMoveSelector<Solution_>
-
Uses of SolverLifecycleListener in org.optaplanner.core.impl.heuristic.selector.move.factory
Classes in org.optaplanner.core.impl.heuristic.selector.move.factory that implement SolverLifecycleListenerModifier and TypeClassDescriptionclass
MoveIteratorFactoryToMoveSelectorBridge<Solution_>
Bridges aMoveIteratorFactory
to aMoveSelector
.class
MoveListFactoryToMoveSelectorBridge<Solution_>
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 SolverLifecycleListenerModifier and TypeClassDescriptionclass
ChangeMoveSelector<Solution_>
class
GenericMoveSelector<Solution_>
Abstract superclass for every genericMoveSelector
.class
PillarChangeMoveSelector<Solution_>
class
PillarSwapMoveSelector<Solution_>
class
SwapMoveSelector<Solution_>
-
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 SolverLifecycleListenerModifier and TypeClassDescriptionclass
KOptMoveSelector<Solution_>
class
SubChainChangeMoveSelector<Solution_>
class
SubChainSwapMoveSelector<Solution_>
class
TailChainSwapMoveSelector<Solution_>
Also known as a 2-opt move selector. -
Uses of SolverLifecycleListener in org.optaplanner.core.impl.heuristic.selector.move.generic.list
Classes in org.optaplanner.core.impl.heuristic.selector.move.generic.list that implement SolverLifecycleListenerModifier and TypeClassDescriptionclass
ListChangeMoveSelector<Solution_>
class
ListSwapMoveSelector<Solution_>
class
RandomSubListChangeMoveSelector<Solution_>
class
RandomSubListSwapMoveSelector<Solution_>
-
Uses of SolverLifecycleListener in org.optaplanner.core.impl.heuristic.selector.value
Subinterfaces of SolverLifecycleListener in org.optaplanner.core.impl.heuristic.selector.valueModifier and TypeInterfaceDescriptioninterface
EntityIndependentValueSelector<Solution_>
interface
ValueSelector<Solution_>
Selects values from theValueRangeProvider
for aPlanningVariable
annotated property.Classes in org.optaplanner.core.impl.heuristic.selector.value that implement SolverLifecycleListenerModifier and TypeClassDescriptionfinal class
FromEntityPropertyValueSelector<Solution_>
This is the commonValueSelector
implementation.final class
FromSolutionPropertyValueSelector<Solution_>
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.chainedClasses in org.optaplanner.core.impl.heuristic.selector.value.chained that implement SolverLifecycleListenerModifier and TypeClassDescriptionclass
DefaultSubChainSelector<Solution_>
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 SolverLifecycleListenerModifier and TypeClassDescriptionclass
AbstractCachingValueSelector<Solution_>
final class
AssignedValueSelector<Solution_>
Only selects values from the child value selector that are assigned.final class
CachingValueSelector<Solution_>
AValueSelector
that caches the result of its childValueSelector
.final class
DowncastingValueSelector<Solution_>
final class
EntityDependentSortingValueSelector<Solution_>
final class
EntityIndependentFilteringValueSelector<Solution_>
final class
EntityIndependentInitializedValueSelector<Solution_>
class
FilteringValueSelector<Solution_>
class
InitializedValueSelector<Solution_>
Prevents creating chains without an anchor.final class
ProbabilityValueSelector<Solution_>
final class
ReinitializeVariableValueSelector<Solution_>
Prevents reassigning of already initialized variables during Construction Heuristics and Exhaustive Search.final class
SelectedCountLimitValueSelector<Solution_>
final class
ShufflingValueSelector<Solution_>
final class
SortingValueSelector<Solution_>
final class
UnassignedValueSelector<Solution_>
Only selects values from the child value selector that are unassigned. -
Uses of SolverLifecycleListener in org.optaplanner.core.impl.heuristic.selector.value.mimic
Classes in org.optaplanner.core.impl.heuristic.selector.value.mimic that implement SolverLifecycleListenerModifier and TypeClassDescriptionclass
MimicRecordingValueSelector<Solution_>
class
MimicReplayingValueSelector<Solution_>
-
Uses of SolverLifecycleListener in org.optaplanner.core.impl.heuristic.selector.value.nearby
Classes in org.optaplanner.core.impl.heuristic.selector.value.nearby that implement SolverLifecycleListenerModifier and TypeClassDescriptionfinal class
NearEntityNearbyValueSelector<Solution_>
final class
NearValueNearbyValueSelector<Solution_>
-
Uses of SolverLifecycleListener in org.optaplanner.core.impl.localsearch
Subinterfaces of SolverLifecycleListener in org.optaplanner.core.impl.localsearchModifier and TypeInterfaceDescriptioninterface
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 SolverLifecycleListenerModifier and TypeClassDescriptionclass
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.acceptorModifier and TypeInterfaceDescriptioninterface
Acceptor<Solution_>
An Acceptor accepts or rejects a selectedMove
.Classes in org.optaplanner.core.impl.localsearch.decider.acceptor that implement SolverLifecycleListenerModifier and TypeClassDescriptionclass
AbstractAcceptor<Solution_>
Abstract superclass forAcceptor
.class
CompositeAcceptor<Solution_>
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 -
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 -
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 -
Uses of SolverLifecycleListener in org.optaplanner.core.impl.localsearch.decider.acceptor.simulatedannealing
Classes in org.optaplanner.core.impl.localsearch.decider.acceptor.simulatedannealing that implement SolverLifecycleListenerModifier and TypeClassDescriptionclass
SimulatedAnnealingAcceptor<Solution_>
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 -
Uses of SolverLifecycleListener in org.optaplanner.core.impl.localsearch.decider.acceptor.tabu
Classes in org.optaplanner.core.impl.localsearch.decider.acceptor.tabu that implement SolverLifecycleListenerModifier and TypeClassDescriptionclass
AbstractTabuAcceptor<Solution_>
Abstract superclass for all Tabu Acceptors.class
EntityTabuAcceptor<Solution_>
class
MoveTabuAcceptor<Solution_>
class
ValueTabuAcceptor<Solution_>
-
Uses of SolverLifecycleListener in org.optaplanner.core.impl.localsearch.decider.forager
Subinterfaces of SolverLifecycleListener in org.optaplanner.core.impl.localsearch.decider.foragerModifier and TypeInterfaceDescriptioninterface
LocalSearchForager<Solution_>
Collects the moves and picks the next step from those for theLocalSearchDecider
.Classes in org.optaplanner.core.impl.localsearch.decider.forager that implement SolverLifecycleListenerModifier and TypeClassDescriptionclass
AbstractLocalSearchForager<Solution_>
Abstract superclass forLocalSearchForager
.class
AcceptedLocalSearchForager<Solution_>
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.finalistModifier and TypeInterfaceDescriptioninterface
FinalistPodium<Solution_>
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 SolverLifecycleListenerModifier and TypeClassDescriptionclass
AbstractFinalistPodium<Solution_>
Abstract superclass forFinalistPodium
.final class
HighestScoreFinalistPodium<Solution_>
Default implementation ofFinalistPodium
.final class
StrategicOscillationByLevelFinalistPodium<Solution_>
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.eventClasses in org.optaplanner.core.impl.localsearch.event that implement SolverLifecycleListenerModifier and TypeClassDescriptionclass
LocalSearchPhaseLifecycleListenerAdapter<Solution_>
An adapter forLocalSearchPhaseLifecycleListener
. -
Uses of SolverLifecycleListener in org.optaplanner.core.impl.partitionedsearch
Subinterfaces of SolverLifecycleListener in org.optaplanner.core.impl.partitionedsearchModifier and TypeInterfaceDescriptioninterface
PartitionedSearchPhase<Solution_>
APartitionedSearchPhase
is aPhase
which uses a Partition Search algorithm.Classes in org.optaplanner.core.impl.partitionedsearch that implement SolverLifecycleListenerModifier and TypeClassDescriptionclass
DefaultPartitionedSearchPhase<Solution_>
Default implementation ofPartitionedSearchPhase
. -
Uses of SolverLifecycleListener in org.optaplanner.core.impl.partitionedsearch.event
Subinterfaces of SolverLifecycleListener in org.optaplanner.core.impl.partitionedsearch.eventModifier and TypeInterfaceDescriptioninterface
PartitionedSearchPhaseLifecycleListener<Solution_>
-
Uses of SolverLifecycleListener in org.optaplanner.core.impl.phase
Subinterfaces of SolverLifecycleListener in org.optaplanner.core.impl.phaseClasses in org.optaplanner.core.impl.phase that implement SolverLifecycleListenerModifier and TypeClassDescriptionclass
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.customClasses in org.optaplanner.core.impl.phase.custom that implement SolverLifecycleListenerModifier and TypeClassDescriptionclass
DefaultCustomPhase<Solution_>
Default implementation ofCustomPhase
. -
Uses of SolverLifecycleListener in org.optaplanner.core.impl.phase.event
Subinterfaces of SolverLifecycleListener in org.optaplanner.core.impl.phase.eventClasses in org.optaplanner.core.impl.phase.event that implement SolverLifecycleListenerModifier and TypeClassDescriptionclass
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 SolverLifecycleListenerModifier and TypeClassDescriptionclass
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 SolverLifecycleListenerModifier and TypeClassDescriptionclass
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.terminationClasses in org.optaplanner.core.impl.solver.termination that implement SolverLifecycleListenerModifier and TypeClassDescriptionclass
AbstractCompositeTermination<Solution_>
Abstract superclass that combines multipleTermination
s.class
AbstractTermination<Solution_>
Abstract superclass forTermination
.class
AndCompositeTermination<Solution_>
class
BasicPlumbingTermination<Solution_>
Concurrency notes: Condition predicate on (BasicPlumbingTermination.problemFactChangeQueue
is not empty orBasicPlumbingTermination.terminatedEarly
is true).class
BestScoreFeasibleTermination<Solution_>
class
BestScoreTermination<Solution_>
class
ChildThreadPlumbingTermination<Solution_>
class
OrCompositeTermination<Solution_>
class
PhaseToSolverTerminationBridge<Solution_>
class
ScoreCalculationCountTermination<Solution_>
class
StepCountTermination<Solution_>
class
TimeMillisSpentTermination<Solution_>
class
UnimprovedStepCountTermination<Solution_>
class
class
UnimprovedTimeMillisSpentTermination<Solution_>