ManagedCluster(Clusters.Cluster spec) throws URISyntaxException { this.spec = spec; this.name = spec.getName(); for (int i = 0; i < spec.getMembers().size(); i++) { startMember(i + 1); } }
ManagedCluster(Clusters.Cluster spec) throws URISyntaxException, IOException { this.spec = spec; this.name = spec.getName(); for (int i = 0; i < spec.getMembers().size(); i++) { startMember(new InstanceId(i + 1)); } for (HighlyAvailableGraphDatabaseProxy member : members.values()) { insertInitialData( member.get(), name, member.get().getConfig().get(ClusterSettings.server_id)); } }
@Override public void start() throws Throwable { Clusters clusters = clustersProvider.clusters(); life = new LifeSupport(); for (int i = 0; i < clusters.getClusters().size(); i++) { Clusters.Cluster cluster = clusters.getClusters().get(i); ManagedCluster managedCluster = new ManagedCluster(cluster); clusterMap.put(cluster.getName(), managedCluster); life.add(managedCluster); } life.start(); }
@Override public void start() throws Throwable { Clusters clusters = clustersProvider.clusters(); life = new LifeSupport(); // Started so instances added here will be started immediately, and in case of exceptions they // can be // shutdown() or stop()ped properly life.start(); for (int i = 0; i < clusters.getClusters().size(); i++) { Clusters.Cluster cluster = clusters.getClusters().get(i); ManagedCluster managedCluster = new ManagedCluster(cluster); clusterMap.put(cluster.getName(), managedCluster); life.add(managedCluster); } }