Class 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
      • Methods inherited from class ai.libs.jaicore.components.model.SoftwareConfigurationProblem

        getComponents, getCompositionEvaluator, getRequiredInterface, toString
      • Methods inherited from class java.lang.Object

        clone, finalize, getClass, notify, notifyAll, wait, wait, wait
    • 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 class ai.libs.jaicore.components.model.RefinementConfiguredSoftwareConfigurationProblem<java.lang.Double>
      • equals

        public boolean equals​(java.lang.Object obj)
        Overrides:
        equals in class ai.libs.jaicore.components.model.RefinementConfiguredSoftwareConfigurationProblem<java.lang.Double>