## Uses of Class
org.optaplanner.core.config.heuristic.policy.HeuristicConfigPolicy

- Packages that use HeuristicConfigPolicy
  Package | Description
  --- | ---
  org.optaplanner.core.config.constructionheuristic |
  org.optaplanner.core.config.constructionheuristic.decider.forager |
  org.optaplanner.core.config.constructionheuristic.placer |
  org.optaplanner.core.config.exhaustivesearch |
  org.optaplanner.core.config.heuristic.policy |
  org.optaplanner.core.config.heuristic.selector.common.nearby |
  org.optaplanner.core.config.heuristic.selector.entity |
  org.optaplanner.core.config.heuristic.selector.entity.pillar |
  org.optaplanner.core.config.heuristic.selector.move |
  org.optaplanner.core.config.heuristic.selector.move.composite |
  org.optaplanner.core.config.heuristic.selector.move.factory |
  org.optaplanner.core.config.heuristic.selector.move.generic |
  org.optaplanner.core.config.heuristic.selector.move.generic.chained |
  org.optaplanner.core.config.heuristic.selector.value |
  org.optaplanner.core.config.heuristic.selector.value.chained |
  org.optaplanner.core.config.localsearch |
  org.optaplanner.core.config.localsearch.decider.acceptor |
  org.optaplanner.core.config.localsearch.decider.forager |
  org.optaplanner.core.config.partitionedsearch |
  org.optaplanner.core.config.phase |
  org.optaplanner.core.config.phase.custom |
  org.optaplanner.core.config.solver |
  org.optaplanner.core.config.solver.termination |
  org.optaplanner.core.impl.partitionedsearch |

