Add plugin name when adding eventlistener
DynamicSet stores the name of the plugin that binds the item since
812635aae2f5a66aaaa47cc389af82bce28e7e6e
Change-Id: Ib8bdcd063ba253c6916624c6f521aef3b784bd99
diff --git a/src/main/java/com/googlesource/gerrit/plugins/rabbitmq/Manager.java b/src/main/java/com/googlesource/gerrit/plugins/rabbitmq/Manager.java
index d4f1c59..ae26bc0 100644
--- a/src/main/java/com/googlesource/gerrit/plugins/rabbitmq/Manager.java
+++ b/src/main/java/com/googlesource/gerrit/plugins/rabbitmq/Manager.java
@@ -77,7 +77,7 @@
publisher.start();
String listenAs = properties.getSection(Gerrit.class).listenAs;
if (!listenAs.isEmpty()) {
- userEventWorker.addPublisher(publisher, listenAs);
+ userEventWorker.addPublisher(pluginName, publisher, listenAs);
} else {
defaultEventWorker.addPublisher(publisher);
}
diff --git a/src/main/java/com/googlesource/gerrit/plugins/rabbitmq/worker/DefaultEventWorker.java b/src/main/java/com/googlesource/gerrit/plugins/rabbitmq/worker/DefaultEventWorker.java
index 36afede..1916be3 100644
--- a/src/main/java/com/googlesource/gerrit/plugins/rabbitmq/worker/DefaultEventWorker.java
+++ b/src/main/java/com/googlesource/gerrit/plugins/rabbitmq/worker/DefaultEventWorker.java
@@ -36,7 +36,7 @@
}
@Override
- public void addPublisher(Publisher publisher, String userName) {
+ public void addPublisher(String pluginName, Publisher publisher, String userName) {
LOGGER.warn("addPublisher() with username '{}' was called. Hence no operation.", userName);
}
diff --git a/src/main/java/com/googlesource/gerrit/plugins/rabbitmq/worker/EventWorker.java b/src/main/java/com/googlesource/gerrit/plugins/rabbitmq/worker/EventWorker.java
index e25d3c6..97392c9 100644
--- a/src/main/java/com/googlesource/gerrit/plugins/rabbitmq/worker/EventWorker.java
+++ b/src/main/java/com/googlesource/gerrit/plugins/rabbitmq/worker/EventWorker.java
@@ -5,7 +5,7 @@
public interface EventWorker {
void addPublisher(Publisher publisher);
- void addPublisher(Publisher publisher, String userName);
+ void addPublisher(String pluginName, Publisher publisher, String userName);
void removePublisher(Publisher publisher);
diff --git a/src/main/java/com/googlesource/gerrit/plugins/rabbitmq/worker/UserEventWorker.java b/src/main/java/com/googlesource/gerrit/plugins/rabbitmq/worker/UserEventWorker.java
index b156727..32c1ec7 100644
--- a/src/main/java/com/googlesource/gerrit/plugins/rabbitmq/worker/UserEventWorker.java
+++ b/src/main/java/com/googlesource/gerrit/plugins/rabbitmq/worker/UserEventWorker.java
@@ -78,7 +78,8 @@
}
@Override
- public void addPublisher(final Publisher publisher, final String userName) {
+ public void addPublisher(
+ final String pluginName, final Publisher publisher, final String userName) {
workQueue
.getDefaultQueue()
.submit(
@@ -124,6 +125,7 @@
final IdentifiedUser user = userFactory.create(userAccount.getId());
RegistrationHandle registration =
eventListeners.add(
+ pluginName,
new UserScopedEventListener() {
@Override
public void onEvent(Event event) {