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.constraint.drl.testgen
Classes in org.optaplanner.constraint.drl.testgen that implement ScoreDirector Modifier and Type Class Description class
TestGenDrlScoreDirector<Solution_,Score_ extends Score<Score_>>
-
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
VariableListener. afterVariableChanged(ScoreDirector<Solution_> scoreDirector, Entity_ entity)
void
AbstractVariableListener. beforeEntityAdded(ScoreDirector<Solution_> scoreDirector, Entity_ entity)
void
AbstractVariableListener. beforeEntityRemoved(ScoreDirector<Solution_> scoreDirector, Entity_ entity)
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
Methods in org.optaplanner.core.impl.domain.variable with parameters of type ScoreDirector Modifier and Type Method Description void
ListVariableListener. afterElementAdded(ScoreDirector<Solution_> scoreDirector, Entity_ entity, int index)
void
ListVariableListener. afterElementMoved(ScoreDirector<Solution_> scoreDirector, Entity_ sourceEntity, int sourceIndex, Entity_ destinationEntity, int destinationIndex)
void
ListVariableListener. afterElementRemoved(ScoreDirector<Solution_> scoreDirector, Entity_ entity, int index)
void
ListVariableListener. beforeElementAdded(ScoreDirector<Solution_> scoreDirector, Entity_ entity, int index)
void
ListVariableListener. beforeElementMoved(ScoreDirector<Solution_> scoreDirector, Entity_ sourceEntity, int sourceIndex, Entity_ destinationEntity, int destinationIndex)
void
ListVariableListener. beforeElementRemoved(ScoreDirector<Solution_> scoreDirector, Entity_ entity, int index)
-
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. afterElementAdded(ScoreDirector<Solution_> scoreDirector, Object entity, int index)
void
IndexVariableListener. afterElementAdded(ScoreDirector<Solution_> scoreDirector, Object entity, int index)
void
ExternalizedIndexVariableSupply. afterElementMoved(ScoreDirector<Solution_> scoreDirector, Object sourceEntity, int sourceIndex, Object destinationEntity, int destinationIndex)
void
IndexVariableListener. afterElementMoved(ScoreDirector<Solution_> scoreDirector, Object sourceEntity, int sourceIndex, Object destinationEntity, int destinationIndex)
void
ExternalizedIndexVariableSupply. afterElementRemoved(ScoreDirector<Solution_> scoreDirector, Object entity, int index)
void
IndexVariableListener. afterElementRemoved(ScoreDirector<Solution_> scoreDirector, Object entity, int index)
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. beforeElementAdded(ScoreDirector<Solution_> scoreDirector, Object entity, int index)
void
IndexVariableListener. beforeElementAdded(ScoreDirector<Solution_> scoreDirector, Object entity, int index)
void
ExternalizedIndexVariableSupply. beforeElementMoved(ScoreDirector<Solution_> scoreDirector, Object sourceEntity, int sourceIndex, Object destinationEntity, int destinationIndex)
void
IndexVariableListener. beforeElementMoved(ScoreDirector<Solution_> scoreDirector, Object sourceEntity, int sourceIndex, Object destinationEntity, int destinationIndex)
void
ExternalizedIndexVariableSupply. beforeElementRemoved(ScoreDirector<Solution_> scoreDirector, Object entity, int index)
void
IndexVariableListener. beforeElementRemoved(ScoreDirector<Solution_> scoreDirector, Object entity, int index)
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. 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
ExternalizedSingletonListInverseVariableSupply. afterElementAdded(ScoreDirector<Solution_> scoreDirector, Object entity, int index)
void
SingletonListInverseVariableListener. afterElementAdded(ScoreDirector<Solution_> scoreDirector, Object entity, int index)
void
ExternalizedSingletonListInverseVariableSupply. afterElementMoved(ScoreDirector<Solution_> scoreDirector, Object sourceEntity, int sourceIndex, Object destinationEntity, int destinationIndex)
void
SingletonListInverseVariableListener. afterElementMoved(ScoreDirector<Solution_> scoreDirector, Object sourceEntity, int sourceIndex, Object destinationEntity, int destinationIndex)
void
ExternalizedSingletonListInverseVariableSupply. afterElementRemoved(ScoreDirector<Solution_> scoreDirector, Object entity, int index)
void
SingletonListInverseVariableListener. afterElementRemoved(ScoreDirector<Solution_> scoreDirector, Object entity, int index)
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
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
ExternalizedSingletonListInverseVariableSupply. beforeElementAdded(ScoreDirector<Solution_> scoreDirector, Object entity, int index)
void
SingletonListInverseVariableListener. beforeElementAdded(ScoreDirector<Solution_> scoreDirector, Object entity, int index)
void
ExternalizedSingletonListInverseVariableSupply. beforeElementMoved(ScoreDirector<Solution_> scoreDirector, Object sourceEntity, int sourceIndex, Object destinationEntity, int destinationIndex)
void
SingletonListInverseVariableListener. beforeElementMoved(ScoreDirector<Solution_> scoreDirector, Object sourceEntity, int sourceIndex, Object destinationEntity, int destinationIndex)
void
ExternalizedSingletonListInverseVariableSupply. beforeElementRemoved(ScoreDirector<Solution_> scoreDirector, Object entity, int index)
void
SingletonListInverseVariableListener. beforeElementRemoved(ScoreDirector<Solution_> scoreDirector, Object entity, int index)
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
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.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
FixedSelectorProbabilityWeightFactory. createProbabilityWeight(ScoreDirector<Solution_> scoreDirector, Selector_ 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 <Solution_>
SubChainSubChain. rebase(ScoreDirector<Solution_> 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
.
-