Class SolverManagerImpl
- java.lang.Object
-
- cern.accsoft.steering.aloha.calc.solve.SolverManagerImpl
-
- All Implemented Interfaces:
SolverManager
public class SolverManagerImpl extends java.lang.Object implements SolverManager
This class manages differentMatrixSolvers and keeps track of the active one.
-
-
Constructor Summary
Constructors Constructor Description SolverManagerImpl()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description voidaddSolver(Solver solver)voidaddSolvers(java.util.List<Solver> solvers)SolvergetActiveSolver()java.util.List<Solver>getSolvers()voidsetActiveSolver(Solver solver)set the given Solver as the active one.voidsetSolvers(java.util.List<Solver> solvers)set the list of available solvers (used by spring)
-
-
-
Method Detail
-
setSolvers
public void setSolvers(java.util.List<Solver> solvers)
set the list of available solvers (used by spring)- Parameters:
solvers- the solvers to set
-
addSolver
public void addSolver(Solver solver)
-
addSolvers
public void addSolvers(java.util.List<Solver> solvers)
- Specified by:
addSolversin interfaceSolverManager
-
getActiveSolver
public Solver getActiveSolver()
- Specified by:
getActiveSolverin interfaceSolverManager- Returns:
- the actually active solver.
-
getSolvers
public java.util.List<Solver> getSolvers()
- Specified by:
getSolversin interfaceSolverManager- Returns:
- a list of all available solvers
-
setActiveSolver
public void setActiveSolver(Solver solver)
Description copied from interface:SolverManagerset the given Solver as the active one.- Specified by:
setActiveSolverin interfaceSolverManager- Parameters:
solver- the solver to set as active.
-
-