Use BrokerApi for sending project list updates
Leverage the new BrokerApi for sending project list updates
through a generic message broker.
Get rid of the references to the old BrokerPublisher
abstract class.
Change-Id: Ifad38de2724b234f863f91922547db6bb057ad7a
diff --git a/src/main/java/com/googlesource/gerrit/plugins/multisite/forwarder/broker/BrokerProjectListUpdateForwarder.java b/src/main/java/com/googlesource/gerrit/plugins/multisite/forwarder/broker/BrokerProjectListUpdateForwarder.java
index ee8b1ae..235806d 100644
--- a/src/main/java/com/googlesource/gerrit/plugins/multisite/forwarder/broker/BrokerProjectListUpdateForwarder.java
+++ b/src/main/java/com/googlesource/gerrit/plugins/multisite/forwarder/broker/BrokerProjectListUpdateForwarder.java
@@ -18,21 +18,21 @@
import com.google.inject.Inject;
import com.google.inject.Singleton;
-import com.googlesource.gerrit.plugins.multisite.broker.BrokerPublisher;
+import com.googlesource.gerrit.plugins.multisite.broker.BrokerApi;
import com.googlesource.gerrit.plugins.multisite.forwarder.ProjectListUpdateForwarder;
import com.googlesource.gerrit.plugins.multisite.forwarder.events.ProjectListUpdateEvent;
@Singleton
public class BrokerProjectListUpdateForwarder implements ProjectListUpdateForwarder {
- private final BrokerPublisher publisher;
+ private final BrokerApi broker;
@Inject
- BrokerProjectListUpdateForwarder(BrokerPublisher publisher) {
- this.publisher = publisher;
+ BrokerProjectListUpdateForwarder(BrokerApi broker) {
+ this.broker = broker;
}
@Override
public boolean updateProjectList(ProjectListUpdateEvent event) {
- return publisher.publish(PROJECT_LIST_EVENT.topic(), event);
+ return broker.send(PROJECT_LIST_EVENT.topic(), event);
}
}