Exemplo n.º 1
0
    def __init__(self):
        """Crea un objeto del tipo AgentI"""

        # Se obtiene el nombre del fichero en formato XML para inicializar el agente.
        inputFile = self.getArguments()
        if inputFile == '':
            print 'Sinopsis: python Agent.py -i <file.xml>'
            sys.exit(0)

        # AgentIdentifier representa la identificación del agente: name y addresses.
        # AgentDescription representa la descripción del agente en el Directory Facilitator.
        try:
            self.AgentIdentifier, self.AgentDescription = UtilXML.initAgent(
                inputFile)
        except IOError:
            print 'El archivo ' + inputFile + ' no existe. Sinopsis: python Agent.py -i <file>'
            sys.exit(0)

        # AgentDescriptions representa la lista de objetos que describen a otros agentes del Directory Facilitator.
        self.AgentDescriptions = []
        # State representa el estado del agente en la plataforma de agentes.
        self.State = FIPA.EState.Initiated

        # ServiceRoot representa la lista de servicios básicos de la plataforma.
        self.ServiceRoot = []
        # Proxies a los servicios básicos de la plataforma de agentes.
        self.StartService, self.Ams, self.Df, self.Acc = None, None, None, None
Exemplo n.º 2
0
    def __init__ (self):
        """Crea un objeto del tipo AgentI"""

        # Se obtiene el nombre del fichero en formato XML para inicializar el agente.
        inputFile = self.getArguments()
        if inputFile == '':
            print 'Sinopsis: python Agent.py -i <file.xml>'
            sys.exit(0)
            
        # AgentIdentifier representa la identificación del agente: name y addresses.
        # AgentDescription representa la descripción del agente en el Directory Facilitator.
        try:
            self.AgentIdentifier, self.AgentDescription = UtilXML.initAgent(inputFile)
        except IOError:
            print 'El archivo ' + inputFile + ' no existe. Sinopsis: python Agent.py -i <file>'
            sys.exit(0)
        
        # AgentDescriptions representa la lista de objetos que describen a otros agentes del Directory Facilitator.
        self.AgentDescriptions = []
        # State representa el estado del agente en la plataforma de agentes.
        self.State = FIPA.EState.Initiated

        # ServiceRoot representa la lista de servicios básicos de la plataforma.
        self.ServiceRoot = []
        # Proxies a los servicios básicos de la plataforma de agentes.
        self.StartService, self.Ams, self.Df, self.Acc = None, None, None, None