def __init__(self, aid): super(Aluno, self).__init__(aid=aid, debug=False) message = ACLMessage(ACLMessage.REQUEST) message.set_protocol(ACLMessage.FIPA_REQUEST_PROTOCOL) message.set_content('Essa e uma pergunta') message.add_receiver('professor') comportamento = ComportamentoAluno(self, message) self.behaviours.append(comportamento)
super(AgenteInitiator, self).__init__(aid) self.protocol = SubscribeInitiator(self, message) self.behaviours.append(self.protocol) class AgenteParticipante(Agent): def __init__(self, aid): super(AgenteParticipante, self).__init__(aid) self.protocol = SubscribeParticipant(self) self.timed = Time(self, self.protocol.notify) self.behaviours.append(self.protocol) self.behaviours.append(self.timed) if __name__ == '__main__': editor = AgenteParticipante(AID('editor')) mess = ACLMessage(ACLMessage.SUBSCRIBE) mess.set_protocol(ACLMessage.FIPA_SUBSCRIBE_PROTOCOL) mess.set_content('Pedido de subscricao') mess.add_receiver('editor') assinante = AgenteInitiator(AID('assinante'), mess) agentes = [editor, assinante] #set_ams('localhost', 8000) start_loop(agentes)
self.protocol = SubscribeInitiator(self, message) self.behaviours.append(self.protocol) class AgenteParticipante(Agent): def __init__(self, aid): super(AgenteParticipante, self).__init__(aid) self.protocol = SubscribeParticipant(self) self.timed = Time(self, self.protocol.notify) self.behaviours.append(self.protocol) self.behaviours.append(self.timed) if __name__ == '__main__': editor = AgenteParticipante(AID('editor')) mess = ACLMessage(ACLMessage.SUBSCRIBE) mess.set_protocol(ACLMessage.FIPA_SUBSCRIBE_PROTOCOL) mess.set_content('Pedido de subscricao') mess.add_receiver('editor') assinante = AgenteInitiator(AID('assinante'), mess) agentes = [editor, assinante] #set_ams('localhost', 8000) start_loop(agentes)