Exemplo n.º 1
0
 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);
   }
 }
Exemplo n.º 2
0
 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));
   }
 }
Exemplo n.º 3
0
  @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();
  }
Exemplo n.º 4
0
  @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);
    }
  }