Package com.vmware.bdd.plugin.ambari.api.model

Examples of com.vmware.bdd.plugin.ambari.api.model.ApiHostsRequestInfo


      ApiHostComponents apiComponents = new ApiHostComponents();
      hostsRequest.setBody(apiComponents);
      ApiComponentInfo hostRoles = new ApiComponentInfo();
      hostRoles.setState("INSTALLED");
      apiComponents.setHostRoles(hostRoles);
      ApiHostsRequestInfo requestInfo = new ApiHostsRequestInfo();
      hostsRequest.setRequestInfo(requestInfo);
      requestInfo.setContext("Stop Hosts components");

      StringBuilder builder = new StringBuilder();
      builder.append("HostRoles/host_name.in(");
      for (String hostName : hostNames) {
         builder.append(hostName).append(",");
      }
      builder.deleteCharAt(builder.length() - 1);
      builder.append(")");
      requestInfo.setQueryString(builder.toString());
      String startJson = ApiUtils.objectToJson(hostsRequest);
      logger.debug("Stop json: " + startJson);
      Response response = null;
      try {
         response = apiResourceRootV1.getClustersResource()
View Full Code Here


      ApiHostComponents apiComponents = new ApiHostComponents();
      hostsRequest.setBody(apiComponents);
      ApiComponentInfo hostRoles = new ApiComponentInfo();
      hostRoles.setState("STARTED");
      apiComponents.setHostRoles(hostRoles);
      ApiHostsRequestInfo requestInfo = new ApiHostsRequestInfo();
      hostsRequest.setRequestInfo(requestInfo);
      requestInfo.setContext("Start Hosts components");

      StringBuilder builder = new StringBuilder();
      builder.append("HostRoles/host_name.in(");
      for (String hostName : hostNames) {
         builder.append(hostName).append(",");
      }
      builder.deleteCharAt(builder.length() - 1);
      builder.append(")").append("&");
      builder.append("HostRoles/component_name.in(");
      for (String component : components) {
         builder.append(component).append(",");
      }
      builder.deleteCharAt(builder.length() - 1);
      builder.append(")");
      requestInfo.setQueryString(builder.toString());
      String startJson = ApiUtils.objectToJson(hostsRequest);
      logger.debug("Start json: " + startJson);
      Response response = null;
      try {
         response = apiResourceRootV1.getClustersResource()
View Full Code Here

   public void addComponents(String clusterName, List<String> hostNames,
         ApiHostComponents components) throws AmbariApiException {
      logger.info("Adding components to hosts: " + hostNames);
      ApiHostsRequest hostsRequest = new ApiHostsRequest();
      hostsRequest.setBody(components);
      ApiHostsRequestInfo requestInfo = new ApiHostsRequestInfo();
      hostsRequest.setRequestInfo(requestInfo);
      requestInfo.setContext("Adding components");

      StringBuilder builder = new StringBuilder();
      builder.append("Hosts/host_name.in(");
      for (String hostName : hostNames) {
         builder.append(hostName).append(",");
      }
      builder.deleteCharAt(builder.length() - 1);
      builder.append(")");
      requestInfo.setQueryString(builder.toString());
      String json = ApiUtils.objectToJson(hostsRequest);
      logger.debug("add json: " + json);
      Response response = null;
      try {
         response = apiResourceRootV1.getClustersResource()
View Full Code Here

      ApiHostComponents components = new ApiHostComponents();
      hostsRequest.setBody(components);
      ApiComponentInfo hostRoles = new ApiComponentInfo();
      hostRoles.setState("INSTALLED");
      components.setHostRoles(hostRoles);
      ApiHostsRequestInfo requestInfo = new ApiHostsRequestInfo();
      hostsRequest.setRequestInfo(requestInfo);
      requestInfo.setContext("Installing components");
      requestInfo.setQueryString("HostRoles/state=INIT");
      return hostsRequest;
   }
View Full Code Here

TOP

Related Classes of com.vmware.bdd.plugin.ambari.api.model.ApiHostsRequestInfo

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.