Uses of Interface
org.optaplanner.core.impl.phase.event.PhaseLifecycleListener
-
-
Uses of PhaseLifecycleListener in org.optaplanner.core.impl.constructionheuristic
Subinterfaces of PhaseLifecycleListener 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 PhaseLifecycleListener Modifier and Type Class Description class
DefaultConstructionHeuristicPhase<Solution_>
Default implementation ofConstructionHeuristicPhase
. -
Uses of PhaseLifecycleListener in org.optaplanner.core.impl.constructionheuristic.placer
Subinterfaces of PhaseLifecycleListener in org.optaplanner.core.impl.constructionheuristic.placer Modifier and Type Interface Description interface
EntityPlacer
Classes in org.optaplanner.core.impl.constructionheuristic.placer that implement PhaseLifecycleListener Modifier and Type Class Description class
PooledEntityPlacer
class
QueuedEntityPlacer
class
QueuedValuePlacer
-
Uses of PhaseLifecycleListener in org.optaplanner.core.impl.exhaustivesearch
Subinterfaces of PhaseLifecycleListener 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 PhaseLifecycleListener Modifier and Type Class Description class
DefaultExhaustiveSearchPhase<Solution_>
Default implementation ofExhaustiveSearchPhase
. -
Uses of PhaseLifecycleListener in org.optaplanner.core.impl.heuristic.selector
Subinterfaces of PhaseLifecycleListener 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 PhaseLifecycleListener Modifier and Type Class Description class
AbstractSelector
Abstract superclass forSelector
. -
Uses of PhaseLifecycleListener in org.optaplanner.core.impl.heuristic.selector.common
Classes in org.optaplanner.core.impl.heuristic.selector.common that implement PhaseLifecycleListener Modifier and Type Class Description class
SelectionCacheLifecycleBridge
-
Uses of PhaseLifecycleListener in org.optaplanner.core.impl.heuristic.selector.entity
Subinterfaces of PhaseLifecycleListener 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 PhaseLifecycleListener Modifier and Type Class Description class
AbstractEntitySelector
Abstract superclass forEntitySelector
.class
FromSolutionEntitySelector
This is the commonEntitySelector
implementation. -
Uses of PhaseLifecycleListener in org.optaplanner.core.impl.heuristic.selector.entity.decorator
Classes in org.optaplanner.core.impl.heuristic.selector.entity.decorator that implement PhaseLifecycleListener 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 PhaseLifecycleListener in org.optaplanner.core.impl.heuristic.selector.entity.mimic
Classes in org.optaplanner.core.impl.heuristic.selector.entity.mimic that implement PhaseLifecycleListener Modifier and Type Class Description class
MimicRecordingEntitySelector
class
MimicReplayingEntitySelector
-
Uses of PhaseLifecycleListener in org.optaplanner.core.impl.heuristic.selector.entity.nearby
Classes in org.optaplanner.core.impl.heuristic.selector.entity.nearby that implement PhaseLifecycleListener Modifier and Type Class Description class
NearEntityNearbyEntitySelector
-
Uses of PhaseLifecycleListener in org.optaplanner.core.impl.heuristic.selector.entity.pillar
Subinterfaces of PhaseLifecycleListener 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 PhaseLifecycleListener Modifier and Type Class Description class
DefaultPillarSelector
-
Uses of PhaseLifecycleListener in org.optaplanner.core.impl.heuristic.selector.move
Subinterfaces of PhaseLifecycleListener 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 PhaseLifecycleListener Modifier and Type Class Description class
AbstractMoveSelector
Abstract superclass forMoveSelector
. -
Uses of PhaseLifecycleListener in org.optaplanner.core.impl.heuristic.selector.move.composite
Classes in org.optaplanner.core.impl.heuristic.selector.move.composite that implement PhaseLifecycleListener 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 PhaseLifecycleListener in org.optaplanner.core.impl.heuristic.selector.move.decorator
Classes in org.optaplanner.core.impl.heuristic.selector.move.decorator that implement PhaseLifecycleListener 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 PhaseLifecycleListener in org.optaplanner.core.impl.heuristic.selector.move.factory
Classes in org.optaplanner.core.impl.heuristic.selector.move.factory that implement PhaseLifecycleListener Modifier and Type Class Description class
MoveIteratorFactoryToMoveSelectorBridge
Bridges aMoveIteratorFactory
to aMoveSelector
.class
MoveListFactoryToMoveSelectorBridge
Bridges aMoveListFactory
to aMoveSelector
. -
Uses of PhaseLifecycleListener in org.optaplanner.core.impl.heuristic.selector.move.generic
Classes in org.optaplanner.core.impl.heuristic.selector.move.generic that implement PhaseLifecycleListener Modifier and Type Class Description class
ChangeMoveSelector
class
GenericMoveSelector
Abstract superclass for every genericMoveSelector
.class
PillarChangeMoveSelector
class
PillarSwapMoveSelector
class
SwapMoveSelector
-
Uses of PhaseLifecycleListener in org.optaplanner.core.impl.heuristic.selector.move.generic.chained
Classes in org.optaplanner.core.impl.heuristic.selector.move.generic.chained that implement PhaseLifecycleListener Modifier and Type Class Description class
KOptMoveSelector
class
SubChainChangeMoveSelector
class
SubChainSwapMoveSelector
class
TailChainSwapMoveSelector
Also known as a 2-opt move selector. -
Uses of PhaseLifecycleListener in org.optaplanner.core.impl.heuristic.selector.value
Subinterfaces of PhaseLifecycleListener 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 PhaseLifecycleListener 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 PhaseLifecycleListener in org.optaplanner.core.impl.heuristic.selector.value.chained
Subinterfaces of PhaseLifecycleListener 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 PhaseLifecycleListener Modifier and Type Class Description class
DefaultSubChainSelector
This is the commonSubChainSelector
implementation. -
Uses of PhaseLifecycleListener in org.optaplanner.core.impl.heuristic.selector.value.decorator
Classes in org.optaplanner.core.impl.heuristic.selector.value.decorator that implement PhaseLifecycleListener 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 PhaseLifecycleListener in org.optaplanner.core.impl.heuristic.selector.value.mimic
Classes in org.optaplanner.core.impl.heuristic.selector.value.mimic that implement PhaseLifecycleListener Modifier and Type Class Description class
MimicRecordingValueSelector
class
MimicReplayingValueSelector
-
Uses of PhaseLifecycleListener in org.optaplanner.core.impl.heuristic.selector.value.nearby
Classes in org.optaplanner.core.impl.heuristic.selector.value.nearby that implement PhaseLifecycleListener Modifier and Type Class Description class
NearEntityNearbyValueSelector
-
Uses of PhaseLifecycleListener in org.optaplanner.core.impl.localsearch
Subinterfaces of PhaseLifecycleListener 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 PhaseLifecycleListener Modifier and Type Class Description class
DefaultLocalSearchPhase<Solution_>
Default implementation ofLocalSearchPhase
. -
Uses of PhaseLifecycleListener in org.optaplanner.core.impl.partitionedsearch
Subinterfaces of PhaseLifecycleListener 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 PhaseLifecycleListener Modifier and Type Class Description class
DefaultPartitionedSearchPhase<Solution_>
Default implementation ofPartitionedSearchPhase
. -
Uses of PhaseLifecycleListener in org.optaplanner.core.impl.phase
Subinterfaces of PhaseLifecycleListener 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 PhaseLifecycleListener Modifier and Type Class Description class
AbstractPhase<Solution_>
class
NoChangePhase<Solution_>
ANoChangePhase
is aPhase
which does nothing.Methods in org.optaplanner.core.impl.phase with parameters of type PhaseLifecycleListener Modifier and Type Method Description void
AbstractPhase. addPhaseLifecycleListener(PhaseLifecycleListener<Solution_> phaseLifecycleListener)
void
Phase. addPhaseLifecycleListener(PhaseLifecycleListener<Solution_> phaseLifecycleListener)
Add aPhaseLifecycleListener
that is only notified of thephase
and thestepStarted(AbstractStepScope)
step} starting/ending events from this phase (and theSolverLifecycleListener.solvingStarted(DefaultSolverScope)
solving} events too of course).void
AbstractPhase. removePhaseLifecycleListener(PhaseLifecycleListener<Solution_> phaseLifecycleListener)
void
Phase. removePhaseLifecycleListener(PhaseLifecycleListener<Solution_> phaseLifecycleListener)
-
Uses of PhaseLifecycleListener in org.optaplanner.core.impl.phase.custom
Subinterfaces of PhaseLifecycleListener 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 PhaseLifecycleListener Modifier and Type Class Description class
DefaultCustomPhase<Solution_>
Default implementation ofCustomPhase
. -
Uses of PhaseLifecycleListener in org.optaplanner.core.impl.phase.event
Classes in org.optaplanner.core.impl.phase.event that implement PhaseLifecycleListener Modifier and Type Class Description class
PhaseLifecycleListenerAdapter<Solution_>
An adapter forPhaseLifecycleListener
. -
Uses of PhaseLifecycleListener in org.optaplanner.core.impl.solver
Methods in org.optaplanner.core.impl.solver with parameters of type PhaseLifecycleListener Modifier and Type Method Description void
AbstractSolver. addPhaseLifecycleListener(PhaseLifecycleListener<Solution_> phaseLifecycleListener)
Add aPhaseLifecycleListener
that is notified ofSolverLifecycleListener.solvingStarted(DefaultSolverScope)
solving} events and also of thephase
and thestepStarted(AbstractStepScope)
step} starting/ending events of all phases.void
AbstractSolver. removePhaseLifecycleListener(PhaseLifecycleListener<Solution_> phaseLifecycleListener)
-
Uses of PhaseLifecycleListener in org.optaplanner.core.impl.solver.recaller
Classes in org.optaplanner.core.impl.solver.recaller that implement PhaseLifecycleListener Modifier and Type Class Description class
BestSolutionRecaller<Solution_>
Remembers thebest solution
that aSolver
encounters. -
Uses of PhaseLifecycleListener in org.optaplanner.core.impl.solver.termination
Subinterfaces of PhaseLifecycleListener in org.optaplanner.core.impl.solver.termination Modifier and Type Interface Description interface
Termination
Classes in org.optaplanner.core.impl.solver.termination that implement PhaseLifecycleListener 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
-