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.iip_aas.json.JsonResultWrapper.OperationCompletedListener
public class ConfigurationAas extends java.lang.Object implements de.iip_ecosphere.platform.support.iip_aas.AasContributor, AbstractIvmlModifier.ConfigurationChangeListener, de.iip_ecosphere.platform.support.iip_aas.json.JsonResultWrapper.OperationCompletedListener
Realizes the AAS of the configuration component.- Author:
- Holger Eichelberger, SSE
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description private static classConfigurationAas.GraphWalkerTraverses a graph.private static classConfigurationAas.IipEdgeRepresents a graph edge.private static classConfigurationAas.IipGraphRepresents a graph.private static classConfigurationAas.IipGraphFactoryImplements a factory for the graph elements used.static classConfigurationAas.IipGraphMapperMaps a graph in IIP style.private static classConfigurationAas.IipNodeRepresents a graph node.
-
Field Summary
Fields Modifier and Type Field Description private java.util.List<AasIvmlMapper.AasChange>aasChangesprivate static GraphFactoryGRAPH_FACTORYstatic java.lang.StringNAME_SUBMODEL
-
Constructor Summary
Constructors Constructor Description ConfigurationAas()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description private voidclearAasChanges()Clears all remaining AAS changes.voidconfigurationChanged(net.ssehub.easy.varModel.confModel.IDecisionVariable var, AbstractIvmlModifier.ConfigurationChangeType type)Called when a decision variable changed.de.iip_ecosphere.platform.support.aas.AascontributeTo(de.iip_ecosphere.platform.support.aas.Aas.AasBuilder aasBuilder, de.iip_ecosphere.platform.support.aas.InvocablesCreator iCreator)voidcontributeTo(de.iip_ecosphere.platform.support.aas.ProtocolServerBuilder sBuilder)de.iip_ecosphere.platform.support.iip_aas.AasContributor.KindgetKind()booleanisValid()voidoperationCompleted()voidoperationFailed()
-
-
-
Field Detail
-
NAME_SUBMODEL
public static final java.lang.String NAME_SUBMODEL
- See Also:
- Constant Field Values
-
GRAPH_FACTORY
private static final GraphFactory GRAPH_FACTORY
-
aasChanges
private transient java.util.List<AasIvmlMapper.AasChange> aasChanges
-
-
Method Detail
-
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:
contributeToin interfacede.iip_ecosphere.platform.support.iip_aas.AasContributor
-
contributeTo
public void contributeTo(de.iip_ecosphere.platform.support.aas.ProtocolServerBuilder sBuilder)
- Specified by:
contributeToin interfacede.iip_ecosphere.platform.support.iip_aas.AasContributor
-
getKind
public de.iip_ecosphere.platform.support.iip_aas.AasContributor.Kind getKind()
- Specified by:
getKindin interfacede.iip_ecosphere.platform.support.iip_aas.AasContributor
-
isValid
public boolean isValid()
- Specified by:
isValidin interfacede.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.ConfigurationChangeListenerCalled when a decision variable changed.- Specified by:
configurationChangedin interfaceAbstractIvmlModifier.ConfigurationChangeListener- Parameters:
var- the variable (may not be part of any configuration anymore)type- the change type
-
operationCompleted
public void operationCompleted()
- Specified by:
operationCompletedin interfacede.iip_ecosphere.platform.support.iip_aas.json.JsonResultWrapper.OperationCompletedListener
-
operationFailed
public void operationFailed()
- Specified by:
operationFailedin interfacede.iip_ecosphere.platform.support.iip_aas.json.JsonResultWrapper.OperationCompletedListener
-
-