Package ai.libs.hasco.twophase
Class TwoPhaseSoftwareConfigurationProblem
- java.lang.Object
-
- ai.libs.jaicore.components.model.SoftwareConfigurationProblem<V>
-
- ai.libs.jaicore.components.model.RefinementConfiguredSoftwareConfigurationProblem<java.lang.Double>
-
- ai.libs.hasco.twophase.TwoPhaseSoftwareConfigurationProblem
-
public class TwoPhaseSoftwareConfigurationProblem extends ai.libs.jaicore.components.model.RefinementConfiguredSoftwareConfigurationProblem<java.lang.Double>
-
-
Constructor Summary
Constructors Constructor Description TwoPhaseSoftwareConfigurationProblem(ai.libs.jaicore.components.model.SoftwareConfigurationProblem<java.lang.Double> coreProblem, java.util.Map<ai.libs.jaicore.components.model.Component,java.util.Map<ai.libs.jaicore.components.model.Parameter,ai.libs.jaicore.components.model.ParameterRefinementConfiguration>> paramRefinementConfig, org.api4.java.common.attributedobjects.IObjectEvaluator<ai.libs.jaicore.components.model.ComponentInstance,java.lang.Double> selectionBenchmark)
TwoPhaseSoftwareConfigurationProblem(java.io.File configurationFile, java.lang.String requiredInterface, org.api4.java.common.attributedobjects.IObjectEvaluator<ai.libs.jaicore.components.model.ComponentInstance,java.lang.Double> compositionEvaluator, org.api4.java.common.attributedobjects.IObjectEvaluator<ai.libs.jaicore.components.model.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<ai.libs.jaicore.components.model.ComponentInstance,java.lang.Double>
getSelectionBenchmark()
int
hashCode()
-
Methods inherited from class ai.libs.jaicore.components.model.RefinementConfiguredSoftwareConfigurationProblem
getParamRefinementConfig
-
-
-
-
Constructor Detail
-
TwoPhaseSoftwareConfigurationProblem
public TwoPhaseSoftwareConfigurationProblem(java.io.File configurationFile, java.lang.String requiredInterface, org.api4.java.common.attributedobjects.IObjectEvaluator<ai.libs.jaicore.components.model.ComponentInstance,java.lang.Double> compositionEvaluator, org.api4.java.common.attributedobjects.IObjectEvaluator<ai.libs.jaicore.components.model.ComponentInstance,java.lang.Double> selectionBenchmark) throws java.io.IOException
- Throws:
java.io.IOException
-
TwoPhaseSoftwareConfigurationProblem
public TwoPhaseSoftwareConfigurationProblem(ai.libs.jaicore.components.model.SoftwareConfigurationProblem<java.lang.Double> coreProblem, java.util.Map<ai.libs.jaicore.components.model.Component,java.util.Map<ai.libs.jaicore.components.model.Parameter,ai.libs.jaicore.components.model.ParameterRefinementConfiguration>> paramRefinementConfig, org.api4.java.common.attributedobjects.IObjectEvaluator<ai.libs.jaicore.components.model.ComponentInstance,java.lang.Double> selectionBenchmark)
-
-
Method Detail
-
getSelectionBenchmark
public org.api4.java.common.attributedobjects.IObjectEvaluator<ai.libs.jaicore.components.model.ComponentInstance,java.lang.Double> getSelectionBenchmark()
-
hashCode
public int hashCode()
- Overrides:
hashCode
in classai.libs.jaicore.components.model.RefinementConfiguredSoftwareConfigurationProblem<java.lang.Double>
-
equals
public boolean equals(java.lang.Object obj)
- Overrides:
equals
in classai.libs.jaicore.components.model.RefinementConfiguredSoftwareConfigurationProblem<java.lang.Double>
-
-