Uses of Interface
org.optaplanner.core.api.score.director.ScoreDirector
-
-
Uses of ScoreDirector in org.optaplanner.constraint.drl
Classes in org.optaplanner.constraint.drl that implement ScoreDirector Modifier and Type Class Description class
DrlScoreDirector<Solution_,Score_ extends Score<Score_>>
Drools implementation ofScoreDirector
, which directs the Rule Engine to calculate theScore
of theworking solution
. -
Uses of ScoreDirector in org.optaplanner.core.api.domain.variable
Methods in org.optaplanner.core.api.domain.variable with parameters of type ScoreDirector Modifier and Type Method Description void
AbstractVariableListener. afterEntityAdded(ScoreDirector<Solution_> scoreDirector, Entity_ entity)
void
AbstractVariableListener. afterEntityRemoved(ScoreDirector<Solution_> scoreDirector, Entity_ entity)
void
ListVariableListener. afterListVariableChanged(ScoreDirector<Solution_> scoreDirector, Entity_ entity, int fromIndex, int toIndex)
Tells the listener that some elements within the range starting atfromIndex
(inclusive) and ending attoIndex
(exclusive) changed.void
ListVariableListener. afterListVariableElementUnassigned(ScoreDirector<Solution_> scoreDirector, Element_ element)
The listener must unset all shadow variables it is responsible for when an element is unassigned from the source list variable.void
VariableListener. afterVariableChanged(ScoreDirector<Solution_> scoreDirector, Entity_ entity)
void
AbstractVariableListener. beforeEntityAdded(ScoreDirector<Solution_> scoreDirector, Entity_ entity)
void
AbstractVariableListener. beforeEntityRemoved(ScoreDirector<Solution_> scoreDirector, Entity_ entity)
void
ListVariableListener. beforeListVariableChanged(ScoreDirector<Solution_> scoreDirector, Entity_ entity, int fromIndex, int toIndex)
Tells the listener that some elements within the range starting atfromIndex
(inclusive) and ending attoIndex
(exclusive) will change.void
VariableListener. beforeVariableChanged(ScoreDirector<Solution_> scoreDirector, Entity_ entity)
default void
AbstractVariableListener. resetWorkingSolution(ScoreDirector<Solution_> scoreDirector)
Called when the entire working solution changes. -
Uses of ScoreDirector in org.optaplanner.core.api.solver
Methods in org.optaplanner.core.api.solver with parameters of type ScoreDirector Modifier and Type Method Description void
ProblemFactChange. doChange(ScoreDirector<Solution_> scoreDirector)
Deprecated, for removal: This API element is subject to removal in a future version.Does the change on thePlanningSolution
of theScoreDirector
and notifies theScoreDirector
accordingly. -
Uses of ScoreDirector in org.optaplanner.core.impl.domain.entity.descriptor
Methods in org.optaplanner.core.impl.domain.entity.descriptor with parameters of type ScoreDirector Modifier and Type Method Description boolean
EntityDescriptor. isEntityInitializedOrPinned(ScoreDirector<Solution_> scoreDirector, Object entity)
boolean
EntityDescriptor. isMovable(ScoreDirector<Solution_> scoreDirector, Object entity)
-
Uses of ScoreDirector in org.optaplanner.core.impl.domain.solution.descriptor
Methods in org.optaplanner.core.impl.domain.solution.descriptor with parameters of type ScoreDirector Modifier and Type Method Description boolean
SolutionDescriptor. hasMovableEntities(ScoreDirector<Solution_> scoreDirector)
-
Uses of ScoreDirector in org.optaplanner.core.impl.domain.variable.anchor
Methods in org.optaplanner.core.impl.domain.variable.anchor with parameters of type ScoreDirector Modifier and Type Method Description void
AnchorVariableListener. afterEntityAdded(ScoreDirector<Solution_> scoreDirector, Object entity)
void
ExternalizedAnchorVariableSupply. afterEntityAdded(ScoreDirector<Solution_> scoreDirector, Object entity)
void
AnchorVariableListener. afterEntityRemoved(ScoreDirector<Solution_> scoreDirector, Object entity)
void
ExternalizedAnchorVariableSupply. afterEntityRemoved(ScoreDirector<Solution_> scoreDirector, Object entity)
void
AnchorVariableListener. afterVariableChanged(ScoreDirector<Solution_> scoreDirector, Object entity)
void
ExternalizedAnchorVariableSupply. afterVariableChanged(ScoreDirector<Solution_> scoreDirector, Object entity)
void
AnchorVariableListener. beforeEntityAdded(ScoreDirector<Solution_> scoreDirector, Object entity)
void
ExternalizedAnchorVariableSupply. beforeEntityAdded(ScoreDirector<Solution_> scoreDirector, Object entity)
void
AnchorVariableListener. beforeEntityRemoved(ScoreDirector<Solution_> scoreDirector, Object entity)
void
ExternalizedAnchorVariableSupply. beforeEntityRemoved(ScoreDirector<Solution_> scoreDirector, Object entity)
void
AnchorVariableListener. beforeVariableChanged(ScoreDirector<Solution_> scoreDirector, Object entity)
void
ExternalizedAnchorVariableSupply. beforeVariableChanged(ScoreDirector<Solution_> scoreDirector, Object entity)
void
ExternalizedAnchorVariableSupply. resetWorkingSolution(ScoreDirector<Solution_> scoreDirector)
-
Uses of ScoreDirector in org.optaplanner.core.impl.domain.variable.index
Methods in org.optaplanner.core.impl.domain.variable.index with parameters of type ScoreDirector Modifier and Type Method Description void
ExternalizedIndexVariableSupply. afterEntityAdded(ScoreDirector<Solution_> scoreDirector, Object entity)
void
IndexVariableListener. afterEntityAdded(ScoreDirector<Solution_> scoreDirector, Object entity)
void
ExternalizedIndexVariableSupply. afterEntityRemoved(ScoreDirector<Solution_> scoreDirector, Object entity)
void
IndexVariableListener. afterEntityRemoved(ScoreDirector<Solution_> scoreDirector, Object entity)
void
ExternalizedIndexVariableSupply. afterListVariableChanged(ScoreDirector<Solution_> scoreDirector, Object entity, int fromIndex, int toIndex)
void
IndexVariableListener. afterListVariableChanged(ScoreDirector<Solution_> scoreDirector, Object entity, int fromIndex, int toIndex)
void
ExternalizedIndexVariableSupply. afterListVariableElementUnassigned(ScoreDirector<Solution_> scoreDirector, Object element)
void
IndexVariableListener. afterListVariableElementUnassigned(ScoreDirector<Solution_> scoreDirector, Object element)
void
ExternalizedIndexVariableSupply. beforeEntityAdded(ScoreDirector<Solution_> scoreDirector, Object entity)
void
IndexVariableListener. beforeEntityAdded(ScoreDirector<Solution_> scoreDirector, Object entity)
void
ExternalizedIndexVariableSupply. beforeEntityRemoved(ScoreDirector<Solution_> scoreDirector, Object entity)
void
IndexVariableListener. beforeEntityRemoved(ScoreDirector<Solution_> scoreDirector, Object entity)
void
ExternalizedIndexVariableSupply. beforeListVariableChanged(ScoreDirector<Solution_> scoreDirector, Object entity, int fromIndex, int toIndex)
void
IndexVariableListener. beforeListVariableChanged(ScoreDirector<Solution_> scoreDirector, Object entity, int fromIndex, int toIndex)
void
ExternalizedIndexVariableSupply. resetWorkingSolution(ScoreDirector<Solution_> scoreDirector)
-
Uses of ScoreDirector in org.optaplanner.core.impl.domain.variable.inverserelation
Methods in org.optaplanner.core.impl.domain.variable.inverserelation with parameters of type ScoreDirector Modifier and Type Method Description void
CollectionInverseVariableListener. afterEntityAdded(ScoreDirector<Solution_> scoreDirector, Object entity)
void
ExternalizedCollectionInverseVariableSupply. afterEntityAdded(ScoreDirector<Solution_> scoreDirector, Object entity)
void
ExternalizedSingletonInverseVariableSupply. afterEntityAdded(ScoreDirector<Solution_> scoreDirector, Object entity)
void
ExternalizedSingletonListInverseVariableSupply. afterEntityAdded(ScoreDirector<Solution_> scoreDirector, Object entity)
void
SingletonInverseVariableListener. afterEntityAdded(ScoreDirector<Solution_> scoreDirector, Object entity)
void
SingletonListInverseVariableListener. afterEntityAdded(ScoreDirector<Solution_> scoreDirector, Object entity)
void
CollectionInverseVariableListener. afterEntityRemoved(ScoreDirector<Solution_> scoreDirector, Object entity)
void
ExternalizedCollectionInverseVariableSupply. afterEntityRemoved(ScoreDirector<Solution_> scoreDirector, Object entity)
void
ExternalizedSingletonInverseVariableSupply. afterEntityRemoved(ScoreDirector<Solution_> scoreDirector, Object entity)
void
ExternalizedSingletonListInverseVariableSupply. afterEntityRemoved(ScoreDirector<Solution_> scoreDirector, Object entity)
void
SingletonInverseVariableListener. afterEntityRemoved(ScoreDirector<Solution_> scoreDirector, Object entity)
void
SingletonListInverseVariableListener. afterEntityRemoved(ScoreDirector<Solution_> scoreDirector, Object entity)
void
ExternalizedSingletonListInverseVariableSupply. afterListVariableChanged(ScoreDirector<Solution_> scoreDirector, Object entity, int fromIndex, int toIndex)
void
SingletonListInverseVariableListener. afterListVariableChanged(ScoreDirector<Solution_> scoreDirector, Object entity, int fromIndex, int toIndex)
void
ExternalizedSingletonListInverseVariableSupply. afterListVariableElementUnassigned(ScoreDirector<Solution_> scoreDirector, Object element)
void
SingletonListInverseVariableListener. afterListVariableElementUnassigned(ScoreDirector<Solution_> scoreDirector, Object element)
void
CollectionInverseVariableListener. afterVariableChanged(ScoreDirector<Solution_> scoreDirector, Object entity)
void
ExternalizedCollectionInverseVariableSupply. afterVariableChanged(ScoreDirector<Solution_> scoreDirector, Object entity)
void
ExternalizedSingletonInverseVariableSupply. afterVariableChanged(ScoreDirector<Solution_> scoreDirector, Object entity)
void
SingletonInverseVariableListener. afterVariableChanged(ScoreDirector<Solution_> scoreDirector, Object entity)
void
CollectionInverseVariableListener. beforeEntityAdded(ScoreDirector<Solution_> scoreDirector, Object entity)
void
ExternalizedCollectionInverseVariableSupply. beforeEntityAdded(ScoreDirector<Solution_> scoreDirector, Object entity)
void
ExternalizedSingletonInverseVariableSupply. beforeEntityAdded(ScoreDirector<Solution_> scoreDirector, Object entity)
void
ExternalizedSingletonListInverseVariableSupply. beforeEntityAdded(ScoreDirector<Solution_> scoreDirector, Object entity)
void
SingletonInverseVariableListener. beforeEntityAdded(ScoreDirector<Solution_> scoreDirector, Object entity)
void
SingletonListInverseVariableListener. beforeEntityAdded(ScoreDirector<Solution_> scoreDirector, Object entity)
void
CollectionInverseVariableListener. beforeEntityRemoved(ScoreDirector<Solution_> scoreDirector, Object entity)
void
ExternalizedCollectionInverseVariableSupply. beforeEntityRemoved(ScoreDirector<Solution_> scoreDirector, Object entity)
void
ExternalizedSingletonInverseVariableSupply. beforeEntityRemoved(ScoreDirector<Solution_> scoreDirector, Object entity)
void
ExternalizedSingletonListInverseVariableSupply. beforeEntityRemoved(ScoreDirector<Solution_> scoreDirector, Object entity)
void
SingletonInverseVariableListener. beforeEntityRemoved(ScoreDirector<Solution_> scoreDirector, Object entity)
void
SingletonListInverseVariableListener. beforeEntityRemoved(ScoreDirector<Solution_> scoreDirector, Object entity)
void
ExternalizedSingletonListInverseVariableSupply. beforeListVariableChanged(ScoreDirector<Solution_> scoreDirector, Object entity, int fromIndex, int toIndex)
void
SingletonListInverseVariableListener. beforeListVariableChanged(ScoreDirector<Solution_> scoreDirector, Object entity, int fromIndex, int toIndex)
void
CollectionInverseVariableListener. beforeVariableChanged(ScoreDirector<Solution_> scoreDirector, Object entity)
void
ExternalizedCollectionInverseVariableSupply. beforeVariableChanged(ScoreDirector<Solution_> scoreDirector, Object entity)
void
ExternalizedSingletonInverseVariableSupply. beforeVariableChanged(ScoreDirector<Solution_> scoreDirector, Object entity)
void
SingletonInverseVariableListener. beforeVariableChanged(ScoreDirector<Solution_> scoreDirector, Object entity)
void
ExternalizedCollectionInverseVariableSupply. resetWorkingSolution(ScoreDirector<Solution_> scoreDirector)
void
ExternalizedSingletonInverseVariableSupply. resetWorkingSolution(ScoreDirector<Solution_> scoreDirector)
void
ExternalizedSingletonListInverseVariableSupply. resetWorkingSolution(ScoreDirector<Solution_> scoreDirector)
-
Uses of ScoreDirector in org.optaplanner.core.impl.domain.variable.listener.support
Methods in org.optaplanner.core.impl.domain.variable.listener.support with parameters of type ScoreDirector Modifier and Type Method Description void
Notification. triggerAfter(T variableListener, ScoreDirector<Solution_> scoreDirector)
TriggervariableListener
's after method corresponding to this notification.void
Notification. triggerBefore(T variableListener, ScoreDirector<Solution_> scoreDirector)
TriggervariableListener
's before method corresponding to this notification. -
Uses of ScoreDirector in org.optaplanner.core.impl.domain.variable.nextprev
Methods in org.optaplanner.core.impl.domain.variable.nextprev with parameters of type ScoreDirector Modifier and Type Method Description void
NextElementVariableListener. afterEntityAdded(ScoreDirector<Solution_> scoreDirector, Object entity)
void
PreviousElementVariableListener. afterEntityAdded(ScoreDirector<Solution_> scoreDirector, Object entity)
void
NextElementVariableListener. afterEntityRemoved(ScoreDirector<Solution_> scoreDirector, Object entity)
void
PreviousElementVariableListener. afterEntityRemoved(ScoreDirector<Solution_> scoreDirector, Object entity)
void
NextElementVariableListener. afterListVariableChanged(ScoreDirector<Solution_> scoreDirector, Object entity, int fromIndex, int toIndex)
void
PreviousElementVariableListener. afterListVariableChanged(ScoreDirector<Solution_> scoreDirector, Object entity, int fromIndex, int toIndex)
void
NextElementVariableListener. afterListVariableElementUnassigned(ScoreDirector<Solution_> scoreDirector, Object element)
void
PreviousElementVariableListener. afterListVariableElementUnassigned(ScoreDirector<Solution_> scoreDirector, Object element)
void
NextElementVariableListener. beforeEntityAdded(ScoreDirector<Solution_> scoreDirector, Object entity)
void
PreviousElementVariableListener. beforeEntityAdded(ScoreDirector<Solution_> scoreDirector, Object entity)
void
NextElementVariableListener. beforeEntityRemoved(ScoreDirector<Solution_> scoreDirector, Object entity)
void
PreviousElementVariableListener. beforeEntityRemoved(ScoreDirector<Solution_> scoreDirector, Object entity)
void
NextElementVariableListener. beforeListVariableChanged(ScoreDirector<Solution_> scoreDirector, Object entity, int fromIndex, int toIndex)
void
PreviousElementVariableListener. beforeListVariableChanged(ScoreDirector<Solution_> scoreDirector, Object entity, int fromIndex, int toIndex)
-
Uses of ScoreDirector in org.optaplanner.core.impl.exhaustivesearch.node.bounder
Methods in org.optaplanner.core.impl.exhaustivesearch.node.bounder with parameters of type ScoreDirector Modifier and Type Method Description Score
ScoreBounder. calculateOptimisticBound(ScoreDirector scoreDirector, Score score)
In OR terms, this is called the lower bound if they minimize, and upper bound if they maximize.Score
TrendBasedScoreBounder. calculateOptimisticBound(ScoreDirector scoreDirector, Score score)
Score
ScoreBounder. calculatePessimisticBound(ScoreDirector scoreDirector, Score score)
In OR terms, this is called the upper bound if they minimize, and lower bound if they maximize.Score
TrendBasedScoreBounder. calculatePessimisticBound(ScoreDirector scoreDirector, Score score)
-
Uses of ScoreDirector in org.optaplanner.core.impl.heuristic.move
Methods in org.optaplanner.core.impl.heuristic.move with parameters of type ScoreDirector Modifier and Type Method Description protected abstract AbstractMove<Solution_>
AbstractMove. createUndoMove(ScoreDirector<Solution_> scoreDirector)
Called before the move is done, so the move can be evaluated and then be undone without resulting into a permanent change in the solution.NoChangeMove<Solution_>
NoChangeMove. createUndoMove(ScoreDirector<Solution_> scoreDirector)
AbstractMove<Solution_>
AbstractMove. doMove(ScoreDirector<Solution_> scoreDirector)
CompositeMove<Solution_>
CompositeMove. doMove(ScoreDirector<Solution_> scoreDirector)
Move<Solution_>
Move. doMove(ScoreDirector<Solution_> scoreDirector)
Does the move (which indirectly affects thegetWorkingSolution()
).protected abstract void
AbstractMove. doMoveOnGenuineVariables(ScoreDirector<Solution_> scoreDirector)
LikeAbstractMove.doMoveOnly(ScoreDirector)
but without thetriggerVariableListeners()
call (becauseAbstractMove.doMoveOnly(ScoreDirector)
already does that).protected void
NoChangeMove. doMoveOnGenuineVariables(ScoreDirector<Solution_> scoreDirector)
void
AbstractMove. doMoveOnly(ScoreDirector<Solution_> scoreDirector)
default void
Move. doMoveOnly(ScoreDirector<Solution_> scoreDirector)
As defined byMove.doMove(ScoreDirector)
, but does not return an undo move.boolean
CompositeMove. isMoveDoable(ScoreDirector<Solution_> scoreDirector)
boolean
Move. isMoveDoable(ScoreDirector<Solution_> scoreDirector)
Called before a move is evaluated to decide whether the move can be done and evaluated.boolean
NoChangeMove. isMoveDoable(ScoreDirector<Solution_> scoreDirector)
CompositeMove<Solution_>
CompositeMove. rebase(ScoreDirector<Solution_> destinationScoreDirector)
default Move<Solution_>
Move. rebase(ScoreDirector<Solution_> destinationScoreDirector)
Rebases a move from an originScoreDirector
to another destinationScoreDirector
which is usually on anotherThread
or JVM.NoChangeMove<Solution_>
NoChangeMove. rebase(ScoreDirector<Solution_> destinationScoreDirector)
static Object[]
AbstractMove. rebaseArray(Object[] externalObjects, ScoreDirector<?> destinationScoreDirector)
static <E> List<E>
AbstractMove. rebaseList(List<E> externalObjectList, ScoreDirector<?> destinationScoreDirector)
-
Uses of ScoreDirector in org.optaplanner.core.impl.heuristic.selector.common.decorator
Methods in org.optaplanner.core.impl.heuristic.selector.common.decorator with parameters of type ScoreDirector Modifier and Type Method Description boolean
CompositeSelectionFilter. accept(ScoreDirector<Solution_> scoreDirector, T selection)
boolean
SelectionFilter. accept(ScoreDirector<Solution_> scoreDirector, T selection)
double
FairSelectorProbabilityWeightFactory. createProbabilityWeight(ScoreDirector<Solution_> scoreDirector, IterableSelector selector)
double
SelectionProbabilityWeightFactory. createProbabilityWeight(ScoreDirector<Solution_> scoreDirector, T selection)
void
ComparatorSelectionSorter. sort(ScoreDirector<Solution_> scoreDirector, List<T> selectionList)
void
SelectionSorter. sort(ScoreDirector<Solution_> scoreDirector, List<T> selectionList)
void
WeightFactorySelectionSorter. sort(ScoreDirector<Solution_> scoreDirector, List<T> selectionList)
-
Uses of ScoreDirector in org.optaplanner.core.impl.heuristic.selector.entity.decorator
Fields in org.optaplanner.core.impl.heuristic.selector.entity.decorator declared as ScoreDirector Modifier and Type Field Description protected ScoreDirector<Solution_>
FilteringEntitySelector. scoreDirector
Methods in org.optaplanner.core.impl.heuristic.selector.entity.decorator with parameters of type ScoreDirector Modifier and Type Method Description protected boolean
FilteringEntitySelector. accept(ScoreDirector<Solution_> scoreDirector, Object entity)
boolean
PinEntityFilter. accept(ScoreDirector<Solution_> scoreDirector, Object entity)
-
Uses of ScoreDirector in org.optaplanner.core.impl.heuristic.selector.move.composite
Fields in org.optaplanner.core.impl.heuristic.selector.move.composite declared as ScoreDirector Modifier and Type Field Description protected ScoreDirector<Solution_>
UnionMoveSelector. scoreDirector
-
Uses of ScoreDirector in org.optaplanner.core.impl.heuristic.selector.move.decorator
Fields in org.optaplanner.core.impl.heuristic.selector.move.decorator declared as ScoreDirector Modifier and Type Field Description protected ScoreDirector<Solution_>
FilteringMoveSelector. scoreDirector
Methods in org.optaplanner.core.impl.heuristic.selector.move.decorator with parameters of type ScoreDirector Modifier and Type Method Description protected boolean
FilteringMoveSelector. accept(ScoreDirector<Solution_> scoreDirector, Move<Solution_> move)
-
Uses of ScoreDirector in org.optaplanner.core.impl.heuristic.selector.move.factory
Fields in org.optaplanner.core.impl.heuristic.selector.move.factory declared as ScoreDirector Modifier and Type Field Description protected ScoreDirector<Solution_>
MoveIteratorFactoryToMoveSelectorBridge. scoreDirector
Methods in org.optaplanner.core.impl.heuristic.selector.move.factory with parameters of type ScoreDirector Modifier and Type Method Description Iterator<Move_>
MoveIteratorFactory. createOriginalMoveIterator(ScoreDirector<Solution_> scoreDirector)
When it is called depends on the configuredSelectionCacheType
.Iterator<Move_>
MoveIteratorFactory. createRandomMoveIterator(ScoreDirector<Solution_> scoreDirector, Random workingRandom)
When it is called depends on the configuredSelectionCacheType
.long
MoveIteratorFactory. getSize(ScoreDirector<Solution_> scoreDirector)
default void
MoveIteratorFactory. phaseEnded(ScoreDirector<Solution_> scoreDirector)
Called when the phase (for example Local Search) ends, to clean up anything cached sinceMoveIteratorFactory.phaseStarted(ScoreDirector)
.default void
MoveIteratorFactory. phaseStarted(ScoreDirector<Solution_> scoreDirector)
Called when the phase (for example Local Search) starts. -
Uses of ScoreDirector in org.optaplanner.core.impl.heuristic.selector.move.generic
-
Uses of ScoreDirector in org.optaplanner.core.impl.heuristic.selector.move.generic.chained
-
Uses of ScoreDirector in org.optaplanner.core.impl.heuristic.selector.move.generic.list
-
Uses of ScoreDirector in org.optaplanner.core.impl.heuristic.selector.value.chained
Methods in org.optaplanner.core.impl.heuristic.selector.value.chained with parameters of type ScoreDirector Modifier and Type Method Description SubChain
SubChain. rebase(ScoreDirector<?> destinationScoreDirector)
-
Uses of ScoreDirector in org.optaplanner.core.impl.heuristic.selector.value.decorator
Fields in org.optaplanner.core.impl.heuristic.selector.value.decorator declared as ScoreDirector Modifier and Type Field Description protected ScoreDirector<Solution_>
EntityDependentSortingValueSelector. scoreDirector
protected ScoreDirector<Solution_>
FilteringValueSelector. scoreDirector
Methods in org.optaplanner.core.impl.heuristic.selector.value.decorator with parameters of type ScoreDirector Modifier and Type Method Description protected boolean
FilteringValueSelector. accept(ScoreDirector<Solution_> scoreDirector, Object entity)
boolean
MovableChainedTrailingValueFilter. accept(ScoreDirector<Solution_> scoreDirector, Object value)
protected SingletonInverseVariableSupply
MovableChainedTrailingValueFilter. retrieveSingletonInverseVariableSupply(ScoreDirector<Solution_> scoreDirector)
-
Uses of ScoreDirector in org.optaplanner.core.impl.partitionedsearch.partitioner
Methods in org.optaplanner.core.impl.partitionedsearch.partitioner with parameters of type ScoreDirector Modifier and Type Method Description List<Solution_>
SolutionPartitioner. splitWorkingSolution(ScoreDirector<Solution_> scoreDirector, Integer runnablePartThreadLimit)
Returns a list of partition clonedsolutions
for which eachplanning entity
is partition cloned into exactly 1 of those partitions. -
Uses of ScoreDirector in org.optaplanner.core.impl.partitionedsearch.scope
Methods in org.optaplanner.core.impl.partitionedsearch.scope with parameters of type ScoreDirector Modifier and Type Method Description protected PartitionChangeMove<Solution_>
PartitionChangeMove. createUndoMove(ScoreDirector<Solution_> scoreDirector)
protected void
PartitionChangeMove. doMoveOnGenuineVariables(ScoreDirector<Solution_> scoreDirector)
boolean
PartitionChangeMove. isMoveDoable(ScoreDirector<Solution_> scoreDirector)
PartitionChangeMove<Solution_>
PartitionChangeMove. rebase(ScoreDirector<Solution_> destinationScoreDirector)
-
Uses of ScoreDirector in org.optaplanner.core.impl.phase.custom
Methods in org.optaplanner.core.impl.phase.custom with parameters of type ScoreDirector Modifier and Type Method Description void
CustomPhaseCommand. changeWorkingSolution(ScoreDirector<Solution_> scoreDirector)
Changesworking solution
ofgetWorkingSolution()
.void
NoChangeCustomPhaseCommand. changeWorkingSolution(ScoreDirector<Object> scoreDirector)
-
Uses of ScoreDirector in org.optaplanner.core.impl.score.director
Subinterfaces of ScoreDirector in org.optaplanner.core.impl.score.director Modifier and Type Interface Description interface
InnerScoreDirector<Solution_,Score_ extends Score<Score_>>
Classes in org.optaplanner.core.impl.score.director that implement ScoreDirector Modifier and Type Class Description class
AbstractScoreDirector<Solution_,Score_ extends Score<Score_>,Factory_ extends AbstractScoreDirectorFactory<Solution_,Score_>>
Abstract superclass forScoreDirector
.Methods in org.optaplanner.core.impl.score.director that return ScoreDirector Modifier and Type Method Description ScoreDirector<Solution_>
ScoreDirectorFactory. buildScoreDirector()
Creates a newScoreDirector
instance. -
Uses of ScoreDirector in org.optaplanner.core.impl.score.director.easy
Classes in org.optaplanner.core.impl.score.director.easy that implement ScoreDirector Modifier and Type Class Description class
EasyScoreDirector<Solution_,Score_ extends Score<Score_>>
Easy java implementation ofScoreDirector
, which recalculates theScore
of theworking solution
every time. -
Uses of ScoreDirector in org.optaplanner.core.impl.score.director.incremental
Classes in org.optaplanner.core.impl.score.director.incremental that implement ScoreDirector Modifier and Type Class Description class
IncrementalScoreDirector<Solution_,Score_ extends Score<Score_>>
Incremental java implementation ofScoreDirector
, which only recalculates theScore
of the part of theworking solution
that changed, instead of the going through the entirePlanningSolution
.
-