Uses of Interface
org.optaplanner.core.api.score.director.ScoreDirector
-
-
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 voidVariableListener. afterEntityAdded(ScoreDirector<Solution_> scoreDirector, Entity_ entity)voidVariableListener. afterEntityRemoved(ScoreDirector<Solution_> scoreDirector, Entity_ entity)voidVariableListener. afterVariableChanged(ScoreDirector<Solution_> scoreDirector, Entity_ entity)voidVariableListener. beforeEntityAdded(ScoreDirector<Solution_> scoreDirector, Entity_ entity)voidVariableListener. beforeEntityRemoved(ScoreDirector<Solution_> scoreDirector, Entity_ entity)voidVariableListener. beforeVariableChanged(ScoreDirector<Solution_> scoreDirector, Entity_ entity)default voidVariableListener. 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 voidProblemFactChange. doChange(ScoreDirector<Solution_> scoreDirector)Does the change on thePlanningSolutionof theScoreDirectorand notifies theScoreDirectoraccordingly. -
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 intEntityDescriptor. countReinitializableVariables(ScoreDirector<Solution_> scoreDirector, Object entity)booleanEntityDescriptor. isEntityInitializedOrPinned(ScoreDirector<Solution_> scoreDirector, Object entity)booleanEntityDescriptor. 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 intSolutionDescriptor. getMovableEntityCount(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 voidAnchorVariableListener. afterEntityAdded(ScoreDirector<Solution_> scoreDirector, Object entity)voidExternalizedAnchorVariableSupply. afterEntityAdded(ScoreDirector<Solution_> scoreDirector, Object entity)voidAnchorVariableListener. afterEntityRemoved(ScoreDirector<Solution_> scoreDirector, Object entity)voidExternalizedAnchorVariableSupply. afterEntityRemoved(ScoreDirector<Solution_> scoreDirector, Object entity)voidAnchorVariableListener. afterVariableChanged(ScoreDirector<Solution_> scoreDirector, Object entity)voidExternalizedAnchorVariableSupply. afterVariableChanged(ScoreDirector<Solution_> scoreDirector, Object entity)voidAnchorVariableListener. beforeEntityAdded(ScoreDirector<Solution_> scoreDirector, Object entity)voidExternalizedAnchorVariableSupply. beforeEntityAdded(ScoreDirector<Solution_> scoreDirector, Object entity)voidAnchorVariableListener. beforeEntityRemoved(ScoreDirector<Solution_> scoreDirector, Object entity)voidExternalizedAnchorVariableSupply. beforeEntityRemoved(ScoreDirector<Solution_> scoreDirector, Object entity)voidAnchorVariableListener. beforeVariableChanged(ScoreDirector<Solution_> scoreDirector, Object entity)voidExternalizedAnchorVariableSupply. beforeVariableChanged(ScoreDirector<Solution_> scoreDirector, Object entity)protected voidExternalizedAnchorVariableSupply. insert(ScoreDirector<Solution_> scoreDirector, Object entity)voidExternalizedAnchorVariableSupply. resetWorkingSolution(ScoreDirector<Solution_> scoreDirector) -
Uses of ScoreDirector in org.optaplanner.core.impl.domain.variable.descriptor
Methods in org.optaplanner.core.impl.domain.variable.descriptor with parameters of type ScoreDirector Modifier and Type Method Description booleanGenuineVariableDescriptor. isReinitializable(ScoreDirector<Solution_> scoreDirector, Object entity) -
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 voidCollectionInverseVariableListener. afterEntityAdded(ScoreDirector<Solution_> scoreDirector, Object entity)voidExternalizedCollectionInverseVariableSupply. afterEntityAdded(ScoreDirector<Solution_> scoreDirector, Object entity)voidExternalizedSingletonInverseVariableSupply. afterEntityAdded(ScoreDirector<Solution_> scoreDirector, Object entity)voidSingletonInverseVariableListener. afterEntityAdded(ScoreDirector<Solution_> scoreDirector, Object entity)voidCollectionInverseVariableListener. afterEntityRemoved(ScoreDirector<Solution_> scoreDirector, Object entity)voidExternalizedCollectionInverseVariableSupply. afterEntityRemoved(ScoreDirector<Solution_> scoreDirector, Object entity)voidExternalizedSingletonInverseVariableSupply. afterEntityRemoved(ScoreDirector<Solution_> scoreDirector, Object entity)voidSingletonInverseVariableListener. afterEntityRemoved(ScoreDirector<Solution_> scoreDirector, Object entity)voidCollectionInverseVariableListener. afterVariableChanged(ScoreDirector<Solution_> scoreDirector, Object entity)voidExternalizedCollectionInverseVariableSupply. afterVariableChanged(ScoreDirector<Solution_> scoreDirector, Object entity)voidExternalizedSingletonInverseVariableSupply. afterVariableChanged(ScoreDirector<Solution_> scoreDirector, Object entity)voidSingletonInverseVariableListener. afterVariableChanged(ScoreDirector<Solution_> scoreDirector, Object entity)voidCollectionInverseVariableListener. beforeEntityAdded(ScoreDirector<Solution_> scoreDirector, Object entity)voidExternalizedCollectionInverseVariableSupply. beforeEntityAdded(ScoreDirector<Solution_> scoreDirector, Object entity)voidExternalizedSingletonInverseVariableSupply. beforeEntityAdded(ScoreDirector<Solution_> scoreDirector, Object entity)voidSingletonInverseVariableListener. beforeEntityAdded(ScoreDirector<Solution_> scoreDirector, Object entity)voidCollectionInverseVariableListener. beforeEntityRemoved(ScoreDirector<Solution_> scoreDirector, Object entity)voidExternalizedCollectionInverseVariableSupply. beforeEntityRemoved(ScoreDirector<Solution_> scoreDirector, Object entity)voidExternalizedSingletonInverseVariableSupply. beforeEntityRemoved(ScoreDirector<Solution_> scoreDirector, Object entity)voidSingletonInverseVariableListener. beforeEntityRemoved(ScoreDirector<Solution_> scoreDirector, Object entity)voidCollectionInverseVariableListener. beforeVariableChanged(ScoreDirector<Solution_> scoreDirector, Object entity)voidExternalizedCollectionInverseVariableSupply. beforeVariableChanged(ScoreDirector<Solution_> scoreDirector, Object entity)voidExternalizedSingletonInverseVariableSupply. beforeVariableChanged(ScoreDirector<Solution_> scoreDirector, Object entity)voidSingletonInverseVariableListener. beforeVariableChanged(ScoreDirector<Solution_> scoreDirector, Object entity)protected voidExternalizedCollectionInverseVariableSupply. insert(ScoreDirector<Solution_> scoreDirector, Object entity)protected voidExternalizedSingletonInverseVariableSupply. insert(ScoreDirector<Solution_> scoreDirector, Object entity)voidExternalizedCollectionInverseVariableSupply. resetWorkingSolution(ScoreDirector<Solution_> scoreDirector)voidExternalizedSingletonInverseVariableSupply. resetWorkingSolution(ScoreDirector<Solution_> scoreDirector)protected voidExternalizedCollectionInverseVariableSupply. retract(ScoreDirector<Solution_> scoreDirector, Object entity)protected voidExternalizedSingletonInverseVariableSupply. retract(ScoreDirector<Solution_> scoreDirector, Object entity) -
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 ScoreScoreBounder. calculateOptimisticBound(ScoreDirector scoreDirector, Score score)In OR terms, this is called the lower bound if they minimize, and upper bound if they maximize.ScoreTrendBasedScoreBounder. calculateOptimisticBound(ScoreDirector scoreDirector, Score score)ScoreScoreBounder. calculatePessimisticBound(ScoreDirector scoreDirector, Score score)In OR terms, this is called the upper bound if they minimize, and lower bound if they maximize.ScoreTrendBasedScoreBounder. 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 voidAbstractMove. doMoveOnGenuineVariables(ScoreDirector<Solution_> scoreDirector)LikeAbstractMove.doMove(ScoreDirector)but without thetriggerVariableListeners()call (becauseAbstractMove.doMove(ScoreDirector)already does that).protected voidNoChangeMove. doMoveOnGenuineVariables(ScoreDirector<Solution_> scoreDirector)booleanCompositeMove. isMoveDoable(ScoreDirector<Solution_> scoreDirector)booleanMove. isMoveDoable(ScoreDirector<Solution_> scoreDirector)Called before a move is evaluated to decide whether the move can be done and evaluated.booleanNoChangeMove. isMoveDoable(ScoreDirector<Solution_> scoreDirector)CompositeMove<Solution_>CompositeMove. rebase(ScoreDirector<Solution_> destinationScoreDirector)default Move<Solution_>Move. rebase(ScoreDirector<Solution_> destinationScoreDirector)Rebases a move from an originScoreDirectorto another destinationScoreDirectorwhich is usually on anotherThreador JVM.NoChangeMove<Solution_>NoChangeMove. rebase(ScoreDirector<Solution_> destinationScoreDirector)protected static Object[]AbstractMove. rebaseArray(Object[] externalObjects, ScoreDirector<?> destinationScoreDirector)protected 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 booleanCompositeSelectionFilter. accept(ScoreDirector<Solution_> scoreDirector, T selection)booleanSelectionFilter. accept(ScoreDirector<Solution_> scoreDirector, T selection)doubleFairSelectorProbabilityWeightFactory. createProbabilityWeight(ScoreDirector<Solution_> scoreDirector, IterableSelector selector)doubleFixedSelectorProbabilityWeightFactory. createProbabilityWeight(ScoreDirector<Solution_> scoreDirector, Selector_ selector)doubleSelectionProbabilityWeightFactory. createProbabilityWeight(ScoreDirector<Solution_> scoreDirector, T selection)voidComparatorSelectionSorter. sort(ScoreDirector<Solution_> scoreDirector, List<T> selectionList)voidSelectionSorter. sort(ScoreDirector<Solution_> scoreDirector, List<T> selectionList)voidWeightFactorySelectionSorter. 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. scoreDirectorMethods in org.optaplanner.core.impl.heuristic.selector.entity.decorator with parameters of type ScoreDirector Modifier and Type Method Description protected booleanFilteringEntitySelector. accept(ScoreDirector<Solution_> scoreDirector, Object entity)booleanNullValueReinitializeVariableEntityFilter. accept(ScoreDirector<Solution_> scoreDirector, Object entity)booleanPinEntityFilter. 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. scoreDirectorMethods in org.optaplanner.core.impl.heuristic.selector.move.decorator with parameters of type ScoreDirector Modifier and Type Method Description protected booleanFilteringMoveSelector. 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. scoreDirectorMethods 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.longMoveIteratorFactory. getSize(ScoreDirector<Solution_> scoreDirector) -
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.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. scoreDirectorprotected ScoreDirector<Solution_>FilteringValueSelector. scoreDirectorprotected ScoreDirector<Solution_>ReinitializeVariableValueSelector. scoreDirectorMethods in org.optaplanner.core.impl.heuristic.selector.value.decorator with parameters of type ScoreDirector Modifier and Type Method Description protected booleanFilteringValueSelector. accept(ScoreDirector<Solution_> scoreDirector, Object entity)booleanMovableChainedTrailingValueFilter. accept(ScoreDirector<Solution_> scoreDirector, Object value)protected SingletonInverseVariableSupplyMovableChainedTrailingValueFilter. 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 clonedsolutionsfor which eachplanning entityis 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 voidPartitionChangeMove. doMoveOnGenuineVariables(ScoreDirector<Solution_> scoreDirector)booleanPartitionChangeMove. 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 voidCustomPhaseCommand. changeWorkingSolution(ScoreDirector<Solution_> scoreDirector)Changesworking solutionofgetWorkingSolution().voidNoChangeCustomPhaseCommand. 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 interfaceInnerScoreDirector<Solution_,Score_ extends Score<Score_>>Classes in org.optaplanner.core.impl.score.director that implement ScoreDirector Modifier and Type Class Description classAbstractScoreDirector<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 newScoreDirectorinstance. -
Uses of ScoreDirector in org.optaplanner.core.impl.score.director.drools
Classes in org.optaplanner.core.impl.score.director.drools that implement ScoreDirector Modifier and Type Class Description classDroolsScoreDirector<Solution_,Score_ extends Score<Score_>>Drools implementation ofScoreDirector, which directs the Rule Engine to calculate theScoreof theworking solution. -
Uses of ScoreDirector in org.optaplanner.core.impl.score.director.drools.testgen
Classes in org.optaplanner.core.impl.score.director.drools.testgen that implement ScoreDirector Modifier and Type Class Description classTestGenDroolsScoreDirector<Solution_,Score_ extends Score<Score_>> -
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 classEasyScoreDirector<Solution_,Score_ extends Score<Score_>>Easy java implementation ofScoreDirector, which recalculates theScoreof theworking solutionevery 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 classIncrementalScoreDirector<Solution_,Score_ extends Score<Score_>>Incremental java implementation ofScoreDirector, which only recalculates theScoreof the part of theworking solutionthat changed, instead of the going through the entirePlanningSolution. -
Uses of ScoreDirector in org.optaplanner.core.impl.score.director.stream
Classes in org.optaplanner.core.impl.score.director.stream that implement ScoreDirector Modifier and Type Class Description classConstraintStreamScoreDirector<Solution_,Score_ extends Score<Score_>>FP streams implementation ofScoreDirector, which only recalculates theScoreof the part of theworking solutionthat changed, instead of the going through the entirePlanningSolution.
-