public class TwoPhaseHASCOFactory<S extends ai.libs.jaicore.search.probleminputs.GraphSearchWithPathEvaluationsInput<N,A,java.lang.Double>,N,A> extends java.lang.Object implements SoftwareConfigurationAlgorithmFactory<TwoPhaseSoftwareConfigurationProblem,HASCOSolutionCandidate<java.lang.Double>,java.lang.Double>
| Constructor and Description |
|---|
TwoPhaseHASCOFactory() |
TwoPhaseHASCOFactory(HASCOFactory<S,N,A,java.lang.Double> hascoFactory) |
| Modifier and Type | Method and Description |
|---|---|
TwoPhaseHASCO<S,N,A> |
getAlgorithm() |
TwoPhaseHASCO<S,N,A> |
getAlgorithm(TwoPhaseSoftwareConfigurationProblem problem) |
TwoPhaseHASCOConfig |
getConfig() |
HASCOFactory<S,N,A,java.lang.Double> |
getHascoFactory() |
void |
setConfig(TwoPhaseHASCOConfig config) |
void |
setHascoFactory(HASCOFactory<S,N,A,java.lang.Double> hascoFactory) |
public TwoPhaseHASCOFactory()
public TwoPhaseHASCOFactory(HASCOFactory<S,N,A,java.lang.Double> hascoFactory)
public HASCOFactory<S,N,A,java.lang.Double> getHascoFactory()
public void setHascoFactory(HASCOFactory<S,N,A,java.lang.Double> hascoFactory)
public TwoPhaseHASCOConfig getConfig()
public void setConfig(TwoPhaseHASCOConfig config)
public TwoPhaseHASCO<S,N,A> getAlgorithm()
getAlgorithm in interface SoftwareConfigurationAlgorithmFactory<TwoPhaseSoftwareConfigurationProblem,HASCOSolutionCandidate<java.lang.Double>,java.lang.Double>getAlgorithm in interface ai.libs.jaicore.basic.algorithm.IAlgorithmFactory<TwoPhaseSoftwareConfigurationProblem,HASCOSolutionCandidate<java.lang.Double>>public TwoPhaseHASCO<S,N,A> getAlgorithm(TwoPhaseSoftwareConfigurationProblem problem)
getAlgorithm in interface SoftwareConfigurationAlgorithmFactory<TwoPhaseSoftwareConfigurationProblem,HASCOSolutionCandidate<java.lang.Double>,java.lang.Double>getAlgorithm in interface ai.libs.jaicore.basic.algorithm.IAlgorithmFactory<TwoPhaseSoftwareConfigurationProblem,HASCOSolutionCandidate<java.lang.Double>>