Overview | Package | Class | Use | Tree | Deprecated | Index | Help
PREV NEXT | FRAMES NO FRAMES

## Uses of Interface
org.drools.planner.core.score.director.ScoreDirector

Packages that use ScoreDirector
org.drools.planner.api.domain.variable.event |
org.drools.planner.core.constructionheuristic.greedyFit.decider |
org.drools.planner.core.heuristic.selector.common.decorator |
org.drools.planner.core.heuristic.selector.entity.decorator |
org.drools.planner.core.heuristic.selector.move.composite |
org.drools.planner.core.heuristic.selector.move.decorator |
org.drools.planner.core.heuristic.selector.move.factory |
org.drools.planner.core.heuristic.selector.move.generic |
org.drools.planner.core.heuristic.selector.move.generic.chained |
org.drools.planner.core.localsearch.decider |
org.drools.planner.core.move |
org.drools.planner.core.phase |
org.drools.planner.core.phase.custom |
org.drools.planner.core.phase.step |
org.drools.planner.core.score.director |
org.drools.planner.core.score.director.drools |
org.drools.planner.core.score.director.incremental |
org.drools.planner.core.score.director.simple |
org.drools.planner.core.solver |
org.drools.planner.examples.cloudbalancing.solver.move |
org.drools.planner.examples.curriculumcourse.solver.move |
org.drools.planner.examples.examination.solver.move |
org.drools.planner.examples.examination.solver.solution.initializer |
org.drools.planner.examples.machinereassignment.solver.selector |
org.drools.planner.examples.machinereassignment.solver.solution.initializer |
org.drools.planner.examples.manners2009.solver.move |
org.drools.planner.examples.manners2009.solver.solution.initializer |
org.drools.planner.examples.nqueens.solver.move |
org.drools.planner.examples.nurserostering.domain.solver |
org.drools.planner.examples.nurserostering.solver.move |
org.drools.planner.examples.pas.solver.move |
org.drools.planner.examples.pas.solver.solution.initializer |
org.drools.planner.examples.travelingtournament.solver.move |
org.drools.planner.examples.travelingtournament.solver.simple.move |
org.drools.planner.examples.travelingtournament.solver.smart.move |

Uses of ScoreDirector in org.drools.planner.api.domain.variable.event

Methods in org.drools.planner.api.domain.variable.event with parameters of type ScoreDirector
`void` | `PlanningVariableListener.afterChange(ScoreDirector scoreDirector, Object planningEntity, String variableName, Object oldValue, Object newValue)` Called after a variable value has been changed.

Uses of ScoreDirector in org.drools.planner.core.constructionheuristic.greedyFit.decider

Methods in org.drools.planner.core.constructionheuristic.greedyFit.decider that return ScoreDirector
`ScoreDirector` | `GreedyMoveScope.getScoreDirector()`

Uses of ScoreDirector in org.drools.planner.core.heuristic.selector.common.decorator

Methods in org.drools.planner.core.heuristic.selector.common.decorator with parameters of type ScoreDirector
`boolean` | `SelectionFilter.accept(ScoreDirector scoreDirector, T selection)`
`double` | `FixedSelectorProbabilityWeightFactory.createProbabilityWeight(ScoreDirector scoreDirector, Selector selector)`
`double` | `FairSelectorProbabilityWeightFactory.createProbabilityWeight(ScoreDirector scoreDirector, Selector selector)`
`double` | `SelectionProbabilityWeightFactory.createProbabilityWeight(ScoreDirector scoreDirector, T selection)`

Uses of ScoreDirector in org.drools.planner.core.heuristic.selector.entity.decorator

Fields in org.drools.planner.core.heuristic.selector.entity.decorator declared as ScoreDirector
`protected ScoreDirector` | `FilteringEntitySelector.scoreDirector`

Uses of ScoreDirector in org.drools.planner.core.heuristic.selector.move.composite

Fields in org.drools.planner.core.heuristic.selector.move.composite declared as ScoreDirector
`protected ScoreDirector` | `UnionMoveSelector.scoreDirector`

