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<?>
entityClass
protected ValueSelectorConfig
valueSelectorConfig
-
Constructor Summary
Constructors Constructor Description QueuedValuePlacerConfig()
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description QueuedValuePlacer
buildEntityPlacer(HeuristicConfigPolicy configPolicy)
QueuedValuePlacerConfig
copyConfig()
Typically implemented by constructing a new instance and callingAbstractConfig.inherit(AbstractConfig)
on itClass<?>
getEntityClass()
MoveSelectorConfig
getMoveSelectorConfig()
ValueSelectorConfig
getValueSelectorConfig()
QueuedValuePlacerConfig
inherit(QueuedValuePlacerConfig inheritedConfig)
Inherits each property of theinheritedConfig
unless that property (or a semantic alternative) is defined by this instance (which overwrites the inherited behaviour).void
setEntityClass(Class<?> entityClass)
void
setMoveSelectorConfig(MoveSelectorConfig moveSelectorConfig)
void
setValueSelectorConfig(ValueSelectorConfig valueSelectorConfig)
String
toString()
static QueuedValuePlacerConfig
unfoldNew(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:
buildEntityPlacer
in classEntityPlacerConfig<QueuedValuePlacerConfig>
-
inherit
public QueuedValuePlacerConfig inherit(QueuedValuePlacerConfig 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.- Specified by:
inherit
in classAbstractConfig<QueuedValuePlacerConfig>
- Parameters:
inheritedConfig
- never null- Returns:
- this
-
copyConfig
public QueuedValuePlacerConfig copyConfig()
Description copied from class:AbstractConfig
Typically implemented by constructing a new instance and callingAbstractConfig.inherit(AbstractConfig)
on it- Specified by:
copyConfig
in classAbstractConfig<QueuedValuePlacerConfig>
- Returns:
- new instance
-
toString
public String toString()
- Overrides:
toString
in classAbstractConfig<QueuedValuePlacerConfig>
-
-