Example #1
0
 def handle_cfp(self, message):
     FipaContractNetProtocol.handle_cfp(self, message)
     
     display_message(self.agent.aid.name, loads(message.content))
     response = message.create_reply()
     response.set_performative(ACLMessage.PROPOSE)
     response.set_content(dumps(self.power_values))
     self.agent.send(response)
Example #2
0
    def handle_cfp(self, message):
        FipaContractNetProtocol.handle_cfp(self, message)

        display_message(self.agent.aid.name, loads(message.content))
        response = message.create_reply()
        response.set_performative(ACLMessage.PROPOSE)
        response.set_content(dumps(self.power_values))
        self.agent.send(response)
Example #3
0
 def handle_cfp(self, message):
     FipaContractNetProtocol.handle_cfp(self, message)
     display_message(self.agent.aid.name, 'Request Received')
     
     order = loads(message.content)
     
     for book in self.agent.booksList:
         if book['title'] == order['title'] and book['author'] == order['author']:
             if book['qty'] >= order['qty']:
                 response = message.create_reply()
                 response.set_performative(ACLMessage.PROPOSE)
                 book['book store'] = self.agent.aid.name
                 response.set_content(dumps(book))
                 self.agent.send(response)
             else:
                 response = message.create_reply()
                 response.set_performative(ACLMessage.REJECT_PROPOSAL)
                 response.set_content('Request Rejected')
                 self.agent.send(response)
Example #4
0
 def handle_cfp(self, message):
     FipaContractNetProtocol.handle_cfp(self, message)
     display_message(self.agent.aid.name, 'Solicitação Recebida')
     
     pedido = loads(message.content)
     
     for book in self.agent.booksList:
         if book['title'] == pedido['title'] and book['author'] == pedido['author']:
             if book['qtd'] >= pedido['qtd']:
                 response = message.create_reply()
                 response.set_performative(ACLMessage.PROPOSE)
                 book['book store'] = self.agent.aid.name
                 response.set_content(dumps(book))
                 self.agent.send(response)
             else:
                 response = message.create_reply()
                 response.set_performative(ACLMessage.REJECT_PROPOSAL)
                 response.set_content('Requisição Recusada')
                 self.agent.send(response)
Example #5
0
    def handle_cfp(self, message):
        FipaContractNetProtocol.handle_cfp(self, message)
        display_message(self.agent.aid.name, 'Solicitação Recebida')

        pedido = loads(message.content)

        for book in self.agent.booksList:
            if book['title'] == pedido['title'] and book['author'] == pedido[
                    'author']:
                if book['qtd'] >= pedido['qtd']:
                    response = message.create_reply()
                    response.set_performative(ACLMessage.PROPOSE)
                    book['book store'] = self.agent.aid.name
                    response.set_content(dumps(book))
                    self.agent.send(response)
                else:
                    response = message.create_reply()
                    response.set_performative(ACLMessage.REJECT_PROPOSAL)
                    response.set_content('Requisição Recusada')
                    self.agent.send(response)