in src/main/java/com/googlesource/gerrit/plugins/serviceuser/RefUpdateListener.java [60:99]
public void onGitReferenceUpdated(final Event event) {
PluginConfig cfg = cfgFactory.getFromGerritConfig(pluginName);
if (!cfg.getBoolean("createNotes", true)) {
return;
}
Runnable task =
new ProjectRunnable() {
@Override
public void run() {
createServiceUserNotes(event);
}
@Override
public Project.NameKey getProjectNameKey() {
return Project.nameKey(event.getProjectName());
}
@Override
public String getRemoteName() {
return null;
}
@Override
public boolean hasCustomizedPrint() {
return true;
}
@Override
public String toString() {
return "create-service-user-notes";
}
};
if (cfg.getBoolean("createNotesAsync", false)) {
@SuppressWarnings("unused")
Future<?> possiblyIgnoredError = workQueue.getDefaultQueue().submit(task);
} else {
task.run();
}
}