Class AdaptationConfigurationImpl
- java.lang.Object
-
- de.uni_trier.wi2.procake.adaptation.manager.Impl.AdaptationConfigurationImpl
-
- All Implemented Interfaces:
AdaptationConfiguration
public class AdaptationConfigurationImpl extends Object implements AdaptationConfiguration
Implementation of the Adaptation Configuration.
-
-
Constructor Summary
Constructors Constructor Description AdaptationConfigurationImpl()Instantiates a new adaptation configuration instance with a default global configuration
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description voidaddAlgorithmConfiguration(String name, String algorithmConfigID, AlgorithmConfiguration algorithmConfig)addAlgorithmConfiguration.AlgorithmConfigurationaddDefaultAlgorithmConfiguration(String algorithmName, String algorithmId)Instantiates a default configuration for the given adaptation algorithm.voidclearAlgorithmConfigurations()clearAlgorithmConfigurations.Objectcopy()copy.AlgorithmConfigurationgetAlgorithmConfiguration()getAlgorithmConfiguration.AlgorithmConfigurationgetAlgorithmConfiguration(String name, String id)getAlgorithmConfiguration.LinkedHashMap<String,AlgorithmConfiguration>getAlgorithmConfigurations()getAlgorithmConfigurations.AlgorithmConfigurationgetGlobalConfiguration()getGlobalConfiguration.voidsetGlobalConfiguration(AlgorithmConfiguration globalConfig)setGlobalConfiguration.
-
-
-
Method Detail
-
getAlgorithmConfiguration
public AlgorithmConfiguration getAlgorithmConfiguration(String name, String id)
getAlgorithmConfiguration.
- Specified by:
getAlgorithmConfigurationin interfaceAdaptationConfiguration- Parameters:
name- aStringobjectid- aStringobject- Returns:
- a
AlgorithmConfigurationobject
-
getAlgorithmConfiguration
public AlgorithmConfiguration getAlgorithmConfiguration()
getAlgorithmConfiguration.
- Specified by:
getAlgorithmConfigurationin interfaceAdaptationConfiguration- Returns:
- algorithm configuration if there exists only one, null otherwise
-
addAlgorithmConfiguration
public void addAlgorithmConfiguration(String name, String algorithmConfigID, AlgorithmConfiguration algorithmConfig)
addAlgorithmConfiguration.
- Specified by:
addAlgorithmConfigurationin interfaceAdaptationConfiguration- Parameters:
name- aStringobjectalgorithmConfigID- aStringobjectalgorithmConfig- aAlgorithmConfigurationobject
-
addDefaultAlgorithmConfiguration
public AlgorithmConfiguration addDefaultAlgorithmConfiguration(String algorithmName, String algorithmId)
Instantiates a default configuration for the given adaptation algorithm.- Specified by:
addDefaultAlgorithmConfigurationin interfaceAdaptationConfiguration- Parameters:
algorithmName- Algorithm namealgorithmId- Algorithm identifier- Returns:
- added configuration
-
getAlgorithmConfigurations
public LinkedHashMap<String,AlgorithmConfiguration> getAlgorithmConfigurations()
getAlgorithmConfigurations.
- Specified by:
getAlgorithmConfigurationsin interfaceAdaptationConfiguration- Returns:
- a
LinkedHashMapobject
-
clearAlgorithmConfigurations
public void clearAlgorithmConfigurations()
clearAlgorithmConfigurations.
- Specified by:
clearAlgorithmConfigurationsin interfaceAdaptationConfiguration
-
getGlobalConfiguration
public AlgorithmConfiguration getGlobalConfiguration()
getGlobalConfiguration.
- Specified by:
getGlobalConfigurationin interfaceAdaptationConfiguration- Returns:
- a
AlgorithmConfigurationobject
-
setGlobalConfiguration
public void setGlobalConfiguration(AlgorithmConfiguration globalConfig)
setGlobalConfiguration.
- Specified by:
setGlobalConfigurationin interfaceAdaptationConfiguration- Parameters:
globalConfig- aAlgorithmConfigurationobject
-
-