## Uses of Class
org.optaplanner.core.config.heuristic.selector.SelectorConfig

- Packages that use SelectorConfig
  Package | Description
  --- | ---
  org.optaplanner.core.config.heuristic.selector |
  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.impl.heuristic.selector |

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

    Classes in org.optaplanner.core.config.heuristic.selector with type parameters of type SelectorConfig
    Modifier and Type | Class | Description
    --- | --- | ---
    `class` | `SelectorConfig<Config_ extends SelectorConfig<Config_>>` | General superclass for `MoveSelectorConfig`, `EntitySelectorConfig` and `ValueSelectorConfig`.

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

    Subclasses of SelectorConfig in org.optaplanner.core.config.heuristic.selector.common.nearby
    Modifier and Type | Class | Description
    --- | --- | ---
    `class` | `NearbySelectionConfig` |

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

    Subclasses of SelectorConfig in org.optaplanner.core.config.heuristic.selector.entity
    Modifier and Type | Class | Description
    --- | --- | ---
    `class` | `EntitySelectorConfig` |

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

    Subclasses of SelectorConfig in org.optaplanner.core.config.heuristic.selector.entity.pillar
    Modifier and Type | Class | Description
    --- | --- | ---
    `class` | `PillarSelectorConfig` |

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

    Subclasses of SelectorConfig in org.optaplanner.core.config.heuristic.selector.move
    Modifier and Type | Class | Description
    --- | --- | ---
    `class` | `MoveSelectorConfig<Config_ extends MoveSelectorConfig<Config_>>` | General superclass for `ChangeMoveSelectorConfig`, etc.

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

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

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

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

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

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

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

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

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

    Subclasses of SelectorConfig in org.optaplanner.core.config.heuristic.selector.value
    Modifier and Type | Class | Description
    --- | --- | ---
    `class` | `ValueSelectorConfig` |

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

    Subclasses of SelectorConfig in org.optaplanner.core.config.heuristic.selector.value.chained
    Modifier and Type | Class | Description
    --- | --- | ---
    `class` | `SubChainSelectorConfig` |

  - ### Uses of SelectorConfig in org.optaplanner.core.impl.heuristic.selector

    Classes in org.optaplanner.core.impl.heuristic.selector with type parameters of type SelectorConfig
    Modifier and Type | Class | Description
    --- | --- | ---
    `class` | `AbstractSelectorFactory<Solution_,​SelectorConfig_ extends SelectorConfig<SelectorConfig_>>` |