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

- Packages that use ValueSelector
  Package | Description
  --- | ---
  org.optaplanner.core.config.heuristic.selector.common.nearby |
  org.optaplanner.core.config.heuristic.selector.value |
  org.optaplanner.core.impl.heuristic.selector.common.iterator |
  org.optaplanner.core.impl.heuristic.selector.move.generic |
  org.optaplanner.core.impl.heuristic.selector.move.generic.chained |
  org.optaplanner.core.impl.heuristic.selector.value |
  org.optaplanner.core.impl.heuristic.selector.value.decorator |
  org.optaplanner.core.impl.heuristic.selector.value.mimic |
  org.optaplanner.core.impl.heuristic.selector.value.nearby |

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

    Methods in org.optaplanner.core.config.heuristic.selector.common.nearby that return ValueSelector
    Modifier and Type | Method and Description
    --- | ---
    `ValueSelector` | NearbySelectionConfig.`applyNearbyValueSelector(HeuristicConfigPolicy configPolicy, SelectionCacheType minimumCacheType, SelectionCacheType resolvedCacheType, SelectionOrder resolvedSelectionOrder, ValueSelector valueSelector)`

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

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

    Methods in org.optaplanner.core.config.heuristic.selector.value that return ValueSelector
    Modifier and Type | Method and 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)`

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

  - ### Uses of ValueSelector in org.optaplanner.core.impl.heuristic.selector.common.iterator

    Constructors in org.optaplanner.core.impl.heuristic.selector.common.iterator with parameters of type ValueSelector
    Constructor and Description
    `AbstractOriginalChangeIterator(EntitySelector entitySelector, ValueSelector valueSelector)`
    `AbstractRandomChangeIterator(EntitySelector entitySelector, ValueSelector valueSelector)`

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

    Fields in org.optaplanner.core.impl.heuristic.selector.move.generic declared as ValueSelector
    Modifier and Type | Field and Description
    --- | ---
    `protected ValueSelector` | PillarChangeMoveSelector.`valueSelector`
    `protected ValueSelector` | ChangeMoveSelector.`valueSelector`

    Constructors in org.optaplanner.core.impl.heuristic.selector.move.generic with parameters of type ValueSelector
    Constructor and Description
    `ChangeMoveSelector(EntitySelector entitySelector, ValueSelector valueSelector, boolean randomSelection)`
    `PillarChangeMoveSelector(PillarSelector pillarSelector, ValueSelector valueSelector, boolean randomSelection)`

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

    Fields in org.optaplanner.core.impl.heuristic.selector.move.generic.chained declared as ValueSelector
    Modifier and Type | Field and Description
    --- | ---
    `protected ValueSelector` | TailChainSwapMoveSelector.`valueSelector`
    `protected ValueSelector[]` | KOptMoveSelector.`valueSelectors`

    Constructors in org.optaplanner.core.impl.heuristic.selector.move.generic.chained with parameters of type ValueSelector
    Constructor and Description
    `KOptMoveSelector(EntitySelector entitySelector, ValueSelector[] valueSelectors, boolean randomSelection)`
    `TailChainSwapMoveSelector(EntitySelector entitySelector, ValueSelector valueSelector, boolean randomSelection)`

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

    Subinterfaces of ValueSelector in org.optaplanner.core.impl.heuristic.selector.value
    Modifier and Type | Interface and Description
    --- | ---
    `interface` | `EntityIndependentValueSelector`

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

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

    Classes in org.optaplanner.core.impl.heuristic.selector.value.decorator that implement ValueSelector
    Modifier and Type | Class and Description
    --- | ---
    `class` | `AbstractCachingValueSelector`
    `class` | `CachingValueSelector` A `ValueSelector` that caches the result of its child `ValueSelector`.
    `class` | `DowncastingValueSelector`
    `class` | `EntityDependentSortingValueSelector`
    `class` | `EntityIndependentFilteringValueSelector`
    `class` | `EntityIndependentInitializedValueSelector`
    `class` | `FilteringValueSelector`
    `class` | `InitializedValueSelector` Prevents creating chains without an anchor.
    `class` | `ProbabilityValueSelector`
    `class` | `ReinitializeVariableValueSelector` Prevents reassigning of already initialized variables during Construction Heuristics and Exhaustive Search.
    `class` | `SelectedCountLimitValueSelector`
    `class` | `ShufflingValueSelector`
    `class` | `SortingValueSelector`

    Fields in org.optaplanner.core.impl.heuristic.selector.value.decorator declared as ValueSelector
    Modifier and Type | Field and Description
    --- | ---
    `protected ValueSelector` | SelectedCountLimitValueSelector.`childValueSelector`
    `protected ValueSelector` | ReinitializeVariableValueSelector.`childValueSelector`
    `protected ValueSelector` | InitializedValueSelector.`childValueSelector`
    `protected ValueSelector` | FilteringValueSelector.`childValueSelector`
    `protected ValueSelector` | EntityDependentSortingValueSelector.`childValueSelector`
    `protected ValueSelector` | DowncastingValueSelector.`childValueSelector`

    Methods in org.optaplanner.core.impl.heuristic.selector.value.decorator that return ValueSelector
    Modifier and Type | Method and Description
    --- | ---
    `static ValueSelector` | InitializedValueSelector.`create(ValueSelector valueSelector)`
    `static ValueSelector` | FilteringValueSelector.`create(ValueSelector valueSelector, List<SelectionFilter> filterList)`
    `ValueSelector` | EntityDependentSortingValueSelector.`getChildValueSelector()`
    `ValueSelector` | DowncastingValueSelector.`getChildValueSelector()`
    `ValueSelector` | AbstractCachingValueSelector.`getChildValueSelector()`

    Methods in org.optaplanner.core.impl.heuristic.selector.value.decorator with parameters of type ValueSelector
    Modifier and Type | Method and Description
    --- | ---
    `static ValueSelector` | InitializedValueSelector.`create(ValueSelector valueSelector)`
    `static ValueSelector` | FilteringValueSelector.`create(ValueSelector valueSelector, List<SelectionFilter> filterList)`

    Constructors in org.optaplanner.core.impl.heuristic.selector.value.decorator with parameters of type ValueSelector
    Constructor and Description
    `DowncastingValueSelector(ValueSelector childValueSelector, Class<?> downcastEntityClass)`
    `EntityDependentSortingValueSelector(ValueSelector childValueSelector, SelectionCacheType cacheType, SelectionSorter sorter)`
    `FilteringValueSelector(ValueSelector childValueSelector, List<SelectionFilter> filterList)`
    `InitializedValueSelector(ValueSelector childValueSelector)`
    `ReinitializeVariableValueSelector(ValueSelector childValueSelector)`
    `SelectedCountLimitValueSelector(ValueSelector childValueSelector, long selectedCountLimit)` Unlike most of the other `ValueSelector` decorations, this one works for an entity dependent `ValueSelector` too.

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

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

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

    Classes in org.optaplanner.core.impl.heuristic.selector.value.nearby that implement ValueSelector
    Modifier and Type | Class and Description
    --- | ---
    `class` | `NearEntityNearbyValueSelector`

    Fields in org.optaplanner.core.impl.heuristic.selector.value.nearby declared as ValueSelector
    Modifier and Type | Field and Description
    --- | ---
    `protected ValueSelector` | NearEntityNearbyValueSelector.`childValueSelector`

    Constructors in org.optaplanner.core.impl.heuristic.selector.value.nearby with parameters of type ValueSelector
    Constructor and Description
    `NearEntityNearbyValueSelector(ValueSelector childValueSelector, EntitySelector originEntitySelector, NearbyDistanceMeter nearbyDistanceMeter, NearbyRandom nearbyRandom, boolean randomSelection)`

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