00001
00002
00003 def configure(argv = []):
00004
00005 import getopt
00006 opts,args = getopt.getopt(argv,
00007 "n:p:")
00008 portNumber = None
00009 nCycles = None
00010 for opt,arg in opts:
00011 if opt == "-n":
00012 nCycles = int(arg)
00013 print "======================================================"
00014 print "Polling clients every ",nCycles," execution cycles"
00015 print "======================================================"
00016 if opt == "-p":
00017 portNumber = int(arg)
00018 print "======================================================"
00019 print "Listening on port number ",portNumber
00020 print "======================================================"
00021 from StatisticsSvc.StatisticsSvcConf import StatsServerAlg
00022 server = StatsServerAlg()
00023 if(nCycles):
00024 server.ProcessInterval = nCycles
00025 if(portNumber):
00026 server.PortNumber = portNumber
00027 from Gaudi.Configuration import ApplicationMgr
00028 appMgr = ApplicationMgr()
00029 appMgr.TopAlg += [ server ]
00030
00031 def run(app):
00032 pass