Class ExhaustiveSearchPhaseConfig
- java.lang.Object
-
- org.optaplanner.core.config.AbstractConfig<C>
-
- org.optaplanner.core.config.phase.PhaseConfig<ExhaustiveSearchPhaseConfig>
-
- org.optaplanner.core.config.exhaustivesearch.ExhaustiveSearchPhaseConfig
-
public class ExhaustiveSearchPhaseConfig extends PhaseConfig<ExhaustiveSearchPhaseConfig>
-
-
Field Summary
Fields Modifier and Type Field Description protected EntitySelectorConfig
entitySelectorConfig
protected EntitySorterManner
entitySorterManner
protected ExhaustiveSearchType
exhaustiveSearchType
protected MoveSelectorConfig
moveSelectorConfig
protected NodeExplorationType
nodeExplorationType
protected ValueSorterManner
valueSorterManner
-
Constructor Summary
Constructors Constructor Description ExhaustiveSearchPhaseConfig()
-
Method Summary
-
Methods inherited from class org.optaplanner.core.config.phase.PhaseConfig
buildPhaseTermination, getTerminationConfig, setTerminationConfig, toString
-
Methods inherited from class org.optaplanner.core.config.AbstractConfig
deduceEntityDescriptor, deduceVariableDescriptor, deduceVariableDescriptorList
-
-
-
-
Field Detail
-
exhaustiveSearchType
protected ExhaustiveSearchType exhaustiveSearchType
-
nodeExplorationType
protected NodeExplorationType nodeExplorationType
-
entitySorterManner
protected EntitySorterManner entitySorterManner
-
valueSorterManner
protected ValueSorterManner valueSorterManner
-
entitySelectorConfig
protected EntitySelectorConfig entitySelectorConfig
-
moveSelectorConfig
protected MoveSelectorConfig moveSelectorConfig
-
-
Method Detail
-
getExhaustiveSearchType
public ExhaustiveSearchType getExhaustiveSearchType()
-
setExhaustiveSearchType
public void setExhaustiveSearchType(ExhaustiveSearchType exhaustiveSearchType)
-
getNodeExplorationType
public NodeExplorationType getNodeExplorationType()
-
setNodeExplorationType
public void setNodeExplorationType(NodeExplorationType nodeExplorationType)
-
getEntitySorterManner
public EntitySorterManner getEntitySorterManner()
-
setEntitySorterManner
public void setEntitySorterManner(EntitySorterManner entitySorterManner)
-
getValueSorterManner
public ValueSorterManner getValueSorterManner()
-
setValueSorterManner
public void setValueSorterManner(ValueSorterManner valueSorterManner)
-
getEntitySelectorConfig
public EntitySelectorConfig getEntitySelectorConfig()
-
setEntitySelectorConfig
public void setEntitySelectorConfig(EntitySelectorConfig entitySelectorConfig)
-
getMoveSelectorConfig
public MoveSelectorConfig getMoveSelectorConfig()
-
setMoveSelectorConfig
public void setMoveSelectorConfig(MoveSelectorConfig moveSelectorConfig)
-
buildPhase
public ExhaustiveSearchPhase buildPhase(int phaseIndex, HeuristicConfigPolicy solverConfigPolicy, BestSolutionRecaller bestSolutionRecaller, Termination solverTermination)
- Specified by:
buildPhase
in classPhaseConfig<ExhaustiveSearchPhaseConfig>
-
deduceEntityDescriptor
protected EntityDescriptor deduceEntityDescriptor(SolutionDescriptor solutionDescriptor)
-
inherit
public ExhaustiveSearchPhaseConfig inherit(ExhaustiveSearchPhaseConfig inheritedConfig)
Description copied from class:AbstractConfig
Inherits each property of theinheritedConfig
unless that property (or a semantic alternative) is defined by this instance (which overwrites the inherited behaviour).After the inheritance, if a property on this
AbstractConfig
composition is replaced, it should not affect the inherited composition instance.- Overrides:
inherit
in classPhaseConfig<ExhaustiveSearchPhaseConfig>
- Parameters:
inheritedConfig
- never null- Returns:
- this
-
copyConfig
public ExhaustiveSearchPhaseConfig copyConfig()
Description copied from class:AbstractConfig
Typically implemented by constructing a new instance and callingAbstractConfig.inherit(AbstractConfig)
on it- Specified by:
copyConfig
in classAbstractConfig<ExhaustiveSearchPhaseConfig>
- Returns:
- new instance
-
-