Class CustomPhaseConfig
- java.lang.Object
 - 
- org.optaplanner.core.config.AbstractConfig<Config_>
 - 
- org.optaplanner.core.config.phase.PhaseConfig<CustomPhaseConfig>
 - 
- org.optaplanner.core.config.phase.custom.CustomPhaseConfig
 
 
 
 
- 
public class CustomPhaseConfig extends PhaseConfig<CustomPhaseConfig>
 
- 
- 
Field Summary
Fields Modifier and Type Field Description protected List<Class<? extends CustomPhaseCommand>>customPhaseCommandClassListprotected List<CustomPhaseCommand>customPhaseCommandListprotected Map<String,String>customPropertiesstatic StringXML_ELEMENT_NAME 
- 
Constructor Summary
Constructors Constructor Description CustomPhaseConfig() 
- 
Method Summary
- 
Methods inherited from class org.optaplanner.core.config.phase.PhaseConfig
getTerminationConfig, setTerminationConfig, toString 
 - 
 
 - 
 
- 
- 
Field Detail
- 
XML_ELEMENT_NAME
public static final String XML_ELEMENT_NAME
- See Also:
 - Constant Field Values
 
 
- 
customPhaseCommandClassList
protected List<Class<? extends CustomPhaseCommand>> customPhaseCommandClassList
 
- 
customPhaseCommandList
protected List<CustomPhaseCommand> customPhaseCommandList
 
 - 
 
- 
Method Detail
- 
getCustomPhaseCommandClassList
public List<Class<? extends CustomPhaseCommand>> getCustomPhaseCommandClassList()
 
- 
setCustomPhaseCommandClassList
public void setCustomPhaseCommandClassList(List<Class<? extends CustomPhaseCommand>> customPhaseCommandClassList)
 
- 
getCustomPhaseCommandList
public List<CustomPhaseCommand> getCustomPhaseCommandList()
 
- 
setCustomPhaseCommandList
public void setCustomPhaseCommandList(List<CustomPhaseCommand> customPhaseCommandList)
 
- 
withCustomPhaseCommandClassList
public CustomPhaseConfig withCustomPhaseCommandClassList(List<Class<? extends CustomPhaseCommand>> customPhaseCommandClassList)
 
- 
withCustomPhaseCommandList
public CustomPhaseConfig withCustomPhaseCommandList(List<CustomPhaseCommand> customPhaseCommandList)
 
- 
withCustomPhaseCommands
public <Solution_> CustomPhaseConfig withCustomPhaseCommands(CustomPhaseCommand<Solution_>... customPhaseCommands)
 
- 
inherit
public CustomPhaseConfig inherit(CustomPhaseConfig inheritedConfig)
Description copied from class:AbstractConfigInherits each property of theinheritedConfigunless that property (or a semantic alternative) is defined by this instance (which overwrites the inherited behaviour).After the inheritance, if a property on this
AbstractConfigcomposition is replaced, it should not affect the inherited composition instance.- Overrides:
 inheritin classPhaseConfig<CustomPhaseConfig>- Parameters:
 inheritedConfig- never null- Returns:
 - this
 
 
- 
copyConfig
public CustomPhaseConfig copyConfig()
Description copied from class:AbstractConfigTypically implemented by constructing a new instance and callingAbstractConfig.inherit(AbstractConfig)on it- Specified by:
 copyConfigin classAbstractConfig<CustomPhaseConfig>- Returns:
 - new instance
 
 
 - 
 
 -