Class SubListSelectorConfig
- java.lang.Object
-
- ai.timefold.solver.core.config.AbstractConfig<Config_>
-
- ai.timefold.solver.core.config.heuristic.selector.SelectorConfig<SubListSelectorConfig>
-
- ai.timefold.solver.core.config.heuristic.selector.list.SubListSelectorConfig
-
public class SubListSelectorConfig extends SelectorConfig<SubListSelectorConfig>
-
-
Constructor Summary
Constructors Constructor Description SubListSelectorConfig()SubListSelectorConfig(SubListSelectorConfig inheritedConfig)
-
Method Summary
-
-
-
Constructor Detail
-
SubListSelectorConfig
public SubListSelectorConfig()
-
SubListSelectorConfig
public SubListSelectorConfig(SubListSelectorConfig inheritedConfig)
-
-
Method Detail
-
getId
public String getId()
-
setId
public void setId(String id)
-
getMimicSelectorRef
public String getMimicSelectorRef()
-
setMimicSelectorRef
public void setMimicSelectorRef(String mimicSelectorRef)
-
getValueSelectorConfig
public ValueSelectorConfig getValueSelectorConfig()
-
setValueSelectorConfig
public void setValueSelectorConfig(ValueSelectorConfig valueSelectorConfig)
-
getNearbySelectionConfig
public NearbySelectionConfig getNearbySelectionConfig()
-
setNearbySelectionConfig
public void setNearbySelectionConfig(NearbySelectionConfig nearbySelectionConfig)
-
getMinimumSubListSize
public Integer getMinimumSubListSize()
-
setMinimumSubListSize
public void setMinimumSubListSize(Integer minimumSubListSize)
-
getMaximumSubListSize
public Integer getMaximumSubListSize()
-
setMaximumSubListSize
public void setMaximumSubListSize(Integer maximumSubListSize)
-
withId
public SubListSelectorConfig withId(String id)
-
withMimicSelectorRef
public SubListSelectorConfig withMimicSelectorRef(String mimicSelectorRef)
-
withValueSelectorConfig
public SubListSelectorConfig withValueSelectorConfig(ValueSelectorConfig valueSelectorConfig)
-
withNearbySelectionConfig
public SubListSelectorConfig withNearbySelectionConfig(NearbySelectionConfig nearbySelectionConfig)
-
withMinimumSubListSize
public SubListSelectorConfig withMinimumSubListSize(Integer minimumSubListSize)
-
withMaximumSubListSize
public SubListSelectorConfig withMaximumSubListSize(Integer maximumSubListSize)
-
inherit
public SubListSelectorConfig inherit(SubListSelectorConfig 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<SubListSelectorConfig>- Parameters:
inheritedConfig- never null- Returns:
- this
-
copyConfig
public SubListSelectorConfig copyConfig()
Description copied from class:AbstractConfigTypically implemented by constructing a new instance and callingAbstractConfig.inherit(AbstractConfig)on it.- Specified by:
copyConfigin classAbstractConfig<SubListSelectorConfig>- Returns:
- new instance
-
visitReferencedClasses
public void visitReferencedClasses(Consumer<Class<?>> classVisitor)
Description copied from class:AbstractConfigCall the class visitor on each (possibly null) Class instance provided to this config by the user (including those provided in child configs). Required to create the bean factory in Quarkus.- Specified by:
visitReferencedClassesin classAbstractConfig<SubListSelectorConfig>- Parameters:
classVisitor- The visitor of classes, never null. Can accept null instances of Class.
-
toString
public String toString()
- Overrides:
toStringin classAbstractConfig<SubListSelectorConfig>
-
-