blob: cd119a46b39812aeb7caa02ac4778b9583f89c45 [file] [log] [blame]
package com.googlesource.gerrit.plugins.its.base.workflow;
import com.google.gerrit.extensions.events.GitReferenceUpdatedListener;
import com.google.gerrit.reviewdb.client.RefNames;
import com.google.inject.Inject;
public class ItsRulesProjectCacheRefresher implements GitReferenceUpdatedListener {
private final ItsRulesProjectCache itsRuleProjectCache;
@Inject
ItsRulesProjectCacheRefresher(ItsRulesProjectCache itsRuleProjectCache) {
this.itsRuleProjectCache = itsRuleProjectCache;
}
@Override
public void onGitReferenceUpdated(Event event) {
if (event.getRefName().equals(RefNames.REFS_CONFIG)) {
itsRuleProjectCache.evict(event.getProjectName());
}
}
}