Package com.vmware.bdd.apitypes

Examples of com.vmware.bdd.apitypes.DistroRead


         }
      }

      List<DistroRead> distros = new ArrayList<DistroRead>(stacks.size());
      for (HadoopStack stack : stacks) {
         distros.add(new DistroRead(stack));
      }
      return distros;
   }
View Full Code Here


      SoftwareManager softMgr = softwareManagerCollector.getSoftwareManager(appManagerName);
      HadoopStack stack = softMgr.getDefaultStack();
      if (stack == null) {
         return null;
      } else {
         return new DistroRead(stack);
      }
   }
View Full Code Here

      SoftwareManager softMgr = softwareManagerCollector.getSoftwareManager(appManagerName);
      HadoopStack stack = clusterMgr.filterDistroFromAppManager(softMgr, distroName);
      if (stack == null) {
         return null;
      } else {
         return new DistroRead(stack);
      }
   }
View Full Code Here

      SoftwareManager softMgr =
            softwareManagerCollector.getSoftwareManager(Constants.IRONFAN);
      List<HadoopStack> stacks = softMgr.getSupportedStacks();
      List<DistroRead> distros = new ArrayList<DistroRead>(stacks.size());
      for (HadoopStack stack : stacks) {
         distros.add(new DistroRead(stack));
      }
      return distros;
   }
View Full Code Here

      SoftwareManager softMgr =
            softwareManagerCollector.getSoftwareManager(Constants.IRONFAN);
      List<HadoopStack> stacks = softMgr.getSupportedStacks();
      for (HadoopStack stack : stacks) {
         if (distroName.equalsIgnoreCase(stack.getDistro())) {
            return new DistroRead(stack);
         }
      }
      throw BddException.NOT_FOUND("Distro", distroName);
   }
View Full Code Here

      try {
         if (name == null) {
            DistroRead[] distros = appManagerRestClient.getDistros(appmanager);
            prettyOutputDistrosInfo(distros);
         } else {
            DistroRead distro = appManagerRestClient.getDistroByName(appmanager, name);
            prettyOutputDistroInfo(distro);
         }
      } catch (CliRestException e) {
         CommandsUtils.printCmdFailure(Constants.OUTPUT_OBJECT_DISTRO, name,
               Constants.OUTPUT_OP_LIST, Constants.OUTPUT_OP_RESULT_FAIL,
View Full Code Here

               } else if (configurations) {
                  // appmanager list --name <name> --distro <distro> --configurations
                  System.out.println(restClient.getConfigurations(name, distro));
               } else {
                  // appmanager list --name <name> --distro <distro>
                  DistroRead distroRead = restClient.getDistroByName(name, distro);
                  prettyOutputAppManagerDistro(new DistroRead[]{distroRead});
               }
            }
         }
      } catch (CliRestException e) {
View Full Code Here

         policy = TopologyType.NONE;
      }
      clusterCreate.setTopologyPolicy(policy);


      DistroRead distroRead4Create;
      try {
         if (distro != null) {
            DistroRead[] distroReads =
                  appManagerRestClient
                        .getDistros(clusterCreate.getAppManager());
            distroRead4Create = getDistroByName(distroReads, distro);

            if (distroRead4Create == null) {
               CommandsUtils.printCmdFailure(Constants.OUTPUT_OBJECT_CLUSTER,
                     name, Constants.OUTPUT_OP_CREATE,
                     Constants.OUTPUT_OP_RESULT_FAIL, Constants.PARAM_DISTRO
                           + Constants.PARAM_NOT_SUPPORTED
                           + getDistroNames(distroReads));
               return;
            }
         } else {
            distroRead4Create =
                  appManagerRestClient.getDefaultDistro(clusterCreate
                        .getAppManager());
            if (distroRead4Create == null
                  || CommandsUtils.isBlank(distroRead4Create.getName())) {
               CommandsUtils.printCmdFailure(Constants.OUTPUT_OBJECT_CLUSTER,
                     name, Constants.OUTPUT_OP_CREATE,
                     Constants.OUTPUT_OP_RESULT_FAIL,
                     Constants.PARAM_NO_DEFAULT_DISTRO);
               return;
            }
         }
      } catch (CliRestException e) {
         CommandsUtils.printCmdFailure(Constants.OUTPUT_OBJECT_CLUSTER, name,
               Constants.OUTPUT_OP_CREATE, Constants.OUTPUT_OP_RESULT_FAIL,
               e.getMessage());
         return;
      }
      clusterCreate.setDistro(distroRead4Create.getName());
      clusterCreate.setDistroVendor(distroRead4Create.getVendor());
      clusterCreate.setDistroVersion(distroRead4Create.getVersion());

      if (rpNames != null) {
         List<String> rpNamesList = CommandsUtils.inputsConvert(rpNames);
         if (rpNamesList.isEmpty()) {
            CommandsUtils.printCmdFailure(Constants.OUTPUT_OBJECT_CLUSTER,
View Full Code Here

   }

   @Override
   public boolean validateBlueprint(ClusterBlueprint blueprint)
         throws ValidationException {
      DistroRead distroRead =
            this.distroManager.getDistroByName(blueprint.getHadoopStack()
                  .getDistro());
      if (distroRead == null || distroRead.getRoles() == null) {
         return false;
      }
      return validator.validateBlueprint(blueprint, distroRead.getRoles());
   }
View Full Code Here

   public void setPackages(List<RolePackageMapping> packages) {
      this.packages = packages;
   }

   public DistroRead convert() {
      DistroRead dr = new DistroRead();
      Set<String> roles = new TreeSet<String>();
      if (this.getPackages() == null) {
         return null;
      }
      for (RolePackageMapping pkg : this.getPackages()) {
         if (pkg.getRoles() == null) {
            return null;
         }
         for (String r : pkg.getRoles()) {
            if (r == null || r.isEmpty()) {
               return null;
            }
            if (!roles.contains(r)) {
               roles.add(r);
            } else {
               logger.error("duplicated roles: " + r);
            }
         }
      }

      dr.setName(this.getName());
      dr.setVendor(this.getVendor());
      dr.setVersion(this.getVersion());
      dr.setHveSupported(this.getHveSupported() == null ? false : this.getHveSupported());
      dr.setRoles(new ArrayList<String>(roles));
      return dr;
   }
View Full Code Here

TOP

Related Classes of com.vmware.bdd.apitypes.DistroRead

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.