## Uses of Class
org.optaplanner.core.config.heuristic.selector.common.SelectionCacheType

- Packages that use SelectionCacheType
  Package | Description
  --- | ---
  org.optaplanner.core.config.heuristic.selector |
  org.optaplanner.core.config.heuristic.selector.common |
  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 |
  org.optaplanner.core.impl.heuristic.selector.common |
  org.optaplanner.core.impl.heuristic.selector.entity |
  org.optaplanner.core.impl.heuristic.selector.entity.decorator |
  org.optaplanner.core.impl.heuristic.selector.entity.pillar |
  org.optaplanner.core.impl.heuristic.selector.move.decorator |
  org.optaplanner.core.impl.heuristic.selector.move.factory |
  org.optaplanner.core.impl.heuristic.selector.value |
  org.optaplanner.core.impl.heuristic.selector.value.chained |
  org.optaplanner.core.impl.heuristic.selector.value.decorator |

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

    Methods in org.optaplanner.core.config.heuristic.selector with parameters of type SelectionCacheType
    Modifier and Type | Method and Description
    --- | ---
    `protected void` | SelectorConfig.`validateCacheTypeVersusSelectionOrder(SelectionCacheType resolvedCacheType, SelectionOrder resolvedSelectionOrder)`

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

    Methods in org.optaplanner.core.config.heuristic.selector.common that return SelectionCacheType
    Modifier and Type | Method and Description
    --- | ---
    `static SelectionCacheType` | SelectionCacheType.`max(SelectionCacheType a, SelectionCacheType b)`
    `static SelectionCacheType` | SelectionCacheType.`resolve(SelectionCacheType cacheType, SelectionCacheType minimumCacheType)`
    `static SelectionCacheType` | SelectionCacheType.`valueOf(String name)` Returns the enum constant of this type with the specified name.
    `static SelectionCacheType[]` | SelectionCacheType.`values()` Returns an array containing the constants of this enum type, in the order they are declared.

    Methods in org.optaplanner.core.config.heuristic.selector.common with parameters of type SelectionCacheType
    Modifier and Type | Method and Description
    --- | ---
    `static SelectionCacheType` | SelectionCacheType.`max(SelectionCacheType a, SelectionCacheType b)`
    `static SelectionCacheType` | SelectionCacheType.`resolve(SelectionCacheType cacheType, SelectionCacheType minimumCacheType)`

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

    Methods in org.optaplanner.core.config.heuristic.selector.common.nearby with parameters of type SelectionCacheType
    Modifier and Type | Method and 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)`
    `void` | NearbySelectionConfig.`validateNearby(SelectionCacheType resolvedCacheType, SelectionOrder resolvedSelectionOrder)`

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

    Fields in org.optaplanner.core.config.heuristic.selector.entity declared as SelectionCacheType
    Modifier and Type | Field and Description
    --- | ---
    `protected SelectionCacheType` | EntitySelectorConfig.`cacheType`

    Methods in org.optaplanner.core.config.heuristic.selector.entity that return SelectionCacheType
    Modifier and Type | Method and Description
    --- | ---
    `SelectionCacheType` | EntitySelectorConfig.`getCacheType()`

    Methods in org.optaplanner.core.config.heuristic.selector.entity with parameters of type SelectionCacheType
    Modifier and Type | Method and Description
    --- | ---
    `EntitySelector` | EntitySelectorConfig.`buildEntitySelector(HeuristicConfigPolicy configPolicy, SelectionCacheType minimumCacheType, SelectionOrder inheritedSelectionOrder)`
    `protected boolean` | EntitySelectorConfig.`determineBaseRandomSelection(EntityDescriptor entityDescriptor, SelectionCacheType resolvedCacheType, SelectionOrder resolvedSelectionOrder)`
    `void` | EntitySelectorConfig.`setCacheType(SelectionCacheType cacheType)`

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

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

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

    Fields in org.optaplanner.core.config.heuristic.selector.move declared as SelectionCacheType
    Modifier and Type | Field and Description
    --- | ---
    `protected SelectionCacheType` | MoveSelectorConfig.`cacheType`

    Methods in org.optaplanner.core.config.heuristic.selector.move that return SelectionCacheType
    Modifier and Type | Method and Description
    --- | ---
    `SelectionCacheType` | MoveSelectorConfig.`getCacheType()`

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

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

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

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

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

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

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

  - ### Uses of SelectionCacheType 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 SelectionCacheType
    Modifier and Type | Method and Description
    --- | ---
    `MoveSelector` | TailChainSwapMoveSelectorConfig.`buildBaseMoveSelector(HeuristicConfigPolicy configPolicy, SelectionCacheType minimumCacheType, boolean randomSelection)`
    `MoveSelector` | SubChainSwapMoveSelectorConfig.`buildBaseMoveSelector(HeuristicConfigPolicy configPolicy, SelectionCacheType minimumCacheType, boolean randomSelection)`
    `MoveSelector` | SubChainChangeMoveSelectorConfig.`buildBaseMoveSelector(HeuristicConfigPolicy configPolicy, SelectionCacheType minimumCacheType, boolean randomSelection)`
    `MoveSelector` | KOptMoveSelectorConfig.`buildBaseMoveSelector(HeuristicConfigPolicy configPolicy, SelectionCacheType minimumCacheType, boolean randomSelection)`

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

    Fields in org.optaplanner.core.config.heuristic.selector.value declared as SelectionCacheType
    Modifier and Type | Field and Description
    --- | ---
    `protected SelectionCacheType` | ValueSelectorConfig.`cacheType`

    Methods in org.optaplanner.core.config.heuristic.selector.value that return SelectionCacheType
    Modifier and Type | Method and Description
    --- | ---
    `SelectionCacheType` | ValueSelectorConfig.`getCacheType()`

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

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

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

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

    Methods in org.optaplanner.core.impl.heuristic.selector that return SelectionCacheType
    Modifier and Type | Method and Description
    --- | ---
    `SelectionCacheType` | Selector.`getCacheType()` Unless this selector itself caches, this returns `JUST_IN_TIME`, even if a selector child caches.
    `SelectionCacheType` | AbstractSelector.`getCacheType()`

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

    Fields in org.optaplanner.core.impl.heuristic.selector.common declared as SelectionCacheType
    Modifier and Type | Field and Description
    --- | ---
    `protected SelectionCacheType` | SelectionCacheLifecycleBridge.`cacheType`

    Constructors in org.optaplanner.core.impl.heuristic.selector.common with parameters of type SelectionCacheType
    Constructor and Description
    `SelectionCacheLifecycleBridge(SelectionCacheType cacheType, SelectionCacheLifecycleListener selectionCacheLifecycleListener)`

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

    Fields in org.optaplanner.core.impl.heuristic.selector.entity declared as SelectionCacheType
    Modifier and Type | Field and Description
    --- | ---
    `protected SelectionCacheType` | FromSolutionEntitySelector.`minimumCacheType`

    Methods in org.optaplanner.core.impl.heuristic.selector.entity that return SelectionCacheType
    Modifier and Type | Method and Description
    --- | ---
    `SelectionCacheType` | FromSolutionEntitySelector.`getCacheType()`

    Constructors in org.optaplanner.core.impl.heuristic.selector.entity with parameters of type SelectionCacheType
    Constructor and Description
    `FromSolutionEntitySelector(EntityDescriptor entityDescriptor, SelectionCacheType minimumCacheType, boolean randomSelection)`

  - ### Uses of SelectionCacheType in org.optaplanner.core.impl.heuristic.selector.entity.decorator

    Fields in org.optaplanner.core.impl.heuristic.selector.entity.decorator declared as SelectionCacheType
    Modifier and Type | Field and Description
    --- | ---
    `protected SelectionCacheType` | ProbabilityEntitySelector.`cacheType`
    `protected SelectionCacheType` | AbstractCachingEntitySelector.`cacheType`

    Methods in org.optaplanner.core.impl.heuristic.selector.entity.decorator that return SelectionCacheType
    Modifier and Type | Method and Description
    --- | ---
    `SelectionCacheType` | ProbabilityEntitySelector.`getCacheType()`
    `SelectionCacheType` | AbstractCachingEntitySelector.`getCacheType()`

    Constructors in org.optaplanner.core.impl.heuristic.selector.entity.decorator with parameters of type SelectionCacheType
    Constructor and Description
    `AbstractCachingEntitySelector(EntitySelector childEntitySelector, SelectionCacheType cacheType)`
    `CachingEntitySelector(EntitySelector childEntitySelector, SelectionCacheType cacheType, boolean randomSelection)`
    `ProbabilityEntitySelector(EntitySelector childEntitySelector, SelectionCacheType cacheType, SelectionProbabilityWeightFactory probabilityWeightFactory)`
    `ShufflingEntitySelector(EntitySelector childEntitySelector, SelectionCacheType cacheType)`
    `SortingEntitySelector(EntitySelector childEntitySelector, SelectionCacheType cacheType, SelectionSorter sorter)`

  - ### Uses of SelectionCacheType in org.optaplanner.core.impl.heuristic.selector.entity.pillar

    Fields in org.optaplanner.core.impl.heuristic.selector.entity.pillar declared as SelectionCacheType
    Modifier and Type | Field and Description
    --- | ---
    `protected static SelectionCacheType` | DefaultPillarSelector.`CACHE_TYPE`

    Methods in org.optaplanner.core.impl.heuristic.selector.entity.pillar that return SelectionCacheType
    Modifier and Type | Method and Description
    --- | ---
    `SelectionCacheType` | DefaultPillarSelector.`getCacheType()`

  - ### Uses of SelectionCacheType in org.optaplanner.core.impl.heuristic.selector.move.decorator

    Fields in org.optaplanner.core.impl.heuristic.selector.move.decorator declared as SelectionCacheType
    Modifier and Type | Field and Description
    --- | ---
    `protected SelectionCacheType` | ProbabilityMoveSelector.`cacheType`
    `protected SelectionCacheType` | AbstractCachingMoveSelector.`cacheType`

    Methods in org.optaplanner.core.impl.heuristic.selector.move.decorator that return SelectionCacheType
    Modifier and Type | Method and Description
    --- | ---
    `SelectionCacheType` | ProbabilityMoveSelector.`getCacheType()`
    `SelectionCacheType` | AbstractCachingMoveSelector.`getCacheType()`

    Constructors in org.optaplanner.core.impl.heuristic.selector.move.decorator with parameters of type SelectionCacheType
    Constructor and Description
    `AbstractCachingMoveSelector(MoveSelector childMoveSelector, SelectionCacheType cacheType)`
    `CachingMoveSelector(MoveSelector childMoveSelector, SelectionCacheType cacheType, boolean randomSelection)`
    `ProbabilityMoveSelector(MoveSelector childMoveSelector, SelectionCacheType cacheType, SelectionProbabilityWeightFactory probabilityWeightFactory)`
    `ShufflingMoveSelector(MoveSelector childMoveSelector, SelectionCacheType cacheType)`
    `SortingMoveSelector(MoveSelector childMoveSelector, SelectionCacheType cacheType, SelectionSorter sorter)`

  - ### Uses of SelectionCacheType in org.optaplanner.core.impl.heuristic.selector.move.factory

    Fields in org.optaplanner.core.impl.heuristic.selector.move.factory declared as SelectionCacheType
    Modifier and Type | Field and Description
    --- | ---
    `protected SelectionCacheType` | MoveListFactoryToMoveSelectorBridge.`cacheType`

    Methods in org.optaplanner.core.impl.heuristic.selector.move.factory that return SelectionCacheType
    Modifier and Type | Method and Description
    --- | ---
    `SelectionCacheType` | MoveListFactoryToMoveSelectorBridge.`getCacheType()`

    Constructors in org.optaplanner.core.impl.heuristic.selector.move.factory with parameters of type SelectionCacheType
    Constructor and Description
    `MoveListFactoryToMoveSelectorBridge(MoveListFactory moveListFactory, SelectionCacheType cacheType, boolean randomSelection)`

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

    Fields in org.optaplanner.core.impl.heuristic.selector.value declared as SelectionCacheType
    Modifier and Type | Field and Description
    --- | ---
    `protected SelectionCacheType` | FromSolutionPropertyValueSelector.`minimumCacheType`

    Methods in org.optaplanner.core.impl.heuristic.selector.value that return SelectionCacheType
    Modifier and Type | Method and Description
    --- | ---
    `SelectionCacheType` | FromSolutionPropertyValueSelector.`getCacheType()`

    Constructors in org.optaplanner.core.impl.heuristic.selector.value with parameters of type SelectionCacheType
    Constructor and Description
    `FromSolutionPropertyValueSelector(EntityIndependentValueRangeDescriptor valueRangeDescriptor, SelectionCacheType minimumCacheType, boolean randomSelection)`

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

    Fields in org.optaplanner.core.impl.heuristic.selector.value.chained declared as SelectionCacheType
    Modifier and Type | Field and Description
    --- | ---
    `protected static SelectionCacheType` | DefaultSubChainSelector.`CACHE_TYPE`

    Methods in org.optaplanner.core.impl.heuristic.selector.value.chained that return SelectionCacheType
    Modifier and Type | Method and Description
    --- | ---
    `SelectionCacheType` | DefaultSubChainSelector.`getCacheType()`

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

    Fields in org.optaplanner.core.impl.heuristic.selector.value.decorator declared as SelectionCacheType
    Modifier and Type | Field and Description
    --- | ---
    `protected SelectionCacheType` | ProbabilityValueSelector.`cacheType`
    `protected SelectionCacheType` | EntityDependentSortingValueSelector.`cacheType`
    `protected SelectionCacheType` | AbstractCachingValueSelector.`cacheType`

    Methods in org.optaplanner.core.impl.heuristic.selector.value.decorator that return SelectionCacheType
    Modifier and Type | Method and Description
    --- | ---
    `SelectionCacheType` | ProbabilityValueSelector.`getCacheType()`
    `SelectionCacheType` | EntityDependentSortingValueSelector.`getCacheType()`
    `SelectionCacheType` | AbstractCachingValueSelector.`getCacheType()`

    Constructors in org.optaplanner.core.impl.heuristic.selector.value.decorator with parameters of type SelectionCacheType
    Constructor and Description
    `AbstractCachingValueSelector(EntityIndependentValueSelector childValueSelector, SelectionCacheType cacheType)`
    `CachingValueSelector(EntityIndependentValueSelector childValueSelector, SelectionCacheType cacheType, boolean randomSelection)`
    `EntityDependentSortingValueSelector(ValueSelector childValueSelector, SelectionCacheType cacheType, SelectionSorter sorter)`
    `ProbabilityValueSelector(EntityIndependentValueSelector childValueSelector, SelectionCacheType cacheType, SelectionProbabilityWeightFactory probabilityWeightFactory)`
    `ShufflingValueSelector(EntityIndependentValueSelector childValueSelector, SelectionCacheType cacheType)`
    `SortingValueSelector(EntityIndependentValueSelector childValueSelector, SelectionCacheType cacheType, SelectionSorter sorter)`

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