diff options
author | Jenkins <jenkins@review.openstack.org> | 2016-03-11 01:57:10 +0000 |
---|---|---|
committer | Gerrit Code Review <review@openstack.org> | 2016-03-11 01:57:10 +0000 |
commit | 87a801fb1dbff9657c9fe6e4b65157d26f902fb5 (patch) | |
tree | c932165bc2039c8def645b7c142428a5a14bf6bf /zuul/scheduler.py | |
parent | f06484df4c45ee326395370a378181fc07d2c685 (diff) | |
parent | 4bd7da32fab60df0702491e2394519432389ad28 (diff) | |
download | zuul-87a801fb1dbff9657c9fe6e4b65157d26f902fb5.tar.gz |
Merge "Cache is held and managed by connections"
Diffstat (limited to 'zuul/scheduler.py')
-rw-r--r-- | zuul/scheduler.py | 14 |
1 files changed, 8 insertions, 6 deletions
diff --git a/zuul/scheduler.py b/zuul/scheduler.py index d44006b72..118cbfc7e 100644 --- a/zuul/scheduler.py +++ b/zuul/scheduler.py @@ -848,7 +848,7 @@ class Scheduler(threading.Thread): "Exception while canceling build %s " "for change %s" % (build, item.change)) self.layout = layout - self.maintainTriggerCache() + self.maintainConnectionCache() for trigger in self.triggers.values(): trigger.postConfig() for pipeline in self.layout.pipelines.values(): @@ -978,16 +978,18 @@ class Scheduler(threading.Thread): finally: self.run_handler_lock.release() - def maintainTriggerCache(self): + def maintainConnectionCache(self): relevant = set() for pipeline in self.layout.pipelines.values(): - self.log.debug("Start maintain trigger cache for: %s" % pipeline) + self.log.debug("Gather relevant cache items for: %s" % pipeline) for item in pipeline.getAllItems(): relevant.add(item.change) relevant.update(item.change.getRelatedChanges()) - pipeline.source.maintainCache(relevant) - self.log.debug("End maintain trigger cache for: %s" % pipeline) - self.log.debug("Trigger cache size: %s" % len(relevant)) + for connection in self.connections.values(): + connection.maintainCache(relevant) + self.log.debug( + "End maintain connection cache for: %s" % connection) + self.log.debug("Connection cache size: %s" % len(relevant)) def process_event_queue(self): self.log.debug("Fetching trigger event") |