Uses of Enum Class
ai.timefold.solver.core.config.heuristic.selector.common.SelectionCacheType
Packages that use SelectionCacheType
Package
Description
Contains classes relevant to K-Opt moves.
-
Uses of SelectionCacheType in ai.timefold.solver.core.config.heuristic.selector.common
Methods in ai.timefold.solver.core.config.heuristic.selector.common that return SelectionCacheTypeModifier and TypeMethodDescriptionstatic @NonNull SelectionCacheTypeSelectionCacheType.max(@NonNull SelectionCacheType a, @NonNull SelectionCacheType b) static SelectionCacheTypeSelectionCacheType.resolve(@Nullable SelectionCacheType cacheType, @NonNull SelectionCacheType minimumCacheType) static SelectionCacheTypeReturns the enum constant of this class with the specified name.static SelectionCacheType[]SelectionCacheType.values()Returns an array containing the constants of this enum class, in the order they are declared.Methods in ai.timefold.solver.core.config.heuristic.selector.common with parameters of type SelectionCacheTypeModifier and TypeMethodDescriptionstatic @NonNull SelectionCacheTypeSelectionCacheType.max(@NonNull SelectionCacheType a, @NonNull SelectionCacheType b) static SelectionCacheTypeSelectionCacheType.resolve(@Nullable SelectionCacheType cacheType, @NonNull SelectionCacheType minimumCacheType) -
Uses of SelectionCacheType in ai.timefold.solver.core.config.heuristic.selector.common.nearby
Methods in ai.timefold.solver.core.config.heuristic.selector.common.nearby with parameters of type SelectionCacheTypeModifier and TypeMethodDescriptionvoidNearbySelectionConfig.validateNearby(@NonNull SelectionCacheType resolvedCacheType, @NonNull SelectionOrder resolvedSelectionOrder) -
Uses of SelectionCacheType in ai.timefold.solver.core.config.heuristic.selector.entity
Fields in ai.timefold.solver.core.config.heuristic.selector.entity declared as SelectionCacheTypeMethods in ai.timefold.solver.core.config.heuristic.selector.entity that return SelectionCacheTypeModifier and TypeMethodDescription@Nullable SelectionCacheTypeEntitySelectorConfig.getCacheType()Methods in ai.timefold.solver.core.config.heuristic.selector.entity with parameters of type SelectionCacheTypeModifier and TypeMethodDescriptionvoidEntitySelectorConfig.setCacheType(@Nullable SelectionCacheType cacheType) @NonNull EntitySelectorConfigEntitySelectorConfig.withCacheType(@NonNull SelectionCacheType cacheType) -
Uses of SelectionCacheType in ai.timefold.solver.core.config.heuristic.selector.move
Fields in ai.timefold.solver.core.config.heuristic.selector.move declared as SelectionCacheTypeMethods in ai.timefold.solver.core.config.heuristic.selector.move that return SelectionCacheTypeMethods in ai.timefold.solver.core.config.heuristic.selector.move with parameters of type SelectionCacheTypeModifier and TypeMethodDescriptionvoidMoveSelectorConfig.setCacheType(@Nullable SelectionCacheType cacheType) @NonNull Config_MoveSelectorConfig.withCacheType(@NonNull SelectionCacheType cacheType) -
Uses of SelectionCacheType in ai.timefold.solver.core.config.heuristic.selector.value
Fields in ai.timefold.solver.core.config.heuristic.selector.value declared as SelectionCacheTypeMethods in ai.timefold.solver.core.config.heuristic.selector.value that return SelectionCacheTypeModifier and TypeMethodDescription@Nullable SelectionCacheTypeValueSelectorConfig.getCacheType()Methods in ai.timefold.solver.core.config.heuristic.selector.value with parameters of type SelectionCacheTypeModifier and TypeMethodDescriptionvoidValueSelectorConfig.setCacheType(@Nullable SelectionCacheType cacheType) @NonNull ValueSelectorConfigValueSelectorConfig.withCacheType(@NonNull SelectionCacheType cacheType) -
Uses of SelectionCacheType in ai.timefold.solver.core.enterprise
Methods in ai.timefold.solver.core.enterprise with parameters of type SelectionCacheTypeModifier and TypeMethodDescription<Solution_>
EntitySelector<Solution_>TimefoldSolverEnterpriseService.applyNearbySelection(EntitySelectorConfig entitySelectorConfig, HeuristicConfigPolicy<Solution_> configPolicy, NearbySelectionConfig nearbySelectionConfig, SelectionCacheType minimumCacheType, SelectionOrder resolvedSelectionOrder, EntitySelector<Solution_> entitySelector) <Solution_>
DestinationSelector<Solution_>TimefoldSolverEnterpriseService.applyNearbySelection(DestinationSelectorConfig destinationSelectorConfig, HeuristicConfigPolicy<Solution_> configPolicy, SelectionCacheType minimumCacheType, SelectionOrder resolvedSelectionOrder, ElementDestinationSelector<Solution_> destinationSelector) <Solution_>
SubListSelector<Solution_>TimefoldSolverEnterpriseService.applyNearbySelection(SubListSelectorConfig subListSelectorConfig, HeuristicConfigPolicy<Solution_> configPolicy, SelectionCacheType minimumCacheType, SelectionOrder resolvedSelectionOrder, RandomSubListSelector<Solution_> subListSelector) <Solution_>
ValueSelector<Solution_>TimefoldSolverEnterpriseService.applyNearbySelection(ValueSelectorConfig valueSelectorConfig, HeuristicConfigPolicy<Solution_> configPolicy, EntityDescriptor<Solution_> entityDescriptor, SelectionCacheType minimumCacheType, SelectionOrder resolvedSelectionOrder, ValueSelector<Solution_> valueSelector) -
Uses of SelectionCacheType in ai.timefold.solver.core.impl.heuristic.selector
Methods in ai.timefold.solver.core.impl.heuristic.selector that return SelectionCacheTypeModifier and TypeMethodDescriptionAbstractSelector.getCacheType()Selector.getCacheType()Unless this selector itself caches, this returnsJUST_IN_TIME, even if a selector child caches.Methods in ai.timefold.solver.core.impl.heuristic.selector with parameters of type SelectionCacheTypeModifier and TypeMethodDescriptionprotected voidAbstractSelectorFactory.validateCacheTypeVersusSelectionOrder(SelectionCacheType resolvedCacheType, SelectionOrder resolvedSelectionOrder) -
Uses of SelectionCacheType in ai.timefold.solver.core.impl.heuristic.selector.common
Constructors in ai.timefold.solver.core.impl.heuristic.selector.common with parameters of type SelectionCacheTypeModifierConstructorDescriptionSelectionCacheLifecycleBridge(SelectionCacheType cacheType, SelectionCacheLifecycleListener<Solution_> selectionCacheLifecycleListener) -
Uses of SelectionCacheType in ai.timefold.solver.core.impl.heuristic.selector.entity
Methods in ai.timefold.solver.core.impl.heuristic.selector.entity that return SelectionCacheTypeMethods in ai.timefold.solver.core.impl.heuristic.selector.entity with parameters of type SelectionCacheTypeModifier and TypeMethodDescriptionprotected EntitySelector<Solution_>EntitySelectorFactory.applyProbability(SelectionCacheType resolvedCacheType, SelectionOrder resolvedSelectionOrder, EntitySelector<Solution_> entitySelector, ClassInstanceCache instanceCache) protected EntitySelector<Solution_>EntitySelectorFactory.applySorting(SelectionCacheType resolvedCacheType, SelectionOrder resolvedSelectionOrder, EntitySelector<Solution_> entitySelector, ClassInstanceCache instanceCache) EntitySelectorFactory.buildEntitySelector(HeuristicConfigPolicy<Solution_> configPolicy, SelectionCacheType minimumCacheType, SelectionOrder inheritedSelectionOrder) protected booleanEntitySelectorFactory.determineBaseRandomSelection(EntityDescriptor<Solution_> entityDescriptor, SelectionCacheType resolvedCacheType, SelectionOrder resolvedSelectionOrder) Constructors in ai.timefold.solver.core.impl.heuristic.selector.entity with parameters of type SelectionCacheTypeModifierConstructorDescriptionFromSolutionEntitySelector(EntityDescriptor<Solution_> entityDescriptor, SelectionCacheType minimumCacheType, boolean randomSelection) -
Uses of SelectionCacheType in ai.timefold.solver.core.impl.heuristic.selector.entity.decorator
Fields in ai.timefold.solver.core.impl.heuristic.selector.entity.decorator declared as SelectionCacheTypeModifier and TypeFieldDescriptionprotected final SelectionCacheTypeAbstractCachingEntitySelector.cacheTypeMethods in ai.timefold.solver.core.impl.heuristic.selector.entity.decorator that return SelectionCacheTypeModifier and TypeMethodDescriptionAbstractCachingEntitySelector.getCacheType()ProbabilityEntitySelector.getCacheType()Constructors in ai.timefold.solver.core.impl.heuristic.selector.entity.decorator with parameters of type SelectionCacheTypeModifierConstructorDescriptionAbstractCachingEntitySelector(EntitySelector<Solution_> childEntitySelector, SelectionCacheType cacheType) CachingEntitySelector(EntitySelector<Solution_> childEntitySelector, SelectionCacheType cacheType, boolean randomSelection) ProbabilityEntitySelector(EntitySelector<Solution_> childEntitySelector, SelectionCacheType cacheType, SelectionProbabilityWeightFactory<Solution_, Object> probabilityWeightFactory) ShufflingEntitySelector(EntitySelector<Solution_> childEntitySelector, SelectionCacheType cacheType) SortingEntitySelector(EntitySelector<Solution_> childEntitySelector, SelectionCacheType cacheType, SelectionSorter<Solution_, Object> sorter) -
Uses of SelectionCacheType in ai.timefold.solver.core.impl.heuristic.selector.entity.pillar
Methods in ai.timefold.solver.core.impl.heuristic.selector.entity.pillar that return SelectionCacheTypeMethods in ai.timefold.solver.core.impl.heuristic.selector.entity.pillar with parameters of type SelectionCacheTypeModifier and TypeMethodDescriptionPillarSelectorFactory.buildPillarSelector(HeuristicConfigPolicy<Solution_> configPolicy, SubPillarType subPillarType, Class<? extends Comparator<Object>> subPillarSequenceComparatorClass, SelectionCacheType minimumCacheType, SelectionOrder inheritedSelectionOrder, List<String> variableNameIncludeList) -
Uses of SelectionCacheType in ai.timefold.solver.core.impl.heuristic.selector.list
Methods in ai.timefold.solver.core.impl.heuristic.selector.list with parameters of type SelectionCacheTypeModifier and TypeMethodDescriptionDestinationSelectorFactory.buildDestinationSelector(HeuristicConfigPolicy<Solution_> configPolicy, SelectionCacheType minimumCacheType, boolean randomSelection) SubListSelectorFactory.buildSubListSelector(HeuristicConfigPolicy<Solution_> configPolicy, EntitySelector<Solution_> entitySelector, SelectionCacheType minimumCacheType, SelectionOrder inheritedSelectionOrder) -
Uses of SelectionCacheType in ai.timefold.solver.core.impl.heuristic.selector.move
Methods in ai.timefold.solver.core.impl.heuristic.selector.move with parameters of type SelectionCacheTypeModifier and TypeMethodDescriptionprotected MoveSelector<Solution_>AbstractMoveSelectorFactory.applySorting(SelectionCacheType resolvedCacheType, SelectionOrder resolvedSelectionOrder, MoveSelector<Solution_> moveSelector) protected abstract MoveSelector<Solution_>AbstractMoveSelectorFactory.buildBaseMoveSelector(HeuristicConfigPolicy<Solution_> configPolicy, SelectionCacheType minimumCacheType, boolean randomSelection) Builds a baseMoveSelectorwithout any advanced capabilities (filtering, sorting, ...).AbstractMoveSelectorFactory.buildMoveSelector(HeuristicConfigPolicy<Solution_> configPolicy, SelectionCacheType minimumCacheType, SelectionOrder inheritedSelectionOrder, boolean skipNonDoableMoves) BuildsMoveSelectorfrom theMoveSelectorConfigand provided parameters.MoveSelectorFactory.buildMoveSelector(HeuristicConfigPolicy<Solution_> configPolicy, SelectionCacheType minimumCacheType, SelectionOrder inheritedSelectionOrder, boolean skipNonDoableMoves) BuildsMoveSelectorfrom theMoveSelectorConfigand provided parameters.protected booleanAbstractMoveSelectorFactory.determineBaseRandomSelection(SelectionCacheType resolvedCacheType, SelectionOrder resolvedSelectionOrder) -
Uses of SelectionCacheType in ai.timefold.solver.core.impl.heuristic.selector.move.composite
Methods in ai.timefold.solver.core.impl.heuristic.selector.move.composite with parameters of type SelectionCacheTypeModifier and TypeMethodDescriptionCartesianProductMoveSelectorFactory.buildBaseMoveSelector(HeuristicConfigPolicy<Solution_> configPolicy, SelectionCacheType minimumCacheType, boolean randomSelection) protected MoveSelector<Solution_>UnionMoveSelectorFactory.buildBaseMoveSelector(HeuristicConfigPolicy<Solution_> configPolicy, SelectionCacheType minimumCacheType, boolean randomSelection) -
Uses of SelectionCacheType in ai.timefold.solver.core.impl.heuristic.selector.move.decorator
Fields in ai.timefold.solver.core.impl.heuristic.selector.move.decorator declared as SelectionCacheTypeModifier and TypeFieldDescriptionprotected final SelectionCacheTypeAbstractCachingMoveSelector.cacheTypeprotected final SelectionCacheTypeProbabilityMoveSelector.cacheTypeMethods in ai.timefold.solver.core.impl.heuristic.selector.move.decorator that return SelectionCacheTypeModifier and TypeMethodDescriptionAbstractCachingMoveSelector.getCacheType()ProbabilityMoveSelector.getCacheType()Constructors in ai.timefold.solver.core.impl.heuristic.selector.move.decorator with parameters of type SelectionCacheTypeModifierConstructorDescriptionAbstractCachingMoveSelector(MoveSelector<Solution_> childMoveSelector, SelectionCacheType cacheType) CachingMoveSelector(MoveSelector<Solution_> childMoveSelector, SelectionCacheType cacheType, boolean randomSelection) ProbabilityMoveSelector(MoveSelector<Solution_> childMoveSelector, SelectionCacheType cacheType, SelectionProbabilityWeightFactory<Solution_, ? extends Move<Solution_>> probabilityWeightFactory) ShufflingMoveSelector(MoveSelector<Solution_> childMoveSelector, SelectionCacheType cacheType) SortingMoveSelector(MoveSelector<Solution_> childMoveSelector, SelectionCacheType cacheType, SelectionSorter<Solution_, Move<Solution_>> sorter) -
Uses of SelectionCacheType in ai.timefold.solver.core.impl.heuristic.selector.move.factory
Fields in ai.timefold.solver.core.impl.heuristic.selector.move.factory declared as SelectionCacheTypeModifier and TypeFieldDescriptionprotected final SelectionCacheTypeMoveListFactoryToMoveSelectorBridge.cacheTypeMethods in ai.timefold.solver.core.impl.heuristic.selector.move.factory that return SelectionCacheTypeMethods in ai.timefold.solver.core.impl.heuristic.selector.move.factory with parameters of type SelectionCacheTypeModifier and TypeMethodDescriptionMoveIteratorFactoryFactory.buildBaseMoveSelector(HeuristicConfigPolicy<Solution_> configPolicy, SelectionCacheType minimumCacheType, boolean randomSelection) MoveListFactoryFactory.buildBaseMoveSelector(HeuristicConfigPolicy<Solution_> configPolicy, SelectionCacheType minimumCacheType, boolean randomSelection) Constructors in ai.timefold.solver.core.impl.heuristic.selector.move.factory with parameters of type SelectionCacheTypeModifierConstructorDescriptionMoveListFactoryToMoveSelectorBridge(MoveListFactory<Solution_> moveListFactory, SelectionCacheType cacheType, boolean randomSelection) -
Uses of SelectionCacheType in ai.timefold.solver.core.impl.heuristic.selector.move.generic
Methods in ai.timefold.solver.core.impl.heuristic.selector.move.generic with parameters of type SelectionCacheTypeModifier and TypeMethodDescriptionprotected MoveSelector<Solution_>ChangeMoveSelectorFactory.buildBaseMoveSelector(HeuristicConfigPolicy<Solution_> configPolicy, SelectionCacheType minimumCacheType, boolean randomSelection) protected MoveSelector<Solution_>PillarChangeMoveSelectorFactory.buildBaseMoveSelector(HeuristicConfigPolicy<Solution_> configPolicy, SelectionCacheType minimumCacheType, boolean randomSelection) protected MoveSelector<Solution_>PillarSwapMoveSelectorFactory.buildBaseMoveSelector(HeuristicConfigPolicy<Solution_> configPolicy, SelectionCacheType minimumCacheType, boolean randomSelection) protected MoveSelector<Solution_>RuinRecreateMoveSelectorFactory.buildBaseMoveSelector(HeuristicConfigPolicy<Solution_> configPolicy, SelectionCacheType minimumCacheType, boolean randomSelection) protected MoveSelector<Solution_>SwapMoveSelectorFactory.buildBaseMoveSelector(HeuristicConfigPolicy<Solution_> configPolicy, SelectionCacheType minimumCacheType, boolean randomSelection) -
Uses of SelectionCacheType in ai.timefold.solver.core.impl.heuristic.selector.move.generic.chained
Methods in ai.timefold.solver.core.impl.heuristic.selector.move.generic.chained with parameters of type SelectionCacheTypeModifier and TypeMethodDescriptionprotected MoveSelector<Solution_>KOptMoveSelectorFactory.buildBaseMoveSelector(HeuristicConfigPolicy<Solution_> configPolicy, SelectionCacheType minimumCacheType, boolean randomSelection) protected MoveSelector<Solution_>SubChainChangeMoveSelectorFactory.buildBaseMoveSelector(HeuristicConfigPolicy<Solution_> configPolicy, SelectionCacheType minimumCacheType, boolean randomSelection) protected MoveSelector<Solution_>SubChainSwapMoveSelectorFactory.buildBaseMoveSelector(HeuristicConfigPolicy<Solution_> configPolicy, SelectionCacheType minimumCacheType, boolean randomSelection) protected MoveSelector<Solution_>TailChainSwapMoveSelectorFactory.buildBaseMoveSelector(HeuristicConfigPolicy<Solution_> configPolicy, SelectionCacheType minimumCacheType, boolean randomSelection) -
Uses of SelectionCacheType in ai.timefold.solver.core.impl.heuristic.selector.move.generic.list
Methods in ai.timefold.solver.core.impl.heuristic.selector.move.generic.list with parameters of type SelectionCacheTypeModifier and TypeMethodDescriptionprotected MoveSelector<Solution_>ListChangeMoveSelectorFactory.buildBaseMoveSelector(HeuristicConfigPolicy<Solution_> configPolicy, SelectionCacheType minimumCacheType, boolean randomSelection) protected MoveSelector<Solution_>ListSwapMoveSelectorFactory.buildBaseMoveSelector(HeuristicConfigPolicy<Solution_> configPolicy, SelectionCacheType minimumCacheType, boolean randomSelection) protected MoveSelector<Solution_>SubListChangeMoveSelectorFactory.buildBaseMoveSelector(HeuristicConfigPolicy<Solution_> configPolicy, SelectionCacheType minimumCacheType, boolean randomSelection) protected MoveSelector<Solution_>SubListSwapMoveSelectorFactory.buildBaseMoveSelector(HeuristicConfigPolicy<Solution_> configPolicy, SelectionCacheType minimumCacheType, boolean randomSelection) -
Uses of SelectionCacheType in ai.timefold.solver.core.impl.heuristic.selector.move.generic.list.kopt
Methods in ai.timefold.solver.core.impl.heuristic.selector.move.generic.list.kopt with parameters of type SelectionCacheTypeModifier and TypeMethodDescriptionprotected MoveSelector<Solution_>KOptListMoveSelectorFactory.buildBaseMoveSelector(HeuristicConfigPolicy<Solution_> configPolicy, SelectionCacheType minimumCacheType, boolean randomSelection) -
Uses of SelectionCacheType in ai.timefold.solver.core.impl.heuristic.selector.move.generic.list.ruin
Methods in ai.timefold.solver.core.impl.heuristic.selector.move.generic.list.ruin with parameters of type SelectionCacheTypeModifier and TypeMethodDescriptionprotected MoveSelector<Solution_>ListRuinRecreateMoveSelectorFactory.buildBaseMoveSelector(HeuristicConfigPolicy<Solution_> configPolicy, SelectionCacheType minimumCacheType, boolean randomSelection) -
Uses of SelectionCacheType in ai.timefold.solver.core.impl.heuristic.selector.value
Methods in ai.timefold.solver.core.impl.heuristic.selector.value that return SelectionCacheTypeMethods in ai.timefold.solver.core.impl.heuristic.selector.value with parameters of type SelectionCacheTypeModifier and TypeMethodDescriptionprotected ValueSelector<Solution_>ValueSelectorFactory.applyProbability(SelectionCacheType resolvedCacheType, SelectionOrder resolvedSelectionOrder, ValueSelector<Solution_> valueSelector, ClassInstanceCache instanceCache) protected ValueSelector<Solution_>ValueSelectorFactory.applySorting(SelectionCacheType resolvedCacheType, SelectionOrder resolvedSelectionOrder, ValueSelector<Solution_> valueSelector, ClassInstanceCache instanceCache) ValueSelectorFactory.buildValueSelector(HeuristicConfigPolicy<Solution_> configPolicy, EntityDescriptor<Solution_> entityDescriptor, SelectionCacheType minimumCacheType, SelectionOrder inheritedSelectionOrder) ValueSelectorFactory.buildValueSelector(HeuristicConfigPolicy<Solution_> configPolicy, EntityDescriptor<Solution_> entityDescriptor, SelectionCacheType minimumCacheType, SelectionOrder inheritedSelectionOrder, boolean applyReinitializeVariableFiltering, ValueSelectorFactory.ListValueFilteringType listValueFilteringType) protected booleanValueSelectorFactory.determineBaseRandomSelection(GenuineVariableDescriptor<Solution_> variableDescriptor, SelectionCacheType resolvedCacheType, SelectionOrder resolvedSelectionOrder) Constructors in ai.timefold.solver.core.impl.heuristic.selector.value with parameters of type SelectionCacheTypeModifierConstructorDescriptionFromSolutionPropertyValueSelector(EntityIndependentValueRangeDescriptor<Solution_> valueRangeDescriptor, SelectionCacheType minimumCacheType, boolean randomSelection) -
Uses of SelectionCacheType in ai.timefold.solver.core.impl.heuristic.selector.value.chained
Fields in ai.timefold.solver.core.impl.heuristic.selector.value.chained declared as SelectionCacheTypeModifier and TypeFieldDescriptionprotected static final SelectionCacheTypeDefaultSubChainSelector.CACHE_TYPEMethods in ai.timefold.solver.core.impl.heuristic.selector.value.chained that return SelectionCacheTypeMethods in ai.timefold.solver.core.impl.heuristic.selector.value.chained with parameters of type SelectionCacheTypeModifier and TypeMethodDescriptionSubChainSelectorFactory.buildSubChainSelector(HeuristicConfigPolicy<Solution_> configPolicy, EntityDescriptor<Solution_> entityDescriptor, SelectionCacheType minimumCacheType, SelectionOrder inheritedSelectionOrder) -
Uses of SelectionCacheType in ai.timefold.solver.core.impl.heuristic.selector.value.decorator
Fields in ai.timefold.solver.core.impl.heuristic.selector.value.decorator declared as SelectionCacheTypeModifier and TypeFieldDescriptionprotected final SelectionCacheTypeAbstractCachingValueSelector.cacheTypeMethods in ai.timefold.solver.core.impl.heuristic.selector.value.decorator that return SelectionCacheTypeModifier and TypeMethodDescriptionAbstractCachingValueSelector.getCacheType()EntityDependentSortingValueSelector.getCacheType()ProbabilityValueSelector.getCacheType()Constructors in ai.timefold.solver.core.impl.heuristic.selector.value.decorator with parameters of type SelectionCacheTypeModifierConstructorDescriptionAbstractCachingValueSelector(EntityIndependentValueSelector<Solution_> childValueSelector, SelectionCacheType cacheType) CachingValueSelector(EntityIndependentValueSelector<Solution_> childValueSelector, SelectionCacheType cacheType, boolean randomSelection) EntityDependentSortingValueSelector(ValueSelector<Solution_> childValueSelector, SelectionCacheType cacheType, SelectionSorter<Solution_, Object> sorter) 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)