smia_pe.behaviours.receive_acl_behaviour module

class smia_pe.behaviours.receive_acl_behaviour.ReceiveACLBehaviour(agent_object)[source]

Bases: CyclicBehaviour

This class implements the behaviour that handles all the ACL messages that the SMIA PE will receive from the others SMIAs in the I4.0 System. If some of these messages are responses to previous SMIA PE requests, the associated BPMNPerformerBehaviour will be unlocked to continue execution of the production plan.

async on_start()[source]

This method implements the initialization process of this behaviour.

async run()[source]

This method implements the logic of the behaviour.