## Uses of Class
org.optaplanner.core.config.heuristic.selector.move.MoveSelectorConfig

- Packages that use MoveSelectorConfig
  Package | Description
  --- | ---
  org.optaplanner.core.config.constructionheuristic |
  org.optaplanner.core.config.constructionheuristic.placer |
  org.optaplanner.core.config.exhaustivesearch |
  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.localsearch |

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

    Fields in org.optaplanner.core.config.constructionheuristic with type parameters of type MoveSelectorConfig
    Modifier and Type | Field and Description
    --- | ---
    `protected List<MoveSelectorConfig>` | ConstructionHeuristicPhaseConfig.`moveSelectorConfigList` Simpler alternative for `ConstructionHeuristicPhaseConfig.entityPlacerConfigList`.

    Methods in org.optaplanner.core.config.constructionheuristic that return types with arguments of type MoveSelectorConfig
    Modifier and Type | Method and Description
    --- | ---
    `List<MoveSelectorConfig>` | ConstructionHeuristicPhaseConfig.`getMoveSelectorConfigList()`

    Method parameters in org.optaplanner.core.config.constructionheuristic with type arguments of type MoveSelectorConfig
    Modifier and Type | Method and Description
    --- | ---
    `void` | ConstructionHeuristicPhaseConfig.`setMoveSelectorConfigList(List<MoveSelectorConfig> moveSelectorConfigList)`
    `ConstructionHeuristicPhaseConfig` | ConstructionHeuristicPhaseConfig.`withMoveSelectorConfigList(List<MoveSelectorConfig> moveSelectorConfigList)`

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

    Fields in org.optaplanner.core.config.constructionheuristic.placer with type parameters of type MoveSelectorConfig
    Modifier and Type | Field and Description
    --- | ---
    `protected List<MoveSelectorConfig>` | QueuedEntityPlacerConfig.`moveSelectorConfigList`

    Methods in org.optaplanner.core.config.constructionheuristic.placer that return MoveSelectorConfig
    Modifier and Type | Method and Description
    --- | ---
    `MoveSelectorConfig` | QueuedValuePlacerConfig.`getMoveSelectorConfig()`
    `MoveSelectorConfig` | PooledEntityPlacerConfig.`getMoveSelectorConfig()`

    Methods in org.optaplanner.core.config.constructionheuristic.placer that return types with arguments of type MoveSelectorConfig
    Modifier and Type | Method and Description
    --- | ---
    `List<MoveSelectorConfig>` | QueuedEntityPlacerConfig.`getMoveSelectorConfigList()`

    Methods in org.optaplanner.core.config.constructionheuristic.placer with parameters of type MoveSelectorConfig
    Modifier and Type | Method and Description
    --- | ---
    `void` | QueuedValuePlacerConfig.`setMoveSelectorConfig(MoveSelectorConfig moveSelectorConfig)`
    `void` | PooledEntityPlacerConfig.`setMoveSelectorConfig(MoveSelectorConfig moveSelectorConfig)`
    `static QueuedValuePlacerConfig` | QueuedValuePlacerConfig.`unfoldNew(HeuristicConfigPolicy configPolicy, MoveSelectorConfig templateMoveSelectorConfig)`
    `static PooledEntityPlacerConfig` | PooledEntityPlacerConfig.`unfoldNew(HeuristicConfigPolicy configPolicy, MoveSelectorConfig templateMoveSelectorConfig)`

    Method parameters in org.optaplanner.core.config.constructionheuristic.placer with type arguments of type MoveSelectorConfig
    Modifier and Type | Method and Description
    --- | ---
    `void` | QueuedEntityPlacerConfig.`setMoveSelectorConfigList(List<MoveSelectorConfig> moveSelectorConfigList)`
    `static QueuedEntityPlacerConfig` | QueuedEntityPlacerConfig.`unfoldNew(HeuristicConfigPolicy configPolicy, List<MoveSelectorConfig> templateMoveSelectorConfigList)`

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

    Fields in org.optaplanner.core.config.exhaustivesearch declared as MoveSelectorConfig
    Modifier and Type | Field and Description
    --- | ---
    `protected MoveSelectorConfig` | ExhaustiveSearchPhaseConfig.`moveSelectorConfig`

    Methods in org.optaplanner.core.config.exhaustivesearch that return MoveSelectorConfig
    Modifier and Type | Method and Description
    --- | ---
    `MoveSelectorConfig` | ExhaustiveSearchPhaseConfig.`getMoveSelectorConfig()`

    Methods in org.optaplanner.core.config.exhaustivesearch with parameters of type MoveSelectorConfig
    Modifier and Type | Method and Description
    --- | ---
    `void` | ExhaustiveSearchPhaseConfig.`setMoveSelectorConfig(MoveSelectorConfig moveSelectorConfig)`

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

    Classes in org.optaplanner.core.config.heuristic.selector.move with type parameters of type MoveSelectorConfig
    Modifier and Type | Class and Description
    --- | ---
    `class` | `MoveSelectorConfig<C extends MoveSelectorConfig>` General superclass for `ChangeMoveSelectorConfig`, etc.

    Methods in org.optaplanner.core.config.heuristic.selector.move that return MoveSelectorConfig
    Modifier and Type | Method and Description
    --- | ---
    `protected MoveSelectorConfig` | MoveSelectorConfig.`buildUnfoldedMoveSelectorConfig(HeuristicConfigPolicy configPolicy)`
    `MoveSelectorConfig` | MoveSelectorConfig.`withCacheType(SelectionCacheType cacheType)`
    `MoveSelectorConfig` | MoveSelectorConfig.`withFilterClassList(List<Class<? extends SelectionFilter>> filterClassList)`
    `MoveSelectorConfig` | MoveSelectorConfig.`withFixedProbabilityWeight(Double fixedProbabilityWeight)`
    `MoveSelectorConfig` | MoveSelectorConfig.`withProbabilityWeightFactoryClass(Class<? extends SelectionProbabilityWeightFactory> probabilityWeightFactoryClass)`
    `MoveSelectorConfig` | MoveSelectorConfig.`withSelectedCountLimit(Long selectedCountLimit)`
    `MoveSelectorConfig` | MoveSelectorConfig.`withSelectionOrder(SelectionOrder selectionOrder)`
    `MoveSelectorConfig` | MoveSelectorConfig.`withSorterClass(Class<? extends SelectionSorter> sorterClass)`
    `MoveSelectorConfig` | MoveSelectorConfig.`withSorterComparatorClass(Class<? extends Comparator> sorterComparatorClass)`
    `MoveSelectorConfig` | MoveSelectorConfig.`withSorterOrder(SelectionSorterOrder sorterOrder)`
    `MoveSelectorConfig` | MoveSelectorConfig.`withSorterWeightFactoryClass(Class<? extends SelectionSorterWeightFactory> sorterWeightFactoryClass)`

    Methods in org.optaplanner.core.config.heuristic.selector.move with parameters of type MoveSelectorConfig
    Modifier and Type | Method and Description
    --- | ---
    `void` | MoveSelectorConfig.`inheritFolded(MoveSelectorConfig foldedConfig)` Does not inherit subclass properties because this class and `foldedConfig` can be of a different type.

    Method parameters in org.optaplanner.core.config.heuristic.selector.move with type arguments of type MoveSelectorConfig
    Modifier and Type | Method and Description
    --- | ---
    `void` | MoveSelectorConfig.`extractLeafMoveSelectorConfigsIntoList(List<MoveSelectorConfig> leafMoveSelectorConfigList)` Gather a list of all descendant `MoveSelectorConfig`s except for `UnionMoveSelectorConfig` and `CartesianProductMoveSelectorConfig`.

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

    Subclasses of MoveSelectorConfig in org.optaplanner.core.config.heuristic.selector.move.composite
    Modifier and Type | Class and Description
    --- | ---
    `class` | `CartesianProductMoveSelectorConfig`
    `class` | `UnionMoveSelectorConfig`

    Methods in org.optaplanner.core.config.heuristic.selector.move.composite that return types with arguments of type MoveSelectorConfig
    Modifier and Type | Method and Description
    --- | ---
    `List<MoveSelectorConfig>` | UnionMoveSelectorConfig.`getMoveSelectorConfigList()`
    `List<MoveSelectorConfig>` | CartesianProductMoveSelectorConfig.`getMoveSelectorConfigList()`

    Method parameters in org.optaplanner.core.config.heuristic.selector.move.composite with type arguments of type MoveSelectorConfig
    Modifier and Type | Method and Description
    --- | ---
    `void` | UnionMoveSelectorConfig.`extractLeafMoveSelectorConfigsIntoList(List<MoveSelectorConfig> leafMoveSelectorConfigList)`
    `void` | CartesianProductMoveSelectorConfig.`extractLeafMoveSelectorConfigsIntoList(List<MoveSelectorConfig> leafMoveSelectorConfigList)`
    `void` | UnionMoveSelectorConfig.`setMoveSelectorConfigList(List<MoveSelectorConfig> moveSelectorConfigList)`
    `void` | CartesianProductMoveSelectorConfig.`setMoveSelectorConfigList(List<MoveSelectorConfig> moveSelectorConfigList)`

    Constructor parameters in org.optaplanner.core.config.heuristic.selector.move.composite with type arguments of type MoveSelectorConfig
    Constructor and Description
    `CartesianProductMoveSelectorConfig(List<MoveSelectorConfig> moveSelectorConfigList)`
    `UnionMoveSelectorConfig(List<MoveSelectorConfig> moveSelectorConfigList)`

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

    Subclasses of MoveSelectorConfig in org.optaplanner.core.config.heuristic.selector.move.factory
    Modifier and Type | Class and Description
    --- | ---
    `class` | `MoveIteratorFactoryConfig`
    `class` | `MoveListFactoryConfig`

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

    Subclasses of MoveSelectorConfig in org.optaplanner.core.config.heuristic.selector.move.generic
    Modifier and Type | Class and Description
    --- | ---
    `class` | `AbstractPillarMoveSelectorConfig<C extends AbstractPillarMoveSelectorConfig<C>>`
    `class` | `ChangeMoveSelectorConfig`
    `class` | `PillarChangeMoveSelectorConfig`
    `class` | `PillarSwapMoveSelectorConfig`
    `class` | `SwapMoveSelectorConfig`

    Methods in org.optaplanner.core.config.heuristic.selector.move.generic that return MoveSelectorConfig
    Modifier and Type | Method and Description
    --- | ---
    `protected MoveSelectorConfig` | SwapMoveSelectorConfig.`buildUnfoldedMoveSelectorConfig(Collection<EntityDescriptor> entityDescriptors)`
    `protected MoveSelectorConfig` | SwapMoveSelectorConfig.`buildUnfoldedMoveSelectorConfig(HeuristicConfigPolicy configPolicy)`
    `protected MoveSelectorConfig` | ChangeMoveSelectorConfig.`buildUnfoldedMoveSelectorConfig(HeuristicConfigPolicy configPolicy)`
    `protected MoveSelectorConfig` | ChangeMoveSelectorConfig.`buildUnfoldedMoveSelectorConfig(List<GenuineVariableDescriptor> variableDescriptorList)`

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

    Subclasses of MoveSelectorConfig in org.optaplanner.core.config.heuristic.selector.move.generic.chained
    Modifier and Type | Class and Description
    --- | ---
    `class` | `KOptMoveSelectorConfig` THIS IS VERY EXPERIMENTAL.
    `class` | `SubChainChangeMoveSelectorConfig`
    `class` | `SubChainSwapMoveSelectorConfig`
    `class` | `TailChainSwapMoveSelectorConfig` Also known as a 2-opt move selector config.

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

    Methods in org.optaplanner.core.config.localsearch that return MoveSelectorConfig
    Modifier and Type | Method and Description
    --- | ---
    `MoveSelectorConfig` | LocalSearchPhaseConfig.`getMoveSelectorConfig()`

    Methods in org.optaplanner.core.config.localsearch with parameters of type MoveSelectorConfig
    Modifier and Type | Method and Description
    --- | ---
    `void` | LocalSearchPhaseConfig.`setMoveSelectorConfig(MoveSelectorConfig moveSelectorConfig)`
    `LocalSearchPhaseConfig` | LocalSearchPhaseConfig.`withMoveSelectorConfig(MoveSelectorConfig moveSelectorConfig)`

Copyright © 2006–2021 JBoss by Red Hat. All rights reserved.