Class ConfigurationAas

java.lang.Object
de.iip_ecosphere.platform.configuration.ConfigurationAas
All Implemented Interfaces:
AbstractIvmlModifier.ConfigurationChangeListener, de.iip_ecosphere.platform.support.iip_aas.AasContributor, de.iip_ecosphere.platform.support.json.JsonResultWrapper.OperationCompletedListener

public class ConfigurationAas extends Object implements de.iip_ecosphere.platform.support.iip_aas.AasContributor, AbstractIvmlModifier.ConfigurationChangeListener, de.iip_ecosphere.platform.support.json.JsonResultWrapper.OperationCompletedListener
Realizes the AAS of the configuration component.
Author:
Holger Eichelberger, SSE
  • Field Details

  • Constructor Details

    • ConfigurationAas

      public ConfigurationAas()
  • Method Details

    • contributeTo

      public de.iip_ecosphere.platform.support.aas.Aas contributeTo(de.iip_ecosphere.platform.support.aas.Aas.AasBuilder aasBuilder, de.iip_ecosphere.platform.support.aas.InvocablesCreator iCreator)
      Specified by:
      contributeTo in interface de.iip_ecosphere.platform.support.iip_aas.AasContributor
    • contributeTo

      public void contributeTo(de.iip_ecosphere.platform.support.aas.ProtocolServerBuilder sBuilder)
      Specified by:
      contributeTo in interface de.iip_ecosphere.platform.support.iip_aas.AasContributor
    • getKind

      public de.iip_ecosphere.platform.support.iip_aas.AasContributor.Kind getKind()
      Specified by:
      getKind in interface de.iip_ecosphere.platform.support.iip_aas.AasContributor
    • isValid

      public boolean isValid()
      Specified by:
      isValid in interface de.iip_ecosphere.platform.support.iip_aas.AasContributor
    • clearAasChanges

      private void clearAasChanges()
      Clears all remaining AAS changes.
    • configurationChanged

      public void configurationChanged(net.ssehub.easy.varModel.confModel.IDecisionVariable var, AbstractIvmlModifier.ConfigurationChangeType type)
      Description copied from interface: AbstractIvmlModifier.ConfigurationChangeListener
      Called when a decision variable changed.
      Specified by:
      configurationChanged in interface AbstractIvmlModifier.ConfigurationChangeListener
      Parameters:
      var - the variable (may not be part of any configuration anymore)
      type - the change type
    • operationCompleted

      public void operationCompleted()
      Specified by:
      operationCompleted in interface de.iip_ecosphere.platform.support.json.JsonResultWrapper.OperationCompletedListener
    • operationFailed

      public void operationFailed()
      Specified by:
      operationFailed in interface de.iip_ecosphere.platform.support.json.JsonResultWrapper.OperationCompletedListener