String groupName = container.config().getString("group", "DEFAULT");
String nodeAddress = container.config().getString("node", Addresses.createUniqueAddress());
PlatformManager platform = new DefaultPlatformManager(vertx, container);
ClusterListener listener = new ClusterListenerFactory(vertx).createClusterListener(localOnly);
ClusterData data = new ClusterDataFactory(vertx).createClusterData(localOnly);
cluster = new DefaultClusterManager(clusterName, vertx, new ContextManager(vertx), platform, listener, data);
group = new DefaultGroupManager(String.format("%s.%s", clusterName, groupName), clusterName, vertx, new ContextManager(vertx), platform, listener, data);
node = new DefaultNodeManager(String.format("%s.%s.%s", clusterName, groupName, nodeAddress), String.format("%s.%s", clusterName, groupName), clusterName, vertx, new ContextManager(vertx), platform, listener, data);
final CountingCompletionHandler<Void> counter = new CountingCompletionHandler<Void>(3);
counter.setHandler(new Handler<AsyncResult<Void>>() {
@Override
public void handle(AsyncResult<Void> result) {
if (result.failed()) {