## Uses of Interface
org.optaplanner.core.impl.heuristic.selector.value.EntityIndependentValueSelector

- Packages that use EntityIndependentValueSelector
  Package | Description
  --- | ---
  org.optaplanner.core.impl.constructionheuristic.placer |
  org.optaplanner.core.impl.heuristic.selector.move.generic.chained |
  org.optaplanner.core.impl.heuristic.selector.value |
  org.optaplanner.core.impl.heuristic.selector.value.chained |
  org.optaplanner.core.impl.heuristic.selector.value.decorator |
  org.optaplanner.core.impl.heuristic.selector.value.mimic |

- - ### Uses of EntityIndependentValueSelector in org.optaplanner.core.impl.constructionheuristic.placer

    Fields in org.optaplanner.core.impl.constructionheuristic.placer declared as EntityIndependentValueSelector
    Modifier and Type | Field | Description
    --- | --- | ---
    `protected EntityIndependentValueSelector<Solution_>` | QueuedValuePlacer.`valueSelector` |

    Constructors in org.optaplanner.core.impl.constructionheuristic.placer with parameters of type EntityIndependentValueSelector
    Constructor | Description
    --- | ---
    `QueuedValuePlacer​(EntityIndependentValueSelector<Solution_> valueSelector, MoveSelector<Solution_> moveSelector)` |

  - ### Uses of EntityIndependentValueSelector in org.optaplanner.core.impl.heuristic.selector.move.generic.chained

    Fields in org.optaplanner.core.impl.heuristic.selector.move.generic.chained declared as EntityIndependentValueSelector
    Modifier and Type | Field | Description
    --- | --- | ---
    `protected EntityIndependentValueSelector<Solution_>` | SubChainChangeMoveSelector.`valueSelector` |

    Constructors in org.optaplanner.core.impl.heuristic.selector.move.generic.chained with parameters of type EntityIndependentValueSelector
    Constructor | Description
    --- | ---
    `SubChainChangeMoveSelector​(SubChainSelector<Solution_> subChainSelector, EntityIndependentValueSelector<Solution_> valueSelector, boolean randomSelection, boolean selectReversingMoveToo)` |

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

    Classes in org.optaplanner.core.impl.heuristic.selector.value that implement EntityIndependentValueSelector
    Modifier and Type | Class | Description
    --- | --- | ---
    `class` | `FromSolutionPropertyValueSelector<Solution_>` | This is the common `ValueSelector` implementation.

  - ### Uses of EntityIndependentValueSelector in org.optaplanner.core.impl.heuristic.selector.value.chained

    Fields in org.optaplanner.core.impl.heuristic.selector.value.chained declared as EntityIndependentValueSelector
    Modifier and Type | Field | Description
    --- | --- | ---
    `protected EntityIndependentValueSelector<Solution_>` | DefaultSubChainSelector.`valueSelector` |

    Constructors in org.optaplanner.core.impl.heuristic.selector.value.chained with parameters of type EntityIndependentValueSelector
    Constructor | Description
    --- | ---
    `DefaultSubChainSelector​(EntityIndependentValueSelector<Solution_> valueSelector, boolean randomSelection, int minimumSubChainSize, int maximumSubChainSize)` |

  - ### Uses of EntityIndependentValueSelector in org.optaplanner.core.impl.heuristic.selector.value.decorator

    Classes in org.optaplanner.core.impl.heuristic.selector.value.decorator that implement EntityIndependentValueSelector
    Modifier and Type | Class | Description
    --- | --- | ---
    `class` | `CachingValueSelector<Solution_>` | A `ValueSelector` that caches the result of its child `ValueSelector`.
    `class` | `EntityIndependentFilteringValueSelector<Solution_>` |
    `class` | `EntityIndependentInitializedValueSelector<Solution_>` |
    `class` | `ProbabilityValueSelector<Solution_>` |
    `class` | `SelectedCountLimitValueSelector<Solution_>` |
    `class` | `ShufflingValueSelector<Solution_>` |
    `class` | `SortingValueSelector<Solution_>` |

    Fields in org.optaplanner.core.impl.heuristic.selector.value.decorator declared as EntityIndependentValueSelector
    Modifier and Type | Field | Description
    --- | --- | ---
    `protected EntityIndependentValueSelector<Solution_>` | AbstractCachingValueSelector.`childValueSelector` |
    `protected EntityIndependentValueSelector<Solution_>` | ProbabilityValueSelector.`childValueSelector` |

    Constructors in org.optaplanner.core.impl.heuristic.selector.value.decorator with parameters of type EntityIndependentValueSelector
    Constructor | Description
    --- | ---
    `AbstractCachingValueSelector​(EntityIndependentValueSelector<Solution_> childValueSelector, SelectionCacheType cacheType)` |
    `CachingValueSelector​(EntityIndependentValueSelector<Solution_> childValueSelector, SelectionCacheType cacheType, boolean randomSelection)` |
    `EntityIndependentFilteringValueSelector​(EntityIndependentValueSelector<Solution_> childValueSelector, List<SelectionFilter<Solution_,​Object>> filterList)` |
    `EntityIndependentInitializedValueSelector​(EntityIndependentValueSelector<Solution_> childValueSelector)` |
    `ProbabilityValueSelector​(EntityIndependentValueSelector<Solution_> childValueSelector, SelectionCacheType cacheType, SelectionProbabilityWeightFactory<Solution_,​Object> probabilityWeightFactory)` |
    `ShufflingValueSelector​(EntityIndependentValueSelector<Solution_> childValueSelector, SelectionCacheType cacheType)` |
    `SortingValueSelector​(EntityIndependentValueSelector<Solution_> childValueSelector, SelectionCacheType cacheType, SelectionSorter<Solution_,​Object> sorter)` |

  - ### Uses of EntityIndependentValueSelector in org.optaplanner.core.impl.heuristic.selector.value.mimic

    Classes in org.optaplanner.core.impl.heuristic.selector.value.mimic that implement EntityIndependentValueSelector
    Modifier and Type | Class | Description
    --- | --- | ---
    `class` | `MimicRecordingValueSelector<Solution_>` |
    `class` | `MimicReplayingValueSelector<Solution_>` |

    Fields in org.optaplanner.core.impl.heuristic.selector.value.mimic declared as EntityIndependentValueSelector
    Modifier and Type | Field | Description
    --- | --- | ---
    `protected EntityIndependentValueSelector<Solution_>` | MimicRecordingValueSelector.`childValueSelector` |

    Constructors in org.optaplanner.core.impl.heuristic.selector.value.mimic with parameters of type EntityIndependentValueSelector
    Constructor | Description
    --- | ---
    `MimicRecordingValueSelector​(EntityIndependentValueSelector<Solution_> childValueSelector)` |