Package com.vmware.bdd.placement.entity.AbstractDatacenter

Examples of com.vmware.bdd.placement.entity.AbstractDatacenter.AbstractCluster


                  + ds.getFreeSpace() + " to datacenter");
         }
      }

      // translate cluster and hosts
      AbstractCluster abstractCluster = new AbstractCluster(cluster.getName());

      try {
         // add hosts
         for (VcHost host : cluster.getHosts()) {
            if (host.isConnected() && !host.isUnavailbleForManagement()
                  && host.getDatastores() != null && host.getDatastores().size() > 0) {
               AbstractHost abstractHost = new AbstractHost(host.getName());
               for (VcDatastore datastore : host.getDatastores()) {
                  AbstractDatastore ds =
                        this.dc.findAbstractDatastore(datastore.getName());
                  if (ds != null) {
                     abstractHost.addDatastore(ds);
                     logger.info("added datastore " + ds.getName() + " to host "
                           + host.getName());
                  }
               }
               abstractCluster.addHost(abstractHost);
               logger.info("added host " + host.getName() + " to container");
            }
         }

         // add datastores
         for (VcDatastore datastore : cluster.getAllDatastores()) {
            AbstractDatastore ds =
                  this.dc.findAbstractDatastore(datastore.getName());
            if (ds != null) {
               abstractCluster.addDatastore(ds);
               logger.info("added datastore " + ds.getName() + " with space "
                     + ds.getFreeSpace() + " to cluster " + cluster.getName());
            }
         }
View Full Code Here


      List<AbstractCluster> clusters = new ArrayList<AbstractCluster>();

      // transform (cluster name <-> rp name list) map to AbsractCluster object list
      for (String name : sharedVcClusterNames) {
         clusters.add(new AbstractCluster(name));
      }

      return clusters;
   }
View Full Code Here

   @Override
   public Pair<String, String> selectVcRp(BaseNode node, AbstractHost host) {
      AuAssert.check(init);

      String nodeGroupName = node.getNodeGroup().getName();
      AbstractCluster abstractCluster = host.getParent();

      if (rpMapByGroup.containsKey(nodeGroupName)
            && rpMapByGroup.get(nodeGroupName).containsKey(
                  abstractCluster.getName())) {
         /*
          * some nodes from this node group has picked a rp under this vc cluster, let's
          * use the same one
          */
         return new Pair<String, String>(abstractCluster.getName(),
               rpMapByGroup.get(nodeGroupName).get(abstractCluster.getName()));
      }

      List<VcCluster> availableVcClusters =
            node.getNodeGroup().getVcClusters(this.cluster);

      VcCluster targetVcCluster = null;

      for (VcCluster vcCluster : availableVcClusters) {
         if (vcCluster.getName().equals(abstractCluster.getName())) {
            targetVcCluster = vcCluster;
            break;
         }
      }

View Full Code Here

TOP

Related Classes of com.vmware.bdd.placement.entity.AbstractDatacenter.AbstractCluster

Copyright © 2018 www.massapicom. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.