本文整理汇总了Python中WMCore.Agent.Harness.Harness类的典型用法代码示例。如果您正苦于以下问题:Python Harness类的具体用法?Python Harness怎么用?Python Harness使用的例子?那么恭喜您, 这里精选的类代码示例或许可以为您提供帮助。
在下文中一共展示了Harness类的15个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的Python代码示例。
示例1: __init__
def __init__(self, config):
"""
__init__
Initialize the Harness
"""
Harness.__init__(self, config)
示例2: __init__
def __init__(self, config, webApp=None, testName=""):
"""
Initialise the object, pull out the necessary pieces of the configuration
"""
self.homepage = None
self.mode = 'component'
self.testName = testName
if webApp is None:
Harness.__init__(self, config, compName="Webtools")
self.appconfig = config.section_(self.config.Webtools.application)
self.app = self.config.Webtools.application
self.secconfig = config.component_("SecurityModule")
self.serverConfig = config.section_("Webtools")
self.coreDatabase = config.section_("CoreDatabase")
self.mode = 'standalone'
else:
Harness.__init__(self, config, compName=webApp)
self.appconfig = config.section_(webApp)
WMCore.WMLogging.setupRotatingHandler(os.path.join(self.appconfig.componentDir, "%s.log" % webApp))
self.app = webApp
self.secconfig = getattr(self.appconfig, "security")
self.serverConfig = config.section_(webApp).section_("Webtools")
self.coreDatabase = config.section_("CoreDatabase")
return
示例3: __init__
def __init__(self, config):
# call the base class
Harness.__init__(self, config)
self.pollTime = 1
self.config = config
print "TaskArchiver.__init__"
示例4: __init__
def __init__(self, config):
# call the base class
Harness.__init__(self, config)
self.pollTime = 1
self.config = config
print("JobTracker.__init__")
示例5: __init__
def __init__(self, config):
Harness.__init__(self, config)
logging.info("%s initializing ... " % self.__class__.__name__)
self.config = config
# poller instances (threads)
self._pollers = []
self._createPollers()
logging.info("%s initialized." % self.__class__.__name__)
示例6: prepareToStop
def prepareToStop(self, wait = False, stopPayload = ""):
"""
Override prepareToStop to include call to stopProcessor.
Ugly, but seems no other way to do this...
"""
self.stopProcessor()
Harness.prepareToStop(self, wait, stopPayload)
示例7: __init__
def __init__(self, config):
# call the base class
Harness.__init__(self, config)
self.config = config
#self.config.JobStatusLite.pollInterval
#self.config.JobStatusLite.queryInterval
print "JobStatusLite.__init__"
示例8: __init__
def __init__(self, config):
# call the base class
Harness.__init__(self, config)
self.pollTime = 1
#myThread = threading.currentThread()
#myThread.database = os.getenv("DATABASE")
print "JobCreator.__init__"
示例9: prepareToStop
def prepareToStop(self, wait = False, stopPayload = ""):
"""
_stopComponent
Completing default behaviour of Harness class. Stopping the
listener previously.
"""
self.listener.__del__()
Harness.prepareToStop(self, wait, stopPayload)
示例10: prepareToStop
def prepareToStop(self, wait = False, stopPayload = ""):
"""
Override prepareToStop to include call to stopAlertGenerator.
Ugly, but seems no other way to do this...
"""
logging.info("Shutting down the component - prepareToStop ...")
self.stopAlertGenerator()
Harness.prepareToStop(self, wait, stopPayload)
logging.info("prepareToStop finished.")
示例11: __init__
def __init__(self, config):
Harness.__init__(self, config)
self.config = config
# poller instances (threads)
self._pollers = []
#3602 related:
# Harness, nor the components, handle signal.SIGTERM which
# is used by wmcoreD --shutdown, hence shutdown sequence is not called
# this shall later be moved into (hopefully largely improved) Harness
signal.signal(signal.SIGTERM, self._signalHandler)
示例12: __init__
def __init__(self, config):
Harness.__init__(self, config)
self._myName = self.__class__.__name__
self.config = config
# instance of processor
self._processor = None
# instance of Receiver which owns Processor (self._processor)
# and runs on background
self._receiver = None
logging.info("%s initialized." % self._myName)
示例13: __init__
def __init__(self, config):
Harness.__init__(self, config)
logging.info("%s initializing ... " % self.__class__.__name__)
self.config = config
# poller instances, its poll() will run as a background process
self._pollers = []
# polling processes
self._procs = []
self._createPollers()
logging.info("%s initialized." % self.__class__.__name__)
示例14: __init__
def __init__(self, config):
Harness.__init__(self, config)
self.config = config
# instance of processor
self._processor = None
# instance of Receiver which owns Processor (self._processor)
# and runs on background
self._receiver = None
#3602 related:
# Harness, nor the components, handle signal.SIGTERM which
# is used by wmcoreD --shutdown, hence shutdown sequence is not called
# this shall later be moved into (hopefully largely improved) Harness
signal.signal(signal.SIGTERM, self._signalHandler)
示例15: __init__
def __init__(self, config):
"""
Constructor. Passes config to its parent WMCore.Agent.Harness.
It also checks that some required configuration options are
present:
downloadBaseUrl, sandboxBasePath, specBasePath, reportBasePath,
pilotErrorLogPath
"""
print "Starting TQComp..."
Harness.__init__(self, config)
print (config)
required = ["downloadBaseUrl", "sandboxBasePath", \
"specBasePath", "reportBasePath", "pilotErrorLogPath"]
for param in required:
if not hasattr(self.config.TQComp, param):
messg = "%s required in TQComp configuration" % param
# TODO: What number?
numb = 0
raise WMException(messg, numb)