示例#1
0
 def __init__(self, schedulers_and_properties, **kwargs):
     self.schedulers_and_properties = schedulers_and_properties
     Trigger.__init__(self,
                      schedulerNames=["dummy"],
                      updateSourceStamp=False,
                      waitForFinish=True,
                      **kwargs)
示例#2
0
    def __init__(self, partitionFunction, **kwargs):
        if not partitionFunction:
            config.error(
                "You must specify a parition function for the partition trigger"
            )
        self.partitionFunction = partitionFunction

        Trigger.__init__(self, **kwargs)
示例#3
0
 def __init__(self, scheduler, **kwargs):
     if "name" not in kwargs:
         kwargs['name'] = 'trigger'
     self.config = None
     Trigger.__init__(self,
                      waitForFinish=True,
                      schedulerNames=[scheduler],
                      **kwargs)
示例#4
0
 def __init__(self, scheduler, **kwargs):
     if "name" not in kwargs:
         kwargs['name'] = 'trigger'
     self.config = None
     Trigger.__init__(
         self, waitForFinish=True, schedulerNames=[scheduler],
         haltOnFailure=True,
         flunkOnFailure=True,
         sourceStamps=[],
         alwaysUseLatest=False,
         updateSourceStamp=False,
         **kwargs)
示例#5
0
 def __init__(self, scheduler, **kwargs):
     if "name" not in kwargs:
         kwargs['name'] = 'trigger'
     self.config = None
     Trigger.__init__(self,
                      waitForFinish=True,
                      schedulerNames=[scheduler],
                      haltOnFailure=True,
                      flunkOnFailure=True,
                      sourceStamps=[],
                      alwaysUseLatest=False,
                      updateSourceStamp=False,
                      **kwargs)
 def __init__(self, scheduler: str, jobs: list[dict[str, str]], **kwargs):
     if "name" not in kwargs:
         kwargs["name"] = "trigger"
     self.jobs = jobs
     self.config = None
     Trigger.__init__(
         self,
         waitForFinish=True,
         schedulerNames=[scheduler],
         haltOnFailure=True,
         flunkOnFailure=True,
         sourceStamps=[],
         alwaysUseLatest=False,
         updateSourceStamp=False,
         **kwargs,
     )
示例#7
0
 def __init__(self, waitForFinish=False, *args, **kwargs):
     Trigger.__init__(self, waitForFinish=waitForFinish, *args, **kwargs)
     self.myWaitForFinish = waitForFinish
示例#8
0
 def __init__(self, scheduler, **kwargs):
     if "name" not in kwargs:
         kwargs['name'] = 'trigger'
     self.config = None
     Trigger.__init__(
         self, waitForFinish=True, schedulerNames=[scheduler], **kwargs)
示例#9
0
 def __init__(self, name, triggeredBuilders = [], **kwargs):
     Trigger.__init__(self, **kwargs)
     self.name = name
     self.triggeredBuilders = triggeredBuilders
     self.addFactoryArguments(name = name,
                              triggeredBuilders = triggeredBuilders)
示例#10
0
 def __init__(self, name, triggeredBuilders = [], **kwargs):
     Trigger.__init__(self, **kwargs)
     self.name = name
     self.triggeredBuilders = triggeredBuilders
     self.addFactoryArguments(name = name,
                              triggeredBuilders = triggeredBuilders)