Skip to content

Commit e436bb2

Browse files
committed
start the cluster joiner
1 parent 772f0fc commit e436bb2

File tree

3 files changed

+17
-0
lines changed

3 files changed

+17
-0
lines changed

src/main/java/com/arpnetworking/clusteraggregator/GuiceModule.java

Lines changed: 8 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -245,6 +245,14 @@ private ActorRef provideTcpServer(final Injector injector, final ActorSystem sys
245245
return system.actorOf(GuiceActorCreator.props(injector, AggClientServer.class), "tcp-server");
246246
}
247247

248+
@Provides
249+
@Singleton
250+
@Named("cluster-joiner")
251+
@SuppressFBWarnings("UPM_UNCALLED_PRIVATE_METHOD") // Invoked reflectively by Guice
252+
private ActorRef provideClusterJoiner(final ActorSystem system, final ClusterAggregatorConfiguration config) {
253+
return system.actorOf(config.getClusterJoinActor(), "cluster-joiner");
254+
}
255+
248256
@Provides
249257
@Singleton
250258
@Named("aggregator-lifecycle")

src/main/java/com/arpnetworking/clusteraggregator/Main.java

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -203,6 +203,11 @@ private void launchActors(final Injector injector) {
203203
.log();
204204
injector.getInstance(Key.get(ActorRef.class, Names.named("jvm-metrics-collector")));
205205

206+
LOGGER.info()
207+
.setMessage("Launching cluster joiner")
208+
.log();
209+
injector.getInstance(Key.get(ActorRef.class, Names.named("cluster-joiner")));
210+
206211
LOGGER.info()
207212
.setMessage("Launching http server")
208213
.log();

src/main/java/com/arpnetworking/clusteraggregator/configuration/ClusterAggregatorConfiguration.java

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -116,6 +116,10 @@ public String getClusterHostSuffix() {
116116
return _clusterHostSuffix;
117117
}
118118

119+
public Props getClusterJoinActor() {
120+
return _clusterJoinActor;
121+
}
122+
119123
/**
120124
* {@inheritDoc}
121125
*/

0 commit comments

Comments
 (0)