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.