diff options
author | Zuul <zuul@review.opendev.org> | 2021-09-18 10:48:31 +0000 |
---|---|---|
committer | Gerrit Code Review <review@openstack.org> | 2021-09-18 10:48:31 +0000 |
commit | f0e7d353343ac79de7dbb9d488e563d6b05c7a9e (patch) | |
tree | 25e5b9a6c7c16a095a1c46210c95ca6ea947f081 /zuul/driver/gerrit | |
parent | 1405659f84fd0c98c169893feb5b0c62f2f21738 (diff) | |
parent | 5113fbceb063100d94b2453463c787afe030f869 (diff) | |
download | zuul-f0e7d353343ac79de7dbb9d488e563d6b05c7a9e.tar.gz |
Merge "Move common change cache related methods to mixin"
Diffstat (limited to 'zuul/driver/gerrit')
-rw-r--r-- | zuul/driver/gerrit/gerritconnection.py | 20 |
1 files changed, 2 insertions, 18 deletions
diff --git a/zuul/driver/gerrit/gerritconnection.py b/zuul/driver/gerrit/gerritconnection.py index eba8bf6f9..ca7481d41 100644 --- a/zuul/driver/gerrit/gerritconnection.py +++ b/zuul/driver/gerrit/gerritconnection.py @@ -35,7 +35,7 @@ from typing import Dict, List from uuid import uuid4 from zuul import version as zuul_version -from zuul.connection import BaseConnection +from zuul.connection import BaseConnection, ZKChangeCacheMixin from zuul.driver.gerrit.auth import FormAuth from zuul.driver.gerrit.gcloudauth import GCloudAuth from zuul.driver.gerrit.gerritmodel import GerritChange, GerritTriggerEvent @@ -540,7 +540,7 @@ class GerritPoller(threading.Thread): self.poller_election.cancel() -class GerritConnection(BaseConnection): +class GerritConnection(ZKChangeCacheMixin, BaseConnection): driver_name = 'gerrit' log = logging.getLogger("zuul.GerritConnection") iolog = logging.getLogger("zuul.GerritConnection.io") @@ -738,19 +738,6 @@ class GerritConnection(BaseConnection): except KeyError: pass - def cleanupCache(self): - self._change_cache.cleanup() - - def maintainCache(self, relevant, max_age): - self._change_cache.prune(relevant, max_age) - - def updateChangeAttributes(self, change, **attrs): - def _update_attrs(c): - for name, value in attrs.items(): - setattr(c, name, value) - self._change_cache.updateChangeWithRetry(change.cache_stat.key, - change, _update_attrs) - def getChange(self, event, refresh=False): if event.change_number: change = self._getChange(event.change_number, event.patch_number, @@ -1004,9 +991,6 @@ class GerritConnection(BaseConnection): git_needed_by_changes=git_needed_by_changes, compat_needed_by_changes=compat_needed_by_changes) - def getChangeByKey(self, key): - return self._change_cache.get(key) - def isMerged(self, change, head=None): self.log.debug("Checking if change %s is merged" % change) if not change.number: |