Uses of ScoreDirector in org.drools.planner.core.heuristic.selector.move.decorator

Fields in org.drools.planner.core.heuristic.selector.move.decorator declared as ScoreDirector
`protected ScoreDirector` | `FilteringMoveSelector.scoreDirector`

Uses of ScoreDirector in org.drools.planner.core.heuristic.selector.move.factory

Fields in org.drools.planner.core.heuristic.selector.move.factory declared as ScoreDirector
`protected ScoreDirector` | `MoveIteratorFactoryToMoveSelectorBridge.scoreDirector`

Methods in org.drools.planner.core.heuristic.selector.move.factory with parameters of type ScoreDirector
`Iterator<Move>` | `MoveIteratorFactory.createOriginalMoveIterator(ScoreDirector scoreDirector)` When it is called depends on the configured `SelectionCacheType`.
`Iterator<Move>` | `MoveIteratorFactory.createRandomMoveIterator(ScoreDirector scoreDirector, Random workingRandom)` When it is called depends on the configured `SelectionCacheType`.
`long` | `MoveIteratorFactory.getSize(ScoreDirector scoreDirector)`

Uses of ScoreDirector in org.drools.planner.core.heuristic.selector.move.generic

Methods in org.drools.planner.core.heuristic.selector.move.generic with parameters of type ScoreDirector
`Move` | `SwapMove.createUndoMove(ScoreDirector scoreDirector)`
`Move` | `PillarSwapMove.createUndoMove(ScoreDirector scoreDirector)`
`Move` | `ChangeMove.createUndoMove(ScoreDirector scoreDirector)`
`void` | `SwapMove.doMove(ScoreDirector scoreDirector)`
`void` | `PillarSwapMove.doMove(ScoreDirector scoreDirector)`
`void` | `ChangeMove.doMove(ScoreDirector scoreDirector)`
`boolean` | `SwapMove.isMoveDoable(ScoreDirector scoreDirector)`
`boolean` | `PillarSwapMove.isMoveDoable(ScoreDirector scoreDirector)`
`boolean` | `ChangeMove.isMoveDoable(ScoreDirector scoreDirector)`

Uses of ScoreDirector in org.drools.planner.core.heuristic.selector.move.generic.chained

Methods in org.drools.planner.core.heuristic.selector.move.generic.chained with parameters of type ScoreDirector
`Move` | `SubChainSwapMove.createUndoMove(ScoreDirector scoreDirector)`
`Move` | `SubChainReversingSwapMove.createUndoMove(ScoreDirector scoreDirector)`
`Move` | `SubChainReversingChangeMove.createUndoMove(ScoreDirector scoreDirector)`
`Move` | `SubChainChangeMove.createUndoMove(ScoreDirector scoreDirector)`
`Move` | `ChainedSwapMove.createUndoMove(ScoreDirector scoreDirector)`
`Move` | `ChainedChangeMove.createUndoMove(ScoreDirector scoreDirector)`
`static void` | `ChainedMoveUtils.doChainedChange(ScoreDirector scoreDirector, Object entity, PlanningVariableDescriptor variableDescriptor, Object toPlanningValue)`
`void` | `SubChainSwapMove.doMove(ScoreDirector scoreDirector)`
`void` | `SubChainReversingSwapMove.doMove(ScoreDirector scoreDirector)`
`void` | `SubChainReversingChangeMove.doMove(ScoreDirector scoreDirector)`
`void` | `SubChainChangeMove.doMove(ScoreDirector scoreDirector)`
`void` | `ChainedSwapMove.doMove(ScoreDirector scoreDirector)`
`void` | `ChainedChangeMove.doMove(ScoreDirector scoreDirector)`
`static void` | `ChainedMoveUtils.doReverseSubChainChange(ScoreDirector scoreDirector, SubChain subChain, PlanningVariableDescriptor variableDescriptor, Object toPlanningValue)`
`static void` | `ChainedMoveUtils.doSubChainChange(ScoreDirector scoreDirector, SubChain subChain, PlanningVariableDescriptor variableDescriptor, Object toPlanningValue)`
`boolean` | `SubChainSwapMove.isMoveDoable(ScoreDirector scoreDirector)`
`boolean` | `SubChainReversingSwapMove.isMoveDoable(ScoreDirector scoreDirector)`
`boolean` | `SubChainReversingChangeMove.isMoveDoable(ScoreDirector scoreDirector)`
`boolean` | `SubChainChangeMove.isMoveDoable(ScoreDirector scoreDirector)`
`boolean` | `ChainedChangeMove.isMoveDoable(ScoreDirector scoreDirector)`

