Class QueuedValuePlacerConfig
- java.lang.Object
 - 
- org.optaplanner.core.config.AbstractConfig<C>
 - 
- org.optaplanner.core.config.constructionheuristic.placer.EntityPlacerConfig<QueuedValuePlacerConfig>
 - 
- org.optaplanner.core.config.constructionheuristic.placer.QueuedValuePlacerConfig
 
 
 
 
- 
public class QueuedValuePlacerConfig extends EntityPlacerConfig<QueuedValuePlacerConfig>
 
- 
- 
Field Summary
Fields Modifier and Type Field Description protected Class<?>entityClassprotected ValueSelectorConfigvalueSelectorConfig 
- 
Constructor Summary
Constructors Constructor Description QueuedValuePlacerConfig() 
- 
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description QueuedValuePlacerbuildEntityPlacer(HeuristicConfigPolicy configPolicy)QueuedValuePlacerConfigcopyConfig()Typically implemented by constructing a new instance and callingAbstractConfig.inherit(AbstractConfig)on itClass<?>getEntityClass()MoveSelectorConfiggetMoveSelectorConfig()ValueSelectorConfiggetValueSelectorConfig()QueuedValuePlacerConfiginherit(QueuedValuePlacerConfig inheritedConfig)Inherits each property of theinheritedConfigunless that property (or a semantic alternative) is defined by this instance (which overwrites the inherited behaviour).voidsetEntityClass(Class<?> entityClass)voidsetMoveSelectorConfig(MoveSelectorConfig moveSelectorConfig)voidsetValueSelectorConfig(ValueSelectorConfig valueSelectorConfig)StringtoString()static QueuedValuePlacerConfigunfoldNew(HeuristicConfigPolicy configPolicy, MoveSelectorConfig templateMoveSelectorConfig)- 
Methods inherited from class org.optaplanner.core.config.AbstractConfig
deduceEntityDescriptor, deduceVariableDescriptor, deduceVariableDescriptorList 
 - 
 
 - 
 
- 
- 
Field Detail
- 
entityClass
protected Class<?> entityClass
 
- 
valueSelectorConfig
protected ValueSelectorConfig valueSelectorConfig
 
 - 
 
- 
Method Detail
- 
unfoldNew
public static QueuedValuePlacerConfig unfoldNew(HeuristicConfigPolicy configPolicy, MoveSelectorConfig templateMoveSelectorConfig)
 
- 
getEntityClass
public Class<?> getEntityClass()
 
- 
setEntityClass
public void setEntityClass(Class<?> entityClass)
 
- 
getValueSelectorConfig
public ValueSelectorConfig getValueSelectorConfig()
 
- 
setValueSelectorConfig
public void setValueSelectorConfig(ValueSelectorConfig valueSelectorConfig)
 
- 
getMoveSelectorConfig
public MoveSelectorConfig getMoveSelectorConfig()
 
- 
setMoveSelectorConfig
public void setMoveSelectorConfig(MoveSelectorConfig moveSelectorConfig)
 
- 
buildEntityPlacer
public QueuedValuePlacer buildEntityPlacer(HeuristicConfigPolicy configPolicy)
- Specified by:
 buildEntityPlacerin classEntityPlacerConfig<QueuedValuePlacerConfig>
 
- 
inherit
public QueuedValuePlacerConfig inherit(QueuedValuePlacerConfig 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.- Specified by:
 inheritin classAbstractConfig<QueuedValuePlacerConfig>- Parameters:
 inheritedConfig- never null- Returns:
 - this
 
 
- 
copyConfig
public QueuedValuePlacerConfig copyConfig()
Description copied from class:AbstractConfigTypically implemented by constructing a new instance and callingAbstractConfig.inherit(AbstractConfig)on it- Specified by:
 copyConfigin classAbstractConfig<QueuedValuePlacerConfig>- Returns:
 - new instance
 
 
- 
toString
public String toString()
- Overrides:
 toStringin classAbstractConfig<QueuedValuePlacerConfig>
 
 - 
 
 -