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
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