def __init__(self, services = {}, name = '', assign_algo = 'default'): MyXmlrpc.__init__(self) self.name = name self.mirrors = {} self.url2mirrors = {} self.assign = {} self.logger = logging.getLogger() # Mutable dict services used as default argument to a method or function try: for service in services: if service['type'] == 'package_api_get' or service['type'] == 'package_api_put': type = 'package_api' else: type = service['type'] if not type in self.url2mirrors: self.url2mirrors[type] = {} if not type in self.mirrors: self.mirrors[type] = [] if service['server'] == '': service['server'] = 'localhost' self.mirrors[type].append(Mirror(service['proto'], service['server'], service['port'], service['mp'])) if 'url' in service: self.url2mirrors[type][service['url']] = self.mirrors[type][-1] self.logger.debug("(%s) %s api machine/mirror server initialised"%(self.type, self.name)) except Exception, e: self.logger.error("(%s)%s api machine/mirror server can't initialize correctly"%(self.type, self.name)) raise e
def __init__(self, services = {}, name = '', assign_algo = 'default'): MyXmlrpc.__init__(self) self.name = name self.mirrors = {} self.url2mirrors = {} self.assign = {} self.logger = logging.getLogger() try: for service in services: if service['type'] == 'package_api_get' or service['type'] == 'package_api_put': type = 'package_api' else: type = service['type'] if not self.url2mirrors.has_key(type): self.url2mirrors[type] = {} if not self.mirrors.has_key(type): self.mirrors[type] = [] if service['server'] == '': service['server'] = 'localhost' self.mirrors[type].append(Mirror(service['proto'], service['server'], service['port'], service['mp'])) if service.has_key('url'): self.url2mirrors[type][service['url']] = self.mirrors[type][-1] self.logger.debug("(%s) %s api machine/mirror server initialised"%(self.type, self.name)) except Exception, e: self.logger.error("(%s)%s api machine/mirror server can't initialize correctly"%(self.type, self.name)) raise e
def __init__(self, mp, name = ''): MyXmlrpc.__init__(self) self.logger = logging.getLogger() self.name = name self.mp = mp if Common().getPackages(self.mp) == None: e = "(%s) %s : can't initialise at %s correctly"%(self.type, self.name, self.mp) self.logger.error(e) raise Exception(e) self.logger.info("(%s) %s : initialised with packages : %s"%(self.type, self.name, str(Common().getPackages(self.mp).keys())))
def __init__(self, mp, name = ''): MyXmlrpc.__init__(self) self.logger = logging.getLogger() self.name = name self.mp = mp if Common().getPackages(self.mp) == None: e = "(%s) %s : can't initialise at %s correctly"%(self.type, self.name, self.mp) self.logger.error(e) raise e self.logger.info("(%s) %s : initialised with packages : %s"%(self.type, self.name, str(Common().getPackages(self.mp).keys())))
def __init__(self, name, config): MyXmlrpc.__init__(self) self.name = name self.config = config self.logger = logging.getLogger() self.assign = {} if self.config.has_key("schedulers"): self.schedulers = self.config["schedulers"].split(" ") else: self.schedulers = [""] self.logger.info("(%s) %s : initialised" % (self.type, self.name))
def __init__(self, name, config): MyXmlrpc.__init__(self) self.name = name self.config = config self.logger = logging.getLogger() self.assign = {} if 'schedulers' in self.config: self.schedulers = self.config['schedulers'].split(' ') else: self.schedulers = [''] self.logger.info("(%s) %s : initialised"%(self.type, self.name))
def __init__(self, name, config): """ @param config: Package server config @type config: P2PServerCP """ MyXmlrpc.__init__(self) self.api = Imaging() self.api.init1(config) self.name = name self.logger = logging.getLogger('imaging') self.logger.info("Initializing %s" % self.myType)
def __init__(self, name, config): """ @param config: Package server config @type config: P2PServerCP """ MyXmlrpc.__init__(self) self.name = name self.logger = logging.getLogger('imaging') self.logger.info("Initializing %s" % self.myType) # Read and check configuration self.config = config self.myUUIDCache = UUIDCache() # FIXME: un-comment me later :) # self.check() self._init()
def __init__(self, services = {}, name = '', assign_algo = 'default'): MyXmlrpc.__init__(self) self.logger = logging.getLogger() self.name = name package_api_put = [] try: for service in services: if service['type'] == 'package_api_put': if service['server'] == '': service['server'] = 'localhost' package_api_put.append(Mirror(service['proto'], service['server'], service['port'], service['mp'])) self.logger.debug("(%s) %s api user/packageApi server initialised"%(self.type, self.name)) except Exception, e: self.logger.error("(%s) %s api user/packageApi server can't initialize correctly"%(self.type, self.name)) raise e
def __init__(self, services={}, name='', assign_algo='default'): MyXmlrpc.__init__(self) self.logger = logging.getLogger() self.name = name package_api_put = [] try: for service in services: if service['type'] == 'package_api_put': if service['server'] == '': service['server'] = 'localhost' package_api_put.append( Mirror(service['proto'], service['server'], service['port'], service['mp'])) self.logger.debug( "(%s) %s api user/packageApi server initialised" % (self.type, self.name)) except Exception, e: self.logger.error( "(%s) %s api user/packageApi server can't initialize correctly" % (self.type, self.name)) raise e