[docs]classInitAASarchiveBehaviour(OneShotBehaviour):""" This class implements the behaviour responsible for initialize the AAS Archive, performing the necessary actions to let the AAS Archive in the initial conditions to start the main program. """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. """# Create the status filesmia_archive_utils.create_status_file()# Create the interaction files# AAS_Archive_utils.create_interaction_files()# Create log filesmia_archive_utils.create_log_files()_logger.info("AAS Archive initialized.")