Uses of ScoreDirector in org.drools.planner.core.localsearch.decider

Methods in org.drools.planner.core.localsearch.decider that return ScoreDirector
`ScoreDirector` | `MoveScope.getScoreDirector()`

Uses of ScoreDirector in org.drools.planner.core.move

Methods in org.drools.planner.core.move with parameters of type ScoreDirector
`Move` | `Move.createUndoMove(ScoreDirector 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.
`Move` | `CompositeMove.createUndoMove(ScoreDirector scoreDirector)`
`void` | `Move.doMove(ScoreDirector scoreDirector)` Does the Move and updates the `Solution` and its `ScoreDirector` accordingly.
`void` | `CompositeMove.doMove(ScoreDirector scoreDirector)`
`boolean` | `Move.isMoveDoable(ScoreDirector scoreDirector)` Called before a move is evaluated to decide whether the move can be done and evaluated.
`boolean` | `CompositeMove.isMoveDoable(ScoreDirector scoreDirector)`

Uses of ScoreDirector in org.drools.planner.core.phase

Methods in org.drools.planner.core.phase that return ScoreDirector
`ScoreDirector` | `AbstractSolverPhaseScope.getScoreDirector()`

Uses of ScoreDirector in org.drools.planner.core.phase.custom

Methods in org.drools.planner.core.phase.custom with parameters of type ScoreDirector
`void` | `CustomSolverPhaseCommand.changeWorkingSolution(ScoreDirector scoreDirector)`

Uses of ScoreDirector in org.drools.planner.core.phase.step

Methods in org.drools.planner.core.phase.step that return ScoreDirector
`ScoreDirector` | `AbstractStepScope.getScoreDirector()`

Uses of ScoreDirector in org.drools.planner.core.score.director

Classes in org.drools.planner.core.score.director that implement ScoreDirector
`class` | `AbstractScoreDirector<F extends AbstractScoreDirectorFactory>` Abstract superclass for `ScoreDirector`.

Methods in org.drools.planner.core.score.director that return ScoreDirector
`ScoreDirector` | `ScoreDirectorFactory.buildScoreDirector()` Creates a new `ScoreDirector` instance.

Methods in org.drools.planner.core.score.director with parameters of type ScoreDirector
`protected String` | `AbstractScoreDirector.buildScoreCorruptionAnalysis(ScoreDirector uncorruptedScoreDirector)`

Uses of ScoreDirector in org.drools.planner.core.score.director.drools

Classes in org.drools.planner.core.score.director.drools that implement ScoreDirector
`class` | `DroolsScoreDirector` Drools implementation of `ScoreDirector`, which directs the Rule Engine to calculate the `Score` of the `Solution` workingSolution.

Methods in org.drools.planner.core.score.director.drools with parameters of type ScoreDirector
`protected String` | `DroolsScoreDirector.buildScoreCorruptionAnalysis(ScoreDirector uncorruptedScoreDirector)`

Uses of ScoreDirector in org.drools.planner.core.score.director.incremental

Classes in org.drools.planner.core.score.director.incremental that implement ScoreDirector
`class` | `IncrementalScoreDirector` Incremental java implementation of `ScoreDirector`, which only recalculates the `Score` of the part of the `Solution` workingSolution that changed, instead of the going through the entire `Solution`.

Methods in org.drools.planner.core.score.director.incremental with parameters of type ScoreDirector
`protected String` | `IncrementalScoreDirector.buildScoreCorruptionAnalysis(ScoreDirector uncorruptedScoreDirector)`

Uses of ScoreDirector in org.drools.planner.core.score.director.simple

Classes in org.drools.planner.core.score.director.simple that implement ScoreDirector
`class` | `SimpleScoreDirector` Simple java implementation of `ScoreDirector`, which recalculates the `Score` of the `Solution` workingSolution every time.

Uses of ScoreDirector in org.drools.planner.core.solver

Fields in org.drools.planner.core.solver declared as ScoreDirector
`protected ScoreDirector` | `DefaultSolverScope.scoreDirector`

Methods in org.drools.planner.core.solver that return ScoreDirector
`ScoreDirector` | `DefaultSolverScope.getScoreDirector()`

Methods in org.drools.planner.core.solver with parameters of type ScoreDirector
`void` | `ProblemFactChange.doChange(ScoreDirector scoreDirector)` Does the change on the `Solution` of the `ScoreDirector` and notifies the `ScoreDirector` accordingly.
`void` | `DefaultSolverScope.setScoreDirector(ScoreDirector scoreDirector)`

Uses of ScoreDirector in org.drools.planner.examples.cloudbalancing.solver.move

Methods in org.drools.planner.examples.cloudbalancing.solver.move with parameters of type ScoreDirector
`Move` | `CloudProcessSwapMove.createUndoMove(ScoreDirector scoreDirector)`
`Move` | `CloudComputerChangeMove.createUndoMove(ScoreDirector scoreDirector)`
`void` | `CloudProcessSwapMove.doMove(ScoreDirector scoreDirector)`
`void` | `CloudComputerChangeMove.doMove(ScoreDirector scoreDirector)`
`boolean` | `CloudProcessSwapMove.isMoveDoable(ScoreDirector scoreDirector)`
`boolean` | `CloudComputerChangeMove.isMoveDoable(ScoreDirector scoreDirector)`
`static void` | `CloudBalancingMoveHelper.moveCloudComputer(ScoreDirector scoreDirector, CloudProcess cloudProcess, CloudComputer toCloudComputer)`

Uses of ScoreDirector in org.drools.planner.examples.curriculumcourse.solver.move

Methods in org.drools.planner.examples.curriculumcourse.solver.move with parameters of type ScoreDirector
`boolean` | `DifferentCourseSwapMoveFilter.accept(ScoreDirector scoreDirector, SwapMove move)`
`Move` | `RoomChangeMove.createUndoMove(ScoreDirector scoreDirector)`
`Move` | `PeriodChangeMove.createUndoMove(ScoreDirector scoreDirector)`
`Move` | `LectureSwapMove.createUndoMove(ScoreDirector scoreDirector)`
`void` | `RoomChangeMove.doMove(ScoreDirector scoreDirector)`
`void` | `PeriodChangeMove.doMove(ScoreDirector scoreDirector)`
`void` | `LectureSwapMove.doMove(ScoreDirector scoreDirector)`
`boolean` | `RoomChangeMove.isMoveDoable(ScoreDirector scoreDirector)`
`boolean` | `PeriodChangeMove.isMoveDoable(ScoreDirector scoreDirector)`
`boolean` | `LectureSwapMove.isMoveDoable(ScoreDirector scoreDirector)`
`static void` | `CurriculumCourseMoveHelper.moveLecture(ScoreDirector scoreDirector, Lecture lecture, Period period, Room room)`
`static void` | `CurriculumCourseMoveHelper.movePeriod(ScoreDirector scoreDirector, Lecture lecture, Period period)`
`static void` | `CurriculumCourseMoveHelper.moveRoom(ScoreDirector scoreDirector, Lecture lecture, Room room)`

Uses of ScoreDirector in org.drools.planner.examples.examination.solver.move

Methods in org.drools.planner.examples.examination.solver.move with parameters of type ScoreDirector
`Move` | `RoomChangeMove.createUndoMove(ScoreDirector scoreDirector)`
`Move` | `PeriodChangeMove.createUndoMove(ScoreDirector scoreDirector)`
`Move` | `ExamSwapMove.createUndoMove(ScoreDirector scoreDirector)`
`void` | `RoomChangeMove.doMove(ScoreDirector scoreDirector)`
`void` | `PeriodChangeMove.doMove(ScoreDirector scoreDirector)`
`void` | `ExamSwapMove.doMove(ScoreDirector scoreDirector)`
`boolean` | `RoomChangeMove.isMoveDoable(ScoreDirector scoreDirector)`
`boolean` | `PeriodChangeMove.isMoveDoable(ScoreDirector scoreDirector)`
`boolean` | `ExamSwapMove.isMoveDoable(ScoreDirector scoreDirector)`
`static void` | `ExaminationMoveHelper.moveExam(ScoreDirector scoreDirector, Exam exam, Period period, Room room)`
`static void` | `ExaminationMoveHelper.movePeriod(ScoreDirector scoreDirector, Exam exam, Period period)`
`static void` | `ExaminationMoveHelper.movePeriodCoincidence(ScoreDirector scoreDirector, Exam exam, Period period)`
`static void` | `ExaminationMoveHelper.moveRoom(ScoreDirector scoreDirector, Exam exam, Room room)`

Uses of ScoreDirector in org.drools.planner.examples.examination.solver.solution.initializer

Methods in org.drools.planner.examples.examination.solver.solution.initializer with parameters of type ScoreDirector
`void` | `ExaminationSolutionInitializer.changeWorkingSolution(ScoreDirector scoreDirector)`

Uses of ScoreDirector in org.drools.planner.examples.machinereassignment.solver.selector

Methods in org.drools.planner.examples.machinereassignment.solver.selector with parameters of type ScoreDirector
`double` | `MrMachineProbabilityWeightFactory.createProbabilityWeight(ScoreDirector scoreDirector, MrProcessAssignment processAssignment)`

Uses of ScoreDirector in org.drools.planner.examples.machinereassignment.solver.solution.initializer

Methods in org.drools.planner.examples.machinereassignment.solver.solution.initializer with parameters of type ScoreDirector
`void` | `MrOriginalMachineSolutionInitializer.changeWorkingSolution(ScoreDirector scoreDirector)`

Uses of ScoreDirector in org.drools.planner.examples.manners2009.solver.move

Methods in org.drools.planner.examples.manners2009.solver.move with parameters of type ScoreDirector
`boolean` | `DifferentGenderSwapMoveFilter.accept(ScoreDirector scoreDirector, SwapMove move)`

Uses of ScoreDirector in org.drools.planner.examples.manners2009.solver.solution.initializer

Methods in org.drools.planner.examples.manners2009.solver.solution.initializer with parameters of type ScoreDirector
`void` | `Manners2009SolutionInitializer.changeWorkingSolution(ScoreDirector scoreDirector)`

Uses of ScoreDirector in org.drools.planner.examples.nqueens.solver.move

Methods in org.drools.planner.examples.nqueens.solver.move with parameters of type ScoreDirector
`Move` | `RowChangeMove.createUndoMove(ScoreDirector scoreDirector)`
`void` | `RowChangeMove.doMove(ScoreDirector scoreDirector)`
`boolean` | `RowChangeMove.isMoveDoable(ScoreDirector scoreDirector)`

Uses of ScoreDirector in org.drools.planner.examples.nurserostering.domain.solver

Methods in org.drools.planner.examples.nurserostering.domain.solver with parameters of type ScoreDirector
`boolean` | `MovableShiftAssignmentSelectionFilter.accept(ScoreDirector scoreDirector, ShiftAssignment shiftAssignment)`

Uses of ScoreDirector in org.drools.planner.examples.nurserostering.solver.move

Methods in org.drools.planner.examples.nurserostering.solver.move with parameters of type ScoreDirector
`Move` | `ShiftAssignmentSwapMove.createUndoMove(ScoreDirector scoreDirector)`
`Move` | `EmployeeMultipleChangeMove.createUndoMove(ScoreDirector scoreDirector)`
`Move` | `EmployeeChangeMove.createUndoMove(ScoreDirector scoreDirector)`
`void` | `ShiftAssignmentSwapMove.doMove(ScoreDirector scoreDirector)`
`void` | `EmployeeMultipleChangeMove.doMove(ScoreDirector scoreDirector)`
`void` | `EmployeeChangeMove.doMove(ScoreDirector scoreDirector)`
`boolean` | `ShiftAssignmentSwapMove.isMoveDoable(ScoreDirector scoreDirector)`
`boolean` | `EmployeeMultipleChangeMove.isMoveDoable(ScoreDirector scoreDirector)`
`boolean` | `EmployeeChangeMove.isMoveDoable(ScoreDirector scoreDirector)`
`static void` | `NurseRosteringMoveHelper.moveEmployee(ScoreDirector scoreDirector, ShiftAssignment shiftAssignment, Employee toEmployee)`

Uses of ScoreDirector in org.drools.planner.examples.pas.solver.move

Methods in org.drools.planner.examples.pas.solver.move with parameters of type ScoreDirector
`Move` | `BedDesignationSwapMove.createUndoMove(ScoreDirector scoreDirector)`
`Move` | `BedChangeMove.createUndoMove(ScoreDirector scoreDirector)`
`void` | `BedDesignationSwapMove.doMove(ScoreDirector scoreDirector)`
`void` | `BedChangeMove.doMove(ScoreDirector scoreDirector)`
`boolean` | `BedDesignationSwapMove.isMoveDoable(ScoreDirector scoreDirector)`
`boolean` | `BedChangeMove.isMoveDoable(ScoreDirector scoreDirector)`
`static void` | `PatientAdmissionMoveHelper.moveBed(ScoreDirector scoreDirector, BedDesignation bedDesignation, Bed toBed)`

Uses of ScoreDirector in org.drools.planner.examples.pas.solver.solution.initializer

Methods in org.drools.planner.examples.pas.solver.solution.initializer with parameters of type ScoreDirector
`void` | `PatientAdmissionScheduleSolutionInitializer.changeWorkingSolution(ScoreDirector scoreDirector)`

Uses of ScoreDirector in org.drools.planner.examples.travelingtournament.solver.move

Methods in org.drools.planner.examples.travelingtournament.solver.move with parameters of type ScoreDirector
`static void` | `TravelingTournamentMoveHelper.moveDay(ScoreDirector scoreDirector, Match match, Day toDay)`

Uses of ScoreDirector in org.drools.planner.examples.travelingtournament.solver.simple.move

Methods in org.drools.planner.examples.travelingtournament.solver.simple.move with parameters of type ScoreDirector
`Move` | `DayChangeMove.createUndoMove(ScoreDirector scoreDirector)`
`void` | `DayChangeMove.doMove(ScoreDirector scoreDirector)`
`boolean` | `DayChangeMove.isMoveDoable(ScoreDirector scoreDirector)`

Uses of ScoreDirector in org.drools.planner.examples.travelingtournament.solver.smart.move

Methods in org.drools.planner.examples.travelingtournament.solver.smart.move with parameters of type ScoreDirector
`Move` | `MultipleMatchListRotateMove.createUndoMove(ScoreDirector scoreDirector)`
`Move` | `MatchSwapMove.createUndoMove(ScoreDirector scoreDirector)`
`void` | `MultipleMatchListRotateMove.doMove(ScoreDirector scoreDirector)`
`void` | `MatchSwapMove.doMove(ScoreDirector scoreDirector)`
`boolean` | `MultipleMatchListRotateMove.isMoveDoable(ScoreDirector scoreDirector)`
`boolean` | `MatchSwapMove.isMoveDoable(ScoreDirector scoreDirector)`

Overview | Package | Class | Use | Tree | Deprecated | Index | Help
PREV NEXT | FRAMES NO FRAMES

Copyright © 2001-2012 JBoss by Red Hat. All Rights Reserved.