def __init__(self, numPending, pollInterval=60, ssFunc=None, properties={}, **kwargs): self.numPending = numPending self.pollInterval = pollInterval self.lastCheck = 0 if ssFunc is None: self.ssFunc = self._default_ssFunc else: self.ssFunc = ssFunc BaseScheduler.__init__(self, properties=properties, **kwargs)
def __init__(self, name, branch, builderNames, upstreamBuilders, okResults=(SUCCESS,WARNINGS), properties={}): BaseScheduler.__init__(self, name, builderNames, properties) self.branch = branch self.lock = Lock() assert isinstance(upstreamBuilders, (list, tuple)) self.upstreamBuilders = upstreamBuilders self.reason = "AccumulatingScheduler(%s)" % name self.okResults = okResults self.log_prefix = '%s(%s) <id=%s>' % (self.__class__.__name__, name, id(self))
def __init__(self, name, port, builders, userpass=None, properties=None): BaseScheduler.__init__(self, name=name, builderNames=builders, properties=properties or {}) twisted_log.msg('http api initialized') if type(port) is int: port = "tcp:%d" % port self.port = port self.builders = builders f = CustomFactory() f.parent = self s = strports.service(port, f) s.setServiceParent(self)
def __init__(self, name, branch, builderNames, upstreamBuilders, okResults=(SUCCESS, WARNINGS), properties={}): BaseScheduler.__init__(self, name, builderNames, properties) self.branch = branch self.lock = defer.DeferredLock() assert isinstance(upstreamBuilders, (list, tuple)) self.upstreamBuilders = upstreamBuilders self.reason = "AggregatingScheduler(%s)" % name self.okResults = okResults self.log_prefix = '%s(%s) <id=%s>' % (self.__class__.__name__, name, id(self)) # Set this to False to disable the service component of this scheduler self.enable_service = True
def __init__(self, name, default_builder_names, gerrit_host, gerrit_projects=None, pollInterval=None, dry_run=None): """Creates a new TryJobGerritScheduler. Args: name: name of the scheduler. default_builder_names: a list of builder names used in case a job didn't specify any. gerrit_host: URL to the Gerrit instance gerrit_projects: Gerrit projects to filter issues. pollInterval: frequency of polling. """ BaseScheduler.__init__(self, name, builderNames=default_builder_names, properties={}) self.poller = _TryJobGerritPoller(self, gerrit_host, gerrit_projects, pollInterval, dry_run)
def __init__(self, name, builderNames, jobdir, repos, archs, indep_prj, indep_arch, devchk_builders, prop_dict={}): BaseScheduler.__init__(self, name, builderNames, prop_dict) self.builderNames = builderNames self.jobdir = jobdir self.repos = repos self.archs = archs self.indep_prj = indep_prj self.indep_arch = indep_arch self.devchk_builders = devchk_builders self.poller = None
def startService(self): self.parent.db.runInteractionNow(self._startService) BaseScheduler.startService(self)
def setServiceParent(self, parent): BaseScheduler.setServiceParent(self, parent) self.poller.master = self.master self.poller.setServiceParent(self)
def stopService(self): BaseScheduler.stopService(self) self.poller.cancel() self.poller = None
def startService(self): BaseScheduler.startService(self) self.poller = reactor.callLater(10, self.poll)
def startService(self): if not self.enable_service: return self.parent.db.runInteractionNow(self._startService) BaseScheduler.startService(self)
def startService(self): BaseScheduler.startService(self) for b in self.builderNames: bld = self.master.status.getBuilder(b) bld.subscribe(self)