def update_frontier_connection(conn_str): '''updates frontier connection with proxy server information''' parser=connectstrParser.connectstrParser(conn_str) parser.parse() # print parser.protocol(),parser.service(),parser.schemaname(),parser.needsitelocalinfo(),parser.servlettotranslate() if parser.needsitelocalinfo(): sitelocalconfig = os.environ.get('$CMS_PATH', DEFAULT_CMS_PATH ) + "SITECONF/CERN/JobConfig/site-local-config.xml" frontierparser=cacheconfigParser.cacheconfigParser() frontierparser.parse(sitelocalconfig) return str(parser.fullfrontierStr(parser.schemaname(),frontierparser.parameterdict())) #str because default unicode return str(conn_str)
def update_frontier_connection(conn_str): '''updates frontier connection with proxy server information''' parser = connectstrParser.connectstrParser(conn_str) parser.parse() # print parser.protocol(),parser.service(),parser.schemaname(),parser.needsitelocalinfo(),parser.servlettotranslate() if parser.needsitelocalinfo(): sitelocalconfig = os.environ.get( '$CMS_PATH', DEFAULT_CMS_PATH) + "SITECONF/CERN/JobConfig/site-local-config.xml" frontierparser = cacheconfigParser.cacheconfigParser() frontierparser.parse(sitelocalconfig) return str( parser.fullfrontierStr( parser.schemaname(), frontierparser.parameterdict())) #str because default unicode return str(conn_str)
parser.needsitelocalinfo()) print('case 3') f3 = 'frontier://(proxyurl=http://cmst0frontier.cern.ch:3128)(proxyurl=http://cmst0frontier.cern.ch:3128)(proxyurl=http://cmst0frontier1.cern.ch:3128)(proxyurl=http://cmst0frontier2.cern.ch:3128)(serverurl=http://cmsfrontier.cern.ch:8000/LumiPrep)(serverurl=http://cmsfrontier.cern.ch:8000)/LumiPrep)(serverurl=http://cmsfrontier1.cern.ch:8000/LumiPrep)(serverurl=http://cmsfrontier2.cern.ch:8000/LumiPrep)(serverurl=http://cmsfrontier3.cern.ch:8000/LumiPrep)(serverurl=http://cmsfrontier4.cern.ch:8000/LumiPrep)/CMS_LUMI_DEV_OFFLINE' parser = connectstrParser(f3) parser.parse() print(parser.protocol(), parser.service(), parser.schemaname(), parser.needsitelocalinfo()) print('case 4') f4 = 'frontier://LumiPrep/CMS_LUMI_DEV_OFFLINE' parser = connectstrParser(f4) parser.parse() print(parser.protocol(), parser.service(), parser.schemaname(), parser.needsitelocalinfo(), parser.servlettotranslate()) if parser.needsitelocalinfo(): sitelocalconfig = '/afs/cern.ch/user/x/xiezhen/w1/site-local-config.xml' frontierparser = cacheconfigParser.cacheconfigParser() frontierparser.parse(sitelocalconfig) print('full frontier string') print( parser.fullfrontierStr(parser.schemaname(), frontierparser.parameterdict())) print('case 5') f5 = 'frontier://LumiPrep(otherparameter=value)/CMS_LUMI_DEV_OFFLINE' parser = connectstrParser(f5) parser.parse() print(parser.protocol(), parser.service(), parser.schemaname(), parser.needsitelocalinfo(), parser.servlettotranslate()) print( parser.fullfrontierStr(parser.schemaname(), frontierparser.parameterdict())) print('case 6')
parser=connectstrParser(f2) parser.parse() print(parser.protocol(),parser.service(),parser.schemaname(),parser.needsitelocalinfo()) print('case 3') f3='frontier://(proxyurl=http://cmst0frontier.cern.ch:3128)(proxyurl=http://cmst0frontier.cern.ch:3128)(proxyurl=http://cmst0frontier1.cern.ch:3128)(proxyurl=http://cmst0frontier2.cern.ch:3128)(serverurl=http://cmsfrontier.cern.ch:8000/LumiPrep)(serverurl=http://cmsfrontier.cern.ch:8000)/LumiPrep)(serverurl=http://cmsfrontier1.cern.ch:8000/LumiPrep)(serverurl=http://cmsfrontier2.cern.ch:8000/LumiPrep)(serverurl=http://cmsfrontier3.cern.ch:8000/LumiPrep)(serverurl=http://cmsfrontier4.cern.ch:8000/LumiPrep)/CMS_LUMI_DEV_OFFLINE' parser=connectstrParser(f3) parser.parse() print(parser.protocol(),parser.service(),parser.schemaname(),parser.needsitelocalinfo()) print('case 4') f4='frontier://LumiPrep/CMS_LUMI_DEV_OFFLINE' parser=connectstrParser(f4) parser.parse() print(parser.protocol(),parser.service(),parser.schemaname(),parser.needsitelocalinfo(),parser.servlettotranslate()) if parser.needsitelocalinfo(): sitelocalconfig='/afs/cern.ch/user/x/xiezhen/w1/site-local-config.xml' frontierparser=cacheconfigParser.cacheconfigParser() frontierparser.parse(sitelocalconfig) print('full frontier string') print(parser.fullfrontierStr(parser.schemaname(),frontierparser.parameterdict())) print('case 5') f5='frontier://LumiPrep(otherparameter=value)/CMS_LUMI_DEV_OFFLINE' parser=connectstrParser(f5) parser.parse() print(parser.protocol(),parser.service(),parser.schemaname(),parser.needsitelocalinfo(),parser.servlettotranslate()) print(parser.fullfrontierStr(parser.schemaname(),frontierparser.parameterdict())) print('case 6') f6='frontier://LumiCalc/CMS_LUMI_PROD' parser=connectstrParser(f6) parser.parse() print(parser.protocol(),parser.service(),parser.schemaname(),parser.needsitelocalinfo(),parser.servlettotranslate()) print(parser.fullfrontierStr(parser.schemaname(),frontierparser.parameterdict()))