Class LocalSearchPhaseConfig
- java.lang.Object
-
- org.optaplanner.core.config.AbstractConfig<C>
-
- org.optaplanner.core.config.phase.PhaseConfig<LocalSearchPhaseConfig>
-
- org.optaplanner.core.config.localsearch.LocalSearchPhaseConfig
-
public class LocalSearchPhaseConfig extends PhaseConfig<LocalSearchPhaseConfig>
-
-
Field Summary
Fields Modifier and Type Field Description protected LocalSearchType
localSearchType
-
Constructor Summary
Constructors Constructor Description LocalSearchPhaseConfig()
-
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
-
localSearchType
protected LocalSearchType localSearchType
-
-
Method Detail
-
getLocalSearchType
public LocalSearchType getLocalSearchType()
-
setLocalSearchType
public void setLocalSearchType(LocalSearchType localSearchType)
-
getMoveSelectorConfig
public MoveSelectorConfig getMoveSelectorConfig()
-
setMoveSelectorConfig
public void setMoveSelectorConfig(MoveSelectorConfig moveSelectorConfig)
-
getAcceptorConfig
public AcceptorConfig getAcceptorConfig()
-
setAcceptorConfig
public void setAcceptorConfig(AcceptorConfig acceptorConfig)
-
getForagerConfig
public LocalSearchForagerConfig getForagerConfig()
-
setForagerConfig
public void setForagerConfig(LocalSearchForagerConfig foragerConfig)
-
withLocalSearchType
public LocalSearchPhaseConfig withLocalSearchType(LocalSearchType localSearchType)
-
withMoveSelectorConfig
public LocalSearchPhaseConfig withMoveSelectorConfig(MoveSelectorConfig moveSelectorConfig)
-
withAcceptorConfig
public LocalSearchPhaseConfig withAcceptorConfig(AcceptorConfig acceptorConfig)
-
withForagerConfig
public LocalSearchPhaseConfig withForagerConfig(LocalSearchForagerConfig foragerConfig)
-
buildPhase
public LocalSearchPhase buildPhase(int phaseIndex, HeuristicConfigPolicy solverConfigPolicy, BestSolutionRecaller bestSolutionRecaller, Termination solverTermination)
- Specified by:
buildPhase
in classPhaseConfig<LocalSearchPhaseConfig>
-
buildAcceptor
protected Acceptor buildAcceptor(HeuristicConfigPolicy configPolicy)
-
buildForager
protected LocalSearchForager buildForager(HeuristicConfigPolicy configPolicy)
-
buildMoveSelector
protected MoveSelector buildMoveSelector(HeuristicConfigPolicy configPolicy)
-
inherit
public LocalSearchPhaseConfig inherit(LocalSearchPhaseConfig 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<LocalSearchPhaseConfig>
- Parameters:
inheritedConfig
- never null- Returns:
- this
-
copyConfig
public LocalSearchPhaseConfig copyConfig()
Description copied from class:AbstractConfig
Typically implemented by constructing a new instance and callingAbstractConfig.inherit(AbstractConfig)
on it- Specified by:
copyConfig
in classAbstractConfig<LocalSearchPhaseConfig>
- Returns:
- new instance
-
-