private void installAdvertiser(ServiceTarget target, String serviceName, String socketBindingName) {
ServiceName socketBinding = ServiceName.parse("org.wildfly.network.socket-binding." + socketBindingName );
RegistrationAdvertiser advertiser = new RegistrationAdvertiser( serviceName, socketBindingName );
target.addService(ServiceName.of("swarm", "topology", "register", serviceName, socketBindingName), advertiser)
.addDependency(TopologyConnector.SERVICE_NAME, TopologyConnector.class, advertiser.getTopologyConnectorInjector())
.addDependency( socketBinding, SocketBinding.class, advertiser.getSocketBindingInjector() )
.setInitialMode(ServiceController.Mode.PASSIVE)
.install();
}
}