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

- Packages that use SelectionOrder
  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.value |
  org.optaplanner.core.config.heuristic.selector.value.chained |

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

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

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

    Methods in org.optaplanner.core.config.heuristic.selector.common that return SelectionOrder
    Modifier and Type | Method | Description
    --- | --- | ---
    `static SelectionOrder` | SelectionOrder.`fromRandomSelectionBoolean​(boolean randomSelection)` |
    `static SelectionOrder` | SelectionOrder.`resolve​(SelectionOrder selectionOrder, SelectionOrder inheritedSelectionOrder)` |
    `static SelectionOrder` | SelectionOrder.`valueOf​(String name)` | Returns the enum constant of this type with the specified name.
    `static SelectionOrder[]` | SelectionOrder.`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 SelectionOrder
    Modifier and Type | Method | Description
    --- | --- | ---
    `static SelectionOrder` | SelectionOrder.`resolve​(SelectionOrder selectionOrder, SelectionOrder inheritedSelectionOrder)` |

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

    Methods in org.optaplanner.core.config.heuristic.selector.common.nearby with parameters of type SelectionOrder
    Modifier and Type | Method | 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 SelectionOrder in org.optaplanner.core.config.heuristic.selector.entity

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

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

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

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

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

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

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

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

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

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

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

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

    Methods in org.optaplanner.core.config.heuristic.selector.value with parameters of type SelectionOrder
    Modifier and Type | Method | 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.`setSelectionOrder​(SelectionOrder selectionOrder)` |

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

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