Uses of Class
ai.timefold.solver.core.impl.phase.scope.AbstractPhaseScope
Packages that use AbstractPhaseScope
Package
Description
-
Uses of AbstractPhaseScope in ai.timefold.solver.core.impl.constructionheuristic.placer
Methods in ai.timefold.solver.core.impl.constructionheuristic.placer with parameters of type AbstractPhaseScopeModifier and TypeMethodDescriptionvoidAbstractEntityPlacer.phaseEnded(AbstractPhaseScope<Solution_> phaseScope) voidAbstractEntityPlacer.phaseStarted(AbstractPhaseScope<Solution_> phaseScope) -
Uses of AbstractPhaseScope in ai.timefold.solver.core.impl.constructionheuristic.scope
-
Uses of AbstractPhaseScope in ai.timefold.solver.core.impl.exhaustivesearch.scope
Subclasses of AbstractPhaseScope in ai.timefold.solver.core.impl.exhaustivesearch.scope -
Uses of AbstractPhaseScope in ai.timefold.solver.core.impl.heuristic.selector
Methods in ai.timefold.solver.core.impl.heuristic.selector with parameters of type AbstractPhaseScopeModifier and TypeMethodDescriptionvoidAbstractSelector.phaseEnded(AbstractPhaseScope<Solution_> phaseScope) voidAbstractSelector.phaseStarted(AbstractPhaseScope<Solution_> phaseScope) -
Uses of AbstractPhaseScope in ai.timefold.solver.core.impl.heuristic.selector.common
Methods in ai.timefold.solver.core.impl.heuristic.selector.common with parameters of type AbstractPhaseScopeModifier and TypeMethodDescriptionvoidSelectionCacheLifecycleBridge.phaseEnded(AbstractPhaseScope<Solution_> phaseScope) voidSelectionCacheLifecycleBridge.phaseStarted(AbstractPhaseScope<Solution_> phaseScope) -
Uses of AbstractPhaseScope in ai.timefold.solver.core.impl.heuristic.selector.entity
Methods in ai.timefold.solver.core.impl.heuristic.selector.entity with parameters of type AbstractPhaseScopeModifier and TypeMethodDescriptionvoidFromSolutionEntitySelector.phaseEnded(AbstractPhaseScope<Solution_> phaseScope) voidFromSolutionEntitySelector.phaseStarted(AbstractPhaseScope<Solution_> phaseScope) -
Uses of AbstractPhaseScope in ai.timefold.solver.core.impl.heuristic.selector.entity.decorator
Methods in ai.timefold.solver.core.impl.heuristic.selector.entity.decorator with parameters of type AbstractPhaseScopeModifier and TypeMethodDescriptionvoidFilteringEntitySelector.phaseEnded(AbstractPhaseScope<Solution_> phaseScope) voidFilteringEntitySelector.phaseStarted(AbstractPhaseScope<Solution_> phaseScope) -
Uses of AbstractPhaseScope in ai.timefold.solver.core.impl.heuristic.selector.entity.mimic
Methods in ai.timefold.solver.core.impl.heuristic.selector.entity.mimic with parameters of type AbstractPhaseScopeModifier and TypeMethodDescriptionvoidMimicReplayingEntitySelector.phaseEnded(AbstractPhaseScope<Solution_> phaseScope) voidMimicReplayingEntitySelector.phaseStarted(AbstractPhaseScope<Solution_> phaseScope) -
Uses of AbstractPhaseScope in ai.timefold.solver.core.impl.heuristic.selector.list.mimic
Methods in ai.timefold.solver.core.impl.heuristic.selector.list.mimic with parameters of type AbstractPhaseScopeModifier and TypeMethodDescriptionvoidMimicReplayingSubListSelector.phaseEnded(AbstractPhaseScope<Solution_> phaseScope) voidMimicReplayingSubListSelector.phaseStarted(AbstractPhaseScope<Solution_> phaseScope) -
Uses of AbstractPhaseScope in ai.timefold.solver.core.impl.heuristic.selector.move.decorator
Methods in ai.timefold.solver.core.impl.heuristic.selector.move.decorator with parameters of type AbstractPhaseScopeModifier and TypeMethodDescriptionvoidFilteringMoveSelector.phaseEnded(AbstractPhaseScope<Solution_> phaseScope) voidFilteringMoveSelector.phaseStarted(AbstractPhaseScope<Solution_> phaseScope) -
Uses of AbstractPhaseScope in ai.timefold.solver.core.impl.heuristic.selector.move.factory
Methods in ai.timefold.solver.core.impl.heuristic.selector.move.factory with parameters of type AbstractPhaseScopeModifier and TypeMethodDescriptionvoidMoveIteratorFactoryToMoveSelectorBridge.phaseEnded(AbstractPhaseScope<Solution_> phaseScope) voidMoveIteratorFactoryToMoveSelectorBridge.phaseStarted(AbstractPhaseScope<Solution_> phaseScope) -
Uses of AbstractPhaseScope in ai.timefold.solver.core.impl.heuristic.selector.value
Methods in ai.timefold.solver.core.impl.heuristic.selector.value with parameters of type AbstractPhaseScopeModifier and TypeMethodDescriptionvoidFromEntityPropertyValueSelector.phaseEnded(AbstractPhaseScope<Solution_> phaseScope) voidFromSolutionPropertyValueSelector.phaseEnded(AbstractPhaseScope<Solution_> phaseScope) voidFromEntityPropertyValueSelector.phaseStarted(AbstractPhaseScope<Solution_> phaseScope) voidFromSolutionPropertyValueSelector.phaseStarted(AbstractPhaseScope<Solution_> phaseScope) -
Uses of AbstractPhaseScope in ai.timefold.solver.core.impl.heuristic.selector.value.decorator
Methods in ai.timefold.solver.core.impl.heuristic.selector.value.decorator with parameters of type AbstractPhaseScopeModifier and TypeMethodDescriptionvoidEntityDependentSortingValueSelector.phaseEnded(AbstractPhaseScope<Solution_> phaseScope) voidFilteringValueSelector.phaseEnded(AbstractPhaseScope<Solution_> phaseScope) voidEntityDependentSortingValueSelector.phaseStarted(AbstractPhaseScope<Solution_> phaseScope) voidFilteringValueSelector.phaseStarted(AbstractPhaseScope<Solution_> phaseScope) -
Uses of AbstractPhaseScope in ai.timefold.solver.core.impl.heuristic.selector.value.mimic
Methods in ai.timefold.solver.core.impl.heuristic.selector.value.mimic with parameters of type AbstractPhaseScopeModifier and TypeMethodDescriptionvoidMimicReplayingValueSelector.phaseEnded(AbstractPhaseScope<Solution_> phaseScope) voidMimicReplayingValueSelector.phaseStarted(AbstractPhaseScope<Solution_> phaseScope) -
Uses of AbstractPhaseScope in ai.timefold.solver.core.impl.localsearch.scope
Subclasses of AbstractPhaseScope in ai.timefold.solver.core.impl.localsearch.scope -
Uses of AbstractPhaseScope in ai.timefold.solver.core.impl.move
Methods in ai.timefold.solver.core.impl.move with parameters of type AbstractPhaseScopeModifier and TypeMethodDescriptionvoidMoveSelectorBasedMoveRepository.phaseEnded(AbstractPhaseScope<Solution_> phaseScope) voidMoveStreamsBasedMoveRepository.phaseEnded(AbstractPhaseScope<Solution_> phaseScope) voidPlacerBasedMoveRepository.phaseEnded(AbstractPhaseScope<Solution_> phaseScope) voidMoveSelectorBasedMoveRepository.phaseStarted(AbstractPhaseScope<Solution_> phaseScope) voidMoveStreamsBasedMoveRepository.phaseStarted(AbstractPhaseScope<Solution_> phaseScope) voidPlacerBasedMoveRepository.phaseStarted(AbstractPhaseScope<Solution_> phaseScope) -
Uses of AbstractPhaseScope in ai.timefold.solver.core.impl.phase
Methods in ai.timefold.solver.core.impl.phase with parameters of type AbstractPhaseScopeModifier and TypeMethodDescriptionprotected voidAbstractPhase.assertWorkingSolutionInitialized(AbstractPhaseScope<Solution_> phaseScope) protected voidAbstractPossiblyInitializingPhase.ensureCorrectTermination(AbstractPhaseScope<Solution_> phaseScope, org.slf4j.Logger logger) voidAbstractPhase.phaseEnded(AbstractPhaseScope<Solution_> phaseScope) voidAbstractPhase.phaseStarted(AbstractPhaseScope<Solution_> phaseScope) protected static PossiblyInitializingPhase.TerminationStatusAbstractPossiblyInitializingPhase.translateEarlyTermination(AbstractPhaseScope<?> phaseScope, @Nullable PossiblyInitializingPhase.TerminationStatus earlyTerminationStatus, boolean hasMoreSteps) -
Uses of AbstractPhaseScope in ai.timefold.solver.core.impl.phase.custom
Methods in ai.timefold.solver.core.impl.phase.custom with parameters of type AbstractPhaseScopeModifier and TypeMethodDescriptionvoidDefaultCustomPhase.phaseStarted(AbstractPhaseScope<Solution_> phaseScope) -
Uses of AbstractPhaseScope in ai.timefold.solver.core.impl.phase.custom.scope
Subclasses of AbstractPhaseScope in ai.timefold.solver.core.impl.phase.custom.scope -
Uses of AbstractPhaseScope in ai.timefold.solver.core.impl.phase.event
Methods in ai.timefold.solver.core.impl.phase.event with parameters of type AbstractPhaseScopeModifier and TypeMethodDescriptionvoidPhaseLifecycleSupport.firePhaseEnded(AbstractPhaseScope<Solution_> phaseScope) voidPhaseLifecycleSupport.firePhaseStarted(AbstractPhaseScope<Solution_> phaseScope) voidPhaseLifecycleListener.phaseEnded(AbstractPhaseScope<Solution_> phaseScope) voidPhaseLifecycleListenerAdapter.phaseEnded(AbstractPhaseScope<Solution_> phaseScope) voidPhaseLifecycleListener.phaseStarted(AbstractPhaseScope<Solution_> phaseScope) voidPhaseLifecycleListenerAdapter.phaseStarted(AbstractPhaseScope<Solution_> phaseScope) -
Uses of AbstractPhaseScope in ai.timefold.solver.core.impl.phase.scope
Methods in ai.timefold.solver.core.impl.phase.scope that return AbstractPhaseScopeModifier and TypeMethodDescriptionabstract AbstractPhaseScope<Solution_>AbstractStepScope.getPhaseScope() -
Uses of AbstractPhaseScope in ai.timefold.solver.core.impl.solver
Methods in ai.timefold.solver.core.impl.solver with parameters of type AbstractPhaseScopeModifier and TypeMethodDescriptionvoidAbstractSolver.phaseEnded(AbstractPhaseScope<Solution_> phaseScope) voidAbstractSolver.phaseStarted(AbstractPhaseScope<Solution_> phaseScope) -
Uses of AbstractPhaseScope in ai.timefold.solver.core.impl.solver.termination
Methods in ai.timefold.solver.core.impl.solver.termination with parameters of type AbstractPhaseScopeModifier and TypeMethodDescriptiondoubleBasicPlumbingTermination.calculatePhaseTimeGradient(AbstractPhaseScope<Solution_> phaseScope) doubleChildThreadPlumbingTermination.calculatePhaseTimeGradient(AbstractPhaseScope<Solution_> phaseScope) doublePhaseTermination.calculatePhaseTimeGradient(AbstractPhaseScope<Solution_> phaseScope) A timeGradient is a relative estimate of how long the search will continue.booleanBasicPlumbingTermination.isPhaseTerminated(AbstractPhaseScope<Solution_> phaseScope) booleanChildThreadPlumbingTermination.isPhaseTerminated(AbstractPhaseScope<Solution_> phaseScope) booleanPhaseTermination.isPhaseTerminated(AbstractPhaseScope<Solution_> phaseScope) Called by thePhaseafter every step and every move to determine if the search should stop.voidPhaseTermination.phaseEnded(AbstractPhaseScope<Solution_> phaseScope) voidPhaseTermination.phaseStarted(AbstractPhaseScope<Solution_> phaseScope) Method parameters in ai.timefold.solver.core.impl.solver.termination with type arguments of type AbstractPhaseScopeModifier and TypeMethodDescriptiondefault List<Termination<Solution_>>UniversalTermination.getPhaseTerminationsInapplicableTo(Class<? extends AbstractPhaseScope> phaseScopeClass) default booleanPhaseTermination.isApplicableTo(Class<? extends AbstractPhaseScope> phaseScopeClass)