Solution_ - the solution type, the class with the PlanningSolution annotationpublic class AbstractSolverFactory<Solution_> extends SolverFactory<Solution_>
| Modifier and Type | Field and Description | 
|---|---|
protected SolverConfig | 
solverConfig  | 
protected SolverConfigContext | 
solverConfigContext  | 
| Constructor and Description | 
|---|
AbstractSolverFactory(SolverConfigContext solverConfigContext)  | 
| Modifier and Type | Method and Description | 
|---|---|
Solver<Solution_> | 
buildSolver()
Creates a new  
Solver instance. | 
SolverFactory<Solution_> | 
cloneSolverFactory()
Build a  
SolverFactory quickly (without parsing XML) that builds the exact same Solver
 with SolverFactory.buildSolver(), but can also be modified with SolverFactory.getSolverConfig() to build a different
 Solver without affecting the original SolverFactory. | 
SolverConfig | 
getSolverConfig()
Allows you to programmatically change the  
SolverConfig at runtime before building the Solver. | 
SolverConfigContext | 
getSolverConfigContext()  | 
createEmpty, createEmpty, createEmptyFromKieContainer, createEmptyFromKieContainer, createFromKieContainerXmlResource, createFromKieContainerXmlResource, createFromKieContainerXmlResource, createFromXmlFile, createFromXmlFile, createFromXmlInputStream, createFromXmlInputStream, createFromXmlReader, createFromXmlReader, createFromXmlResource, createFromXmlResourceprotected final SolverConfigContext solverConfigContext
protected SolverConfig solverConfig
public AbstractSolverFactory(SolverConfigContext solverConfigContext)
public SolverConfigContext getSolverConfigContext()
public SolverConfig getSolverConfig()
SolverFactorySolverConfig at runtime before building the Solver.
 
 This method is not thread-safe. To configure a SolverConfig differently for parallel requests,
 build a template SolverFactory from XML
 and clone it SolverFactory.cloneSolverFactory() for each request, before before calling this method.
getSolverConfig in class SolverFactory<Solution_>public Solver<Solution_> buildSolver()
SolverFactorySolver instance.buildSolver in class SolverFactory<Solution_>public SolverFactory<Solution_> cloneSolverFactory()
SolverFactorySolverFactory quickly (without parsing XML) that builds the exact same Solver
 with SolverFactory.buildSolver(), but can also be modified with SolverFactory.getSolverConfig() to build a different
 Solver without affecting the original SolverFactory.cloneSolverFactory in class SolverFactory<Solution_>SolverFactory subclass implementation than this instanceCopyright © 2006–2018 JBoss by Red Hat. All rights reserved.