Class TwoPhaseHASCOFactory<S extends ai.libs.jaicore.search.probleminputs.GraphSearchWithPathEvaluationsInput<N,A,java.lang.Double>,N,A>
- java.lang.Object
-
- ai.libs.hasco.variants.forwarddecomposition.twophase.TwoPhaseHASCOFactory<S,N,A>
-
- All Implemented Interfaces:
SoftwareConfigurationAlgorithmFactory<TwoPhaseSoftwareConfigurationProblem,HASCOSolutionCandidate<java.lang.Double>,java.lang.Double>,ai.libs.jaicore.basic.algorithm.IAlgorithmFactory<TwoPhaseSoftwareConfigurationProblem,HASCOSolutionCandidate<java.lang.Double>>
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 Summary
Constructors Constructor Description TwoPhaseHASCOFactory()TwoPhaseHASCOFactory(HASCOFactory<S,N,A,java.lang.Double> hascoFactory)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description TwoPhaseHASCO<S,N,A>getAlgorithm()TwoPhaseHASCO<S,N,A>getAlgorithm(TwoPhaseSoftwareConfigurationProblem problem)TwoPhaseHASCOConfiggetConfig()HASCOFactory<S,N,A,java.lang.Double>getHascoFactory()voidsetConfig(TwoPhaseHASCOConfig config)voidsetHascoFactory(HASCOFactory<S,N,A,java.lang.Double> hascoFactory)
-
-
-
Constructor Detail
-
TwoPhaseHASCOFactory
public TwoPhaseHASCOFactory()
-
TwoPhaseHASCOFactory
public TwoPhaseHASCOFactory(HASCOFactory<S,N,A,java.lang.Double> hascoFactory)
-
-
Method Detail
-
getHascoFactory
public HASCOFactory<S,N,A,java.lang.Double> getHascoFactory()
-
setHascoFactory
public void setHascoFactory(HASCOFactory<S,N,A,java.lang.Double> hascoFactory)
-
getConfig
public TwoPhaseHASCOConfig getConfig()
-
setConfig
public void setConfig(TwoPhaseHASCOConfig config)
-
getAlgorithm
public TwoPhaseHASCO<S,N,A> getAlgorithm()
- Specified by:
getAlgorithmin interfaceai.libs.jaicore.basic.algorithm.IAlgorithmFactory<S extends ai.libs.jaicore.search.probleminputs.GraphSearchWithPathEvaluationsInput<N,A,java.lang.Double>,N>- Specified by:
getAlgorithmin interfaceSoftwareConfigurationAlgorithmFactory<S extends ai.libs.jaicore.search.probleminputs.GraphSearchWithPathEvaluationsInput<N,A,java.lang.Double>,N,A>
-
getAlgorithm
public TwoPhaseHASCO<S,N,A> getAlgorithm(TwoPhaseSoftwareConfigurationProblem problem)
- Specified by:
getAlgorithmin interfaceai.libs.jaicore.basic.algorithm.IAlgorithmFactory<S extends ai.libs.jaicore.search.probleminputs.GraphSearchWithPathEvaluationsInput<N,A,java.lang.Double>,N>- Specified by:
getAlgorithmin interfaceSoftwareConfigurationAlgorithmFactory<S extends ai.libs.jaicore.search.probleminputs.GraphSearchWithPathEvaluationsInput<N,A,java.lang.Double>,N,A>
-
-