Class SolverManagerConfig
- java.lang.Object
 - 
- org.optaplanner.core.config.AbstractConfig<SolverManagerConfig>
 - 
- org.optaplanner.core.config.solver.SolverManagerConfig
 
 
 
- 
public class SolverManagerConfig extends AbstractConfig<SolverManagerConfig>
 
- 
- 
Field Summary
Fields Modifier and Type Field Description static StringPARALLEL_SOLVER_COUNT_AUTOprotected StringparallelSolverCountprotected Class<? extends ThreadFactory>threadFactoryClass 
- 
Constructor Summary
Constructors Constructor Description SolverManagerConfig() 
- 
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description SolverManagerConfigcopyConfig()Typically implemented by constructing a new instance and callingAbstractConfig.inherit(AbstractConfig)on itprotected intgetAvailableProcessors()StringgetParallelSolverCount()Class<? extends ThreadFactory>getThreadFactoryClass()SolverManagerConfiginherit(SolverManagerConfig inheritedConfig)Inherits each property of theinheritedConfigunless that property (or a semantic alternative) is defined by this instance (which overwrites the inherited behaviour).IntegerresolveParallelSolverCount()protected intresolveParallelSolverCountAutomatically(int availableProcessorCount)voidsetParallelSolverCount(String parallelSolverCount)voidsetThreadFactoryClass(Class<? extends ThreadFactory> threadFactoryClass)SolverManagerConfigwithParallelSolverCount(String parallelSolverCount)SolverManagerConfigwithThreadFactoryClass(Class<? extends ThreadFactory> threadFactoryClass)- 
Methods inherited from class org.optaplanner.core.config.AbstractConfig
toString 
 - 
 
 - 
 
- 
- 
Field Detail
- 
PARALLEL_SOLVER_COUNT_AUTO
public static final String PARALLEL_SOLVER_COUNT_AUTO
- See Also:
 - Constant Field Values
 
 
- 
parallelSolverCount
protected String parallelSolverCount
 
- 
threadFactoryClass
protected Class<? extends ThreadFactory> threadFactoryClass
 
 - 
 
- 
Method Detail
- 
getParallelSolverCount
public String getParallelSolverCount()
 
- 
setParallelSolverCount
public void setParallelSolverCount(String parallelSolverCount)
 
- 
getThreadFactoryClass
public Class<? extends ThreadFactory> getThreadFactoryClass()
 
- 
setThreadFactoryClass
public void setThreadFactoryClass(Class<? extends ThreadFactory> threadFactoryClass)
 
- 
withParallelSolverCount
public SolverManagerConfig withParallelSolverCount(String parallelSolverCount)
 
- 
withThreadFactoryClass
public SolverManagerConfig withThreadFactoryClass(Class<? extends ThreadFactory> threadFactoryClass)
 
- 
resolveParallelSolverCount
public Integer resolveParallelSolverCount()
 
- 
getAvailableProcessors
protected int getAvailableProcessors()
 
- 
resolveParallelSolverCountAutomatically
protected int resolveParallelSolverCountAutomatically(int availableProcessorCount)
 
- 
inherit
public SolverManagerConfig inherit(SolverManagerConfig 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<SolverManagerConfig>- Parameters:
 inheritedConfig- never null- Returns:
 - this
 
 
- 
copyConfig
public SolverManagerConfig copyConfig()
Description copied from class:AbstractConfigTypically implemented by constructing a new instance and callingAbstractConfig.inherit(AbstractConfig)on it- Specified by:
 copyConfigin classAbstractConfig<SolverManagerConfig>- Returns:
 - new instance
 
 
 - 
 
 -