[docs]classCheckPhysicalAssetBehaviour(OneShotBehaviour):""" This class implements the behaviour responsible for check that all information about the physical asset is available in the submodels and also that the connection is established. """def__init__(self,agent_object):""" The constructor method is rewritten to add the object of the agent Args: agent_object (spade.Agent): the SPADE agent object of the SMIA agent. """# The constructor of the inherited class is executed.super().__init__()# The SPADE agent object is stored as a variable of the behaviour classself.myagent=agent_object
[docs]asyncdefrun(self):""" This method implements the logic of the behaviour. """# TODO se podria realizar una comprobacion de si el activo fisico es accesible usando todos los asset# connections definidos en el modelo AAS# TODO POR HACER_logger.info("The connection with the asset is established.")