Skip to content

Commit a34fc98

Browse files
committed
start the cluster joiner
1 parent fed9c29 commit a34fc98

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
@@ -244,6 +244,14 @@ private ActorRef provideTcpServer(final Injector injector, final ActorSystem sys
244244
return system.actorOf(GuiceActorCreator.props(injector, AggClientServer.class), "tcp-server");
245245
}
246246

247+
@Provides
248+
@Singleton
249+
@Named("cluster-joiner")
250+
@SuppressFBWarnings("UPM_UNCALLED_PRIVATE_METHOD") // Invoked reflectively by Guice
251+
private ActorRef provideClusterJoiner(final ActorSystem system, final ClusterAggregatorConfiguration config) {
252+
return system.actorOf(config.getClusterJoinActor(), "cluster-joiner");
253+
}
254+
247255
@Provides
248256
@Singleton
249257
@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
@@ -202,6 +202,11 @@ private void launchActors(final Injector injector) {
202202
.log();
203203
injector.getInstance(Key.get(ActorRef.class, Names.named("jvm-metrics-collector")));
204204

205+
LOGGER.info()
206+
.setMessage("Launching cluster joiner")
207+
.log();
208+
injector.getInstance(Key.get(ActorRef.class, Names.named("cluster-joiner")));
209+
205210
LOGGER.info()
206211
.setMessage("Launching http server")
207212
.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)