Class DefaultCustomPhase<Solution_>
java.lang.Object
org.optaplanner.core.impl.phase.AbstractPhase<Solution_>
org.optaplanner.core.impl.phase.custom.DefaultCustomPhase<Solution_>
- Type Parameters:
Solution_
- the solution type, the class with thePlanningSolution
annotation
- All Implemented Interfaces:
EventListener
,CustomPhase<Solution_>
,PhaseLifecycleListener<Solution_>
,Phase<Solution_>
,SolverLifecycleListener<Solution_>
public class DefaultCustomPhase<Solution_>
extends AbstractPhase<Solution_>
implements CustomPhase<Solution_>
Default implementation of
CustomPhase
.-
Nested Class Summary
-
Field Summary
Fields inherited from class org.optaplanner.core.impl.phase.AbstractPhase
assertExpectedStepScore, assertShadowVariablesAreNotStaleAfterStep, assertStepScoreFromScratch, logger, logIndentation, phaseIndex, phaseLifecycleSupport, phaseTermination, solver
-
Method Summary
Modifier and TypeMethodDescriptionvoid
phaseEnded
(CustomPhaseScope<Solution_> phaseScope) void
phaseStarted
(CustomPhaseScope<Solution_> phaseScope) void
solve
(SolverScope<Solution_> solverScope) void
stepEnded
(CustomStepScope<Solution_> stepScope) void
stepStarted
(CustomStepScope<Solution_> stepScope) Methods inherited from class org.optaplanner.core.impl.phase.AbstractPhase
addPhaseLifecycleListener, assertWorkingSolutionInitialized, calculateWorkingStepScore, getPhaseIndex, getPhaseTermination, getSolver, isAssertExpectedStepScore, isAssertShadowVariablesAreNotStaleAfterStep, isAssertStepScoreFromScratch, phaseEnded, phaseStarted, predictWorkingStepScore, removePhaseLifecycleListener, setSolver, solvingEnded, solvingStarted, stepEnded, stepStarted
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
Methods inherited from interface org.optaplanner.core.impl.phase.Phase
addPhaseLifecycleListener, removePhaseLifecycleListener
Methods inherited from interface org.optaplanner.core.impl.phase.event.PhaseLifecycleListener
phaseEnded, phaseStarted, stepEnded, stepStarted
Methods inherited from interface org.optaplanner.core.impl.solver.event.SolverLifecycleListener
solvingEnded, solvingError, solvingStarted
-
Field Details
-
customPhaseCommandList
-
-
Method Details
-
getPhaseTypeString
- Specified by:
getPhaseTypeString
in classAbstractPhase<Solution_>
-
solve
-
phaseStarted
-
stepStarted
-
stepEnded
-
phaseEnded
-