Class AlgorithmConfiguration


  • public class AlgorithmConfiguration
    extends Object
    Implementation of the Adaptation Algorithm Configuration.
    • Constructor Detail

      • AlgorithmConfiguration

        public AlgorithmConfiguration()

        Constructor for AlgorithmConfiguration.

    • Method Detail

      • getParameterOrDefault

        public <T> T getParameterOrDefault​(AlgorithmParameters param)

        getParameterOrDefault.

        Type Parameters:
        T - Parameter type
        Parameters:
        param - from enum
        Returns:
        value of specified parameter, or default value if there is no parameter set with the given name
      • getAllParameters

        public Set<AlgorithmParameter<?>> getAllParameters()

        getAllParameters.

        Returns:
        all available parameters
      • setParameter

        public <t> AlgorithmParameter<?> setParameter​(String name,
                                                      t value)
        Sets a specified parameter overwriting existing parameters with the same name
        Type Parameters:
        t - Parameter type
        Parameters:
        name - of parameter
        value - of parameter
        Returns:
        parameter
      • setParameter

        public void setParameter​(AlgorithmParameters param,
                                 Object value)
        Sets a specified parameter overwriting existing parameters with the same name
        Parameters:
        param - from enum
        value - of parameter
      • setParameterDefaultValue

        public void setParameterDefaultValue​(AlgorithmParameters param)
        Sets a specified parameter with its default value
        Parameters:
        param - from enum
      • append

        public void append​(AlgorithmConfiguration configuration)
        Appends a given configuration to this one
        Parameters:
        configuration - Algorithm configuration
      • copy

        public Object copy()

        copy.

        Returns:
        a Object object