org.optaplanner.core.api.solver
Class SolverFactory
java.lang.Object
  
org.optaplanner.core.api.solver.SolverFactory
- Direct Known Subclasses: 
 - XStreamXmlSolverFactory
 
public abstract class SolverFactory
- extends Object
 
Builds Solver instances.
 
 Supports tweaking the configuration programmatically before a Solver instance is build.
 
 
| Methods inherited from class java.lang.Object | 
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait | 
 
SolverFactory
public SolverFactory()
createFromXmlResource
public static SolverFactory createFromXmlResource(String solverConfigResource)
- Parameters:
 solverConfigResource - never null, a classpath resource
 as defined by ClassLoader.getResource(String)
- Returns:
 - never null
 
 
createFromXmlFile
public static SolverFactory createFromXmlFile(File solverConfigFile)
- Parameters:
 solverConfigFile - never null
- Returns:
 - never null
 
 
createFromXmlInputStream
public static SolverFactory createFromXmlInputStream(InputStream in)
- Parameters:
 in - never null, gets closed
- Returns:
 - never null
 
 
createFromXmlReader
public static SolverFactory createFromXmlReader(Reader reader)
- Parameters:
 reader - never null, gets closed
- Returns:
 - never null
 
 
getSolverConfig
public abstract SolverConfig getSolverConfig()
- Allows you to problematically change the 
SolverConfig at runtime before building the Solver.
- Returns:
 - never null
 
 
 
buildSolver
public abstract Solver buildSolver()
- Creates a new 
Solver instance.
- Returns:
 - never null
 
 
 
Copyright © 2006-2014 JBoss by Red Hat. All Rights Reserved.