示例#1
0
文件: Platform.py 项目: atiq-cs/spade
 def services(self):
     import sys
     import time
     servername = self.getDomain()
     platform = self.getName()
     version = str(sys.version)
     the_time = str(time.ctime())
     try:
         search = self.searchService(DfAgentDescription())
     except Exception as e:
         print("Exception: " + str(e))
     servs = {}
     for dad in search:
         for service in dad.getServices():
             if service.getType() not in list(servs.keys()):
                 servs[service.getType()] = []
             new_dad = dad
             new_dad.services = [service]
             s = Service(dad=new_dad)
             servs[service.getType()].append(s)
     self.DEBUG("Services: " + str(servs))
     return "services.pyra", dict(name=platform,
                                  servername=servername,
                                  platform=platform,
                                  version=version,
                                  time=the_time,
                                  services=servs)
 def services(self):
     import sys
     import time
     servername = self.getDomain()
     platform = self.getName()
     version = str(sys.version)
     the_time = str(time.ctime())
     try:
         search = self.searchService(DfAgentDescription())
     except Exception, e:
         print "Exception: " + str(e)
    def inicijalizacija(self):
        self.opisnik = DfAgentDescription()
        self.opisnik.setAID(self.getAID())
        ou = ServiceDescription()
        ou.setName('Axelrodov turnir')
        ou.setType('Komunikacija')

        self.opisnik.addService(ou)
        self.registerService(self.opisnik)
        self.brojSudionika = int(brojPrijava)
        self.brojIteracija = int(brojIteracijaIgre)
        self.zatvorenici = []
        self.igraci = {}
        self.igraci_pomocna = {}
        self.strategije = {}
        self.godine = {}
        self.aktualni_igrac = None
        self.turnir = []
        self.mapa = {}
        self.matrica_placanja = {'SuradnjaSuradnja': [1, 1], 'SukobSuradnja': [0, 5], 'SuradnjaSukob': [5, 0], 'SukobSukob': [3, 3]}
        self.brojac = 0