Class TwoPhaseSoftwareConfigurationProblem
- java.lang.Object
-
- ai.libs.hasco.core.SoftwareConfigurationProblem<V>
-
- ai.libs.hasco.core.RefinementConfiguredSoftwareConfigurationProblem<java.lang.Double>
-
- ai.libs.hasco.variants.forwarddecomposition.twophase.TwoPhaseSoftwareConfigurationProblem
-
public class TwoPhaseSoftwareConfigurationProblem extends RefinementConfiguredSoftwareConfigurationProblem<java.lang.Double>
-
-
Constructor Summary
Constructors Constructor Description TwoPhaseSoftwareConfigurationProblem(SoftwareConfigurationProblem<java.lang.Double> coreProblem, java.util.Map<Component,java.util.Map<Parameter,ParameterRefinementConfiguration>> paramRefinementConfig, org.api4.java.common.attributedobjects.IObjectEvaluator<ComponentInstance,java.lang.Double> selectionBenchmark)
TwoPhaseSoftwareConfigurationProblem(java.io.File configurationFile, java.lang.String requiredInterface, org.api4.java.common.attributedobjects.IObjectEvaluator<ComponentInstance,java.lang.Double> compositionEvaluator, org.api4.java.common.attributedobjects.IObjectEvaluator<ComponentInstance,java.lang.Double> selectionBenchmark)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description boolean
equals(java.lang.Object obj)
org.api4.java.common.attributedobjects.IObjectEvaluator<ComponentInstance,java.lang.Double>
getSelectionBenchmark()
int
hashCode()
-
Methods inherited from class ai.libs.hasco.core.RefinementConfiguredSoftwareConfigurationProblem
getParamRefinementConfig
-
Methods inherited from class ai.libs.hasco.core.SoftwareConfigurationProblem
getComponents, getCompositionEvaluator, getRequiredInterface, toString
-
-
-
-
Constructor Detail
-
TwoPhaseSoftwareConfigurationProblem
public TwoPhaseSoftwareConfigurationProblem(java.io.File configurationFile, java.lang.String requiredInterface, org.api4.java.common.attributedobjects.IObjectEvaluator<ComponentInstance,java.lang.Double> compositionEvaluator, org.api4.java.common.attributedobjects.IObjectEvaluator<ComponentInstance,java.lang.Double> selectionBenchmark) throws java.io.IOException
- Throws:
java.io.IOException
-
TwoPhaseSoftwareConfigurationProblem
public TwoPhaseSoftwareConfigurationProblem(SoftwareConfigurationProblem<java.lang.Double> coreProblem, java.util.Map<Component,java.util.Map<Parameter,ParameterRefinementConfiguration>> paramRefinementConfig, org.api4.java.common.attributedobjects.IObjectEvaluator<ComponentInstance,java.lang.Double> selectionBenchmark)
-
-
Method Detail
-
getSelectionBenchmark
public org.api4.java.common.attributedobjects.IObjectEvaluator<ComponentInstance,java.lang.Double> getSelectionBenchmark()
-
hashCode
public int hashCode()
- Overrides:
hashCode
in classRefinementConfiguredSoftwareConfigurationProblem<java.lang.Double>
-
equals
public boolean equals(java.lang.Object obj)
- Overrides:
equals
in classRefinementConfiguredSoftwareConfigurationProblem<java.lang.Double>
-
-