- - ### Uses of HeuristicConfigPolicy in org.optaplanner.core.config.constructionheuristic

    Methods in org.optaplanner.core.config.constructionheuristic with parameters of type HeuristicConfigPolicy
    Modifier and Type | Method | Description
    --- | --- | ---
    `ConstructionHeuristicPhase` | ConstructionHeuristicPhaseConfig.`buildPhase​(int phaseIndex, HeuristicConfigPolicy solverConfigPolicy, BestSolutionRecaller bestSolutionRecaller, Termination solverTermination)` |

  - ### Uses of HeuristicConfigPolicy in org.optaplanner.core.config.constructionheuristic.decider.forager

    Methods in org.optaplanner.core.config.constructionheuristic.decider.forager with parameters of type HeuristicConfigPolicy
    Modifier and Type | Method | Description
    --- | --- | ---
    `ConstructionHeuristicForager` | ConstructionHeuristicForagerConfig.`buildForager​(HeuristicConfigPolicy configPolicy)` |

  - ### Uses of HeuristicConfigPolicy in org.optaplanner.core.config.constructionheuristic.placer

    Methods in org.optaplanner.core.config.constructionheuristic.placer with parameters of type HeuristicConfigPolicy
    Modifier and Type | Method | Description
    --- | --- | ---
    `abstract EntityPlacer` | EntityPlacerConfig.`buildEntityPlacer​(HeuristicConfigPolicy configPolicy)` |
    `PooledEntityPlacer` | PooledEntityPlacerConfig.`buildEntityPlacer​(HeuristicConfigPolicy configPolicy)` |
    `QueuedEntityPlacer` | QueuedEntityPlacerConfig.`buildEntityPlacer​(HeuristicConfigPolicy configPolicy)` |
    `QueuedValuePlacer` | QueuedValuePlacerConfig.`buildEntityPlacer​(HeuristicConfigPolicy configPolicy)` |
    `static PooledEntityPlacerConfig` | PooledEntityPlacerConfig.`unfoldNew​(HeuristicConfigPolicy configPolicy, MoveSelectorConfig templateMoveSelectorConfig)` |
    `static QueuedEntityPlacerConfig` | QueuedEntityPlacerConfig.`unfoldNew​(HeuristicConfigPolicy configPolicy, List<MoveSelectorConfig> templateMoveSelectorConfigList)` |
    `static QueuedValuePlacerConfig` | QueuedValuePlacerConfig.`unfoldNew​(HeuristicConfigPolicy configPolicy, MoveSelectorConfig templateMoveSelectorConfig)` |

  - ### Uses of HeuristicConfigPolicy in org.optaplanner.core.config.exhaustivesearch

    Methods in org.optaplanner.core.config.exhaustivesearch with parameters of type HeuristicConfigPolicy
    Modifier and Type | Method | Description
    --- | --- | ---
    `ExhaustiveSearchPhase` | ExhaustiveSearchPhaseConfig.`buildPhase​(int phaseIndex, HeuristicConfigPolicy solverConfigPolicy, BestSolutionRecaller bestSolutionRecaller, Termination solverTermination)` |

  - ### Uses of HeuristicConfigPolicy in org.optaplanner.core.config.heuristic.policy

    Methods in org.optaplanner.core.config.heuristic.policy that return HeuristicConfigPolicy
    Modifier and Type | Method | Description
    --- | --- | ---
    `HeuristicConfigPolicy` | HeuristicConfigPolicy.`createChildThreadConfigPolicy​(ChildThreadType childThreadType)` |
    `HeuristicConfigPolicy` | HeuristicConfigPolicy.`createPhaseConfigPolicy()` |

  - ### Uses of HeuristicConfigPolicy in org.optaplanner.core.config.heuristic.selector.common.nearby

    Methods in org.optaplanner.core.config.heuristic.selector.common.nearby with parameters of type HeuristicConfigPolicy
    Modifier and Type | Method | Description
    --- | --- | ---
    `EntitySelector` | NearbySelectionConfig.`applyNearbyEntitySelector​(HeuristicConfigPolicy configPolicy, SelectionCacheType minimumCacheType, SelectionCacheType resolvedCacheType, SelectionOrder resolvedSelectionOrder, EntitySelector entitySelector)` |
    `ValueSelector` | NearbySelectionConfig.`applyNearbyValueSelector​(HeuristicConfigPolicy configPolicy, SelectionCacheType minimumCacheType, SelectionCacheType resolvedCacheType, SelectionOrder resolvedSelectionOrder, ValueSelector valueSelector)` |

  - ### Uses of HeuristicConfigPolicy in org.optaplanner.core.config.heuristic.selector.entity

    Methods in org.optaplanner.core.config.heuristic.selector.entity with parameters of type HeuristicConfigPolicy
    Modifier and Type | Method | Description
    --- | --- | ---
    `EntitySelector` | EntitySelectorConfig.`buildEntitySelector​(HeuristicConfigPolicy configPolicy, SelectionCacheType minimumCacheType, SelectionOrder inheritedSelectionOrder)` |
    `protected EntitySelector` | EntitySelectorConfig.`buildMimicReplaying​(HeuristicConfigPolicy configPolicy)` |
    `EntityDescriptor` | EntitySelectorConfig.`extractEntityDescriptor​(HeuristicConfigPolicy configPolicy)` |

  - ### Uses of HeuristicConfigPolicy in org.optaplanner.core.config.heuristic.selector.entity.pillar

    Methods in org.optaplanner.core.config.heuristic.selector.entity.pillar with parameters of type HeuristicConfigPolicy
    Modifier and Type | Method | Description
    --- | --- | ---
    `PillarSelector` | PillarSelectorConfig.`buildPillarSelector​(HeuristicConfigPolicy configPolicy, SubPillarType subPillarType, Class<? extends Comparator> subPillarSequenceComparatorClass, SelectionCacheType minimumCacheType, SelectionOrder inheritedSelectionOrder, List<String> variableNameIncludeList)` |

  - ### Uses of HeuristicConfigPolicy in org.optaplanner.core.config.heuristic.selector.move

    Methods in org.optaplanner.core.config.heuristic.selector.move with parameters of type HeuristicConfigPolicy
    Modifier and Type | Method | Description
    --- | --- | ---
    `protected abstract MoveSelector` | MoveSelectorConfig.`buildBaseMoveSelector​(HeuristicConfigPolicy configPolicy, SelectionCacheType minimumCacheType, boolean randomSelection)` |
    `MoveSelector` | MoveSelectorConfig.`buildMoveSelector​(HeuristicConfigPolicy configPolicy, SelectionCacheType minimumCacheType, SelectionOrder inheritedSelectionOrder)` |
    `protected MoveSelectorConfig` | MoveSelectorConfig.`buildUnfoldedMoveSelectorConfig​(HeuristicConfigPolicy configPolicy)` |

  - ### Uses of HeuristicConfigPolicy in org.optaplanner.core.config.heuristic.selector.move.composite

    Methods in org.optaplanner.core.config.heuristic.selector.move.composite with parameters of type HeuristicConfigPolicy
    Modifier and Type | Method | Description
    --- | --- | ---
    `MoveSelector` | CartesianProductMoveSelectorConfig.`buildBaseMoveSelector​(HeuristicConfigPolicy configPolicy, SelectionCacheType minimumCacheType, boolean randomSelection)` |
    `MoveSelector` | UnionMoveSelectorConfig.`buildBaseMoveSelector​(HeuristicConfigPolicy configPolicy, SelectionCacheType minimumCacheType, boolean randomSelection)` |

  - ### Uses of HeuristicConfigPolicy in org.optaplanner.core.config.heuristic.selector.move.factory

    Methods in org.optaplanner.core.config.heuristic.selector.move.factory with parameters of type HeuristicConfigPolicy
    Modifier and Type | Method | Description
    --- | --- | ---
    `MoveSelector` | MoveIteratorFactoryConfig.`buildBaseMoveSelector​(HeuristicConfigPolicy configPolicy, SelectionCacheType minimumCacheType, boolean randomSelection)` |
    `MoveSelector` | MoveListFactoryConfig.`buildBaseMoveSelector​(HeuristicConfigPolicy configPolicy, SelectionCacheType minimumCacheType, boolean randomSelection)` |

  - ### Uses of HeuristicConfigPolicy in org.optaplanner.core.config.heuristic.selector.move.generic

    Methods in org.optaplanner.core.config.heuristic.selector.move.generic with parameters of type HeuristicConfigPolicy
    Modifier and Type | Method | Description
    --- | --- | ---
    `MoveSelector` | ChangeMoveSelectorConfig.`buildBaseMoveSelector​(HeuristicConfigPolicy configPolicy, SelectionCacheType minimumCacheType, boolean randomSelection)` |
    `MoveSelector` | PillarChangeMoveSelectorConfig.`buildBaseMoveSelector​(HeuristicConfigPolicy configPolicy, SelectionCacheType minimumCacheType, boolean randomSelection)` |
    `MoveSelector` | PillarSwapMoveSelectorConfig.`buildBaseMoveSelector​(HeuristicConfigPolicy configPolicy, SelectionCacheType minimumCacheType, boolean randomSelection)` |
    `MoveSelector` | SwapMoveSelectorConfig.`buildBaseMoveSelector​(HeuristicConfigPolicy configPolicy, SelectionCacheType minimumCacheType, boolean randomSelection)` |
    `protected MoveSelectorConfig` | ChangeMoveSelectorConfig.`buildUnfoldedMoveSelectorConfig​(HeuristicConfigPolicy configPolicy)` |
    `protected MoveSelectorConfig` | SwapMoveSelectorConfig.`buildUnfoldedMoveSelectorConfig​(HeuristicConfigPolicy configPolicy)` |

  - ### Uses of HeuristicConfigPolicy in org.optaplanner.core.config.heuristic.selector.move.generic.chained

    Methods in org.optaplanner.core.config.heuristic.selector.move.generic.chained with parameters of type HeuristicConfigPolicy
    Modifier and Type | Method | Description
    --- | --- | ---
    `MoveSelector` | KOptMoveSelectorConfig.`buildBaseMoveSelector​(HeuristicConfigPolicy configPolicy, SelectionCacheType minimumCacheType, boolean randomSelection)` |
    `MoveSelector` | SubChainChangeMoveSelectorConfig.`buildBaseMoveSelector​(HeuristicConfigPolicy configPolicy, SelectionCacheType minimumCacheType, boolean randomSelection)` |
    `MoveSelector` | SubChainSwapMoveSelectorConfig.`buildBaseMoveSelector​(HeuristicConfigPolicy configPolicy, SelectionCacheType minimumCacheType, boolean randomSelection)` |
    `MoveSelector` | TailChainSwapMoveSelectorConfig.`buildBaseMoveSelector​(HeuristicConfigPolicy configPolicy, SelectionCacheType minimumCacheType, boolean randomSelection)` |

  - ### Uses of HeuristicConfigPolicy in org.optaplanner.core.config.heuristic.selector.value

    Methods in org.optaplanner.core.config.heuristic.selector.value with parameters of type HeuristicConfigPolicy
    Modifier and Type | Method | Description
    --- | --- | ---
    `protected ValueSelector` | ValueSelectorConfig.`applyInitializedChainedValueFilter​(HeuristicConfigPolicy configPolicy, GenuineVariableDescriptor variableDescriptor, SelectionCacheType resolvedCacheType, SelectionOrder resolvedSelectionOrder, ValueSelector valueSelector)` |
    `protected ValueSelector` | ValueSelectorConfig.`buildMimicReplaying​(HeuristicConfigPolicy configPolicy)` |
    `ValueSelector` | ValueSelectorConfig.`buildValueSelector​(HeuristicConfigPolicy configPolicy, EntityDescriptor entityDescriptor, SelectionCacheType minimumCacheType, SelectionOrder inheritedSelectionOrder)` |
    `protected EntityDescriptor` | ValueSelectorConfig.`downcastEntityDescriptor​(HeuristicConfigPolicy configPolicy, EntityDescriptor entityDescriptor)` |
    `GenuineVariableDescriptor` | ValueSelectorConfig.`extractVariableDescriptor​(HeuristicConfigPolicy configPolicy, EntityDescriptor entityDescriptor)` |

  - ### Uses of HeuristicConfigPolicy in org.optaplanner.core.config.heuristic.selector.value.chained

    Methods in org.optaplanner.core.config.heuristic.selector.value.chained with parameters of type HeuristicConfigPolicy
    Modifier and Type | Method | Description
    --- | --- | ---
    `SubChainSelector` | SubChainSelectorConfig.`buildSubChainSelector​(HeuristicConfigPolicy configPolicy, EntityDescriptor entityDescriptor, SelectionCacheType minimumCacheType, SelectionOrder inheritedSelectionOrder)` |

  - ### Uses of HeuristicConfigPolicy in org.optaplanner.core.config.localsearch

    Methods in org.optaplanner.core.config.localsearch with parameters of type HeuristicConfigPolicy
    Modifier and Type | Method | Description
    --- | --- | ---
    `protected Acceptor` | LocalSearchPhaseConfig.`buildAcceptor​(HeuristicConfigPolicy configPolicy)` |
    `protected LocalSearchForager` | LocalSearchPhaseConfig.`buildForager​(HeuristicConfigPolicy configPolicy)` |
    `protected MoveSelector` | LocalSearchPhaseConfig.`buildMoveSelector​(HeuristicConfigPolicy configPolicy)` |
    `LocalSearchPhase` | LocalSearchPhaseConfig.`buildPhase​(int phaseIndex, HeuristicConfigPolicy solverConfigPolicy, BestSolutionRecaller bestSolutionRecaller, Termination solverTermination)` |

  - ### Uses of HeuristicConfigPolicy in org.optaplanner.core.config.localsearch.decider.acceptor

    Methods in org.optaplanner.core.config.localsearch.decider.acceptor with parameters of type HeuristicConfigPolicy
    Modifier and Type | Method | Description
    --- | --- | ---
    `Acceptor` | AcceptorConfig.`buildAcceptor​(HeuristicConfigPolicy configPolicy)` |

  - ### Uses of HeuristicConfigPolicy in org.optaplanner.core.config.localsearch.decider.forager

    Methods in org.optaplanner.core.config.localsearch.decider.forager with parameters of type HeuristicConfigPolicy
    Modifier and Type | Method | Description
    --- | --- | ---
    `LocalSearchForager` | LocalSearchForagerConfig.`buildForager​(HeuristicConfigPolicy configPolicy)` |

  - ### Uses of HeuristicConfigPolicy in org.optaplanner.core.config.partitionedsearch

    Methods in org.optaplanner.core.config.partitionedsearch with parameters of type HeuristicConfigPolicy
    Modifier and Type | Method | Description
    --- | --- | ---
    `PartitionedSearchPhase` | PartitionedSearchPhaseConfig.`buildPhase​(int phaseIndex, HeuristicConfigPolicy solverConfigPolicy, BestSolutionRecaller bestSolutionRecaller, Termination solverTermination)` |

  - ### Uses of HeuristicConfigPolicy in org.optaplanner.core.config.phase

    Methods in org.optaplanner.core.config.phase with parameters of type HeuristicConfigPolicy
    Modifier and Type | Method | Description
    --- | --- | ---
    `NoChangePhase` | NoChangePhaseConfig.`buildPhase​(int phaseIndex, HeuristicConfigPolicy solverConfigPolicy, BestSolutionRecaller bestSolutionRecaller, Termination solverTermination)` |
    `abstract Phase` | PhaseConfig.`buildPhase​(int phaseIndex, HeuristicConfigPolicy solverConfigPolicy, BestSolutionRecaller bestSolutionRecaller, Termination solverTermination)` |
    `protected Termination` | PhaseConfig.`buildPhaseTermination​(HeuristicConfigPolicy configPolicy, Termination solverTermination)` |

  - ### Uses of HeuristicConfigPolicy in org.optaplanner.core.config.phase.custom

    Methods in org.optaplanner.core.config.phase.custom with parameters of type HeuristicConfigPolicy
    Modifier and Type | Method | Description
    --- | --- | ---
    `CustomPhase` | CustomPhaseConfig.`buildPhase​(int phaseIndex, HeuristicConfigPolicy solverConfigPolicy, BestSolutionRecaller bestSolutionRecaller, Termination solverTermination)` |

  - ### Uses of HeuristicConfigPolicy in org.optaplanner.core.config.solver

    Methods in org.optaplanner.core.config.solver with parameters of type HeuristicConfigPolicy
    Modifier and Type | Method | Description
    --- | --- | ---
    `protected <Solution_> List<Phase<Solution_>>` | SolverConfig.`buildPhaseList​(HeuristicConfigPolicy configPolicy, BestSolutionRecaller bestSolutionRecaller, Termination termination)` |

  - ### Uses of HeuristicConfigPolicy in org.optaplanner.core.config.solver.termination

    Methods in org.optaplanner.core.config.solver.termination with parameters of type HeuristicConfigPolicy
    Modifier and Type | Method | Description
    --- | --- | ---
    `Termination` | TerminationConfig.`buildTermination​(HeuristicConfigPolicy configPolicy)` |
    `Termination` | TerminationConfig.`buildTermination​(HeuristicConfigPolicy configPolicy, Termination chainedTermination)` |

  - ### Uses of HeuristicConfigPolicy in org.optaplanner.core.impl.partitionedsearch

    Fields in org.optaplanner.core.impl.partitionedsearch declared as HeuristicConfigPolicy
    Modifier and Type | Field | Description
    --- | --- | ---
    `protected HeuristicConfigPolicy` | DefaultPartitionedSearchPhase.`configPolicy` |

    Methods in org.optaplanner.core.impl.partitionedsearch with parameters of type HeuristicConfigPolicy
    Modifier and Type | Method | Description
    --- | --- | ---
    `void` | DefaultPartitionedSearchPhase.`setConfigPolicy​(HeuristicConfigPolicy configPolicy)` |