Examples of ApiService


Examples of com.cloudera.api.model.ApiService

   }

   @Override
   public ApiService readService(@DefaultValue("summary") DataView dataView) {
      System.out.println("calling " + this.getClass().getInterfaces()[0].getName() + "#" + Thread.currentThread().getStackTrace()[1].getMethodName());
      ApiService service = new ApiService();
      service.setServiceState(ApiServiceState.STARTED);
      return service;
   }
View Full Code Here

Examples of com.cloudera.api.model.ApiService

   @Override
   public ApiServiceList createServices(ApiServiceList apiServices) {
      System.out.println("calling " + this.getClass().getInterfaces()[0].getName() + "#" + Thread.currentThread().getStackTrace()[1].getMethodName());
      for (ApiService service : apiServices.getServices()) {
         ApiService newService = new ApiService();
         newService.setName(service.getName());
         newService.setType(service.getType());
         List<ApiRole> newRoles = new ArrayList<ApiRole>();
         for (ApiRole role : service.getRoles()) {
            ApiRole newRole = new ApiRole();
            newRole.setName(UUID.randomUUID().toString());
            newRole.setType(role.getType());
            newRole.setHostRef(role.getHostRef());
            newRole.setRoleState(ApiRoleState.STOPPED);
            newRoles.add(newRole);
         }
         newService.setRoles(newRoles);
         services.add(newService);
         RolesResourceV6 rolesResourceV6 = new FakeRolesResource(newRoles);
         rolesResources.put(service.getName(), rolesResourceV6);
      }
View Full Code Here

Examples of com.cloudera.api.model.ApiService

      return services;
   }

   @Override
   public ApiService readService(String s) {
      ApiService apiService = new ApiService();
      apiService.setServiceState(ApiServiceState.UNKNOWN);
      return apiService;
   }
View Full Code Here

Examples of com.cloudera.api.model.ApiService

         throw SoftwareManagementPluginException.CONFIGURE_SERVICE_FAILED(e);
      }
   }

   private void addApiService(ApiServiceList serviceList, CmClusterDef cluster, CmServiceDef serviceDef, boolean servicesConfigured) {
      ApiService apiService = new ApiService();
      apiService.setType(serviceDef.getType().getName());
      apiService.setName(serviceDef.getName());
      apiService.setDisplayName(serviceDef.getDisplayName());

      ApiServiceConfig apiServiceConfig = new ApiServiceConfig();

      Set<String> serviceTypes = cluster.allServiceTypes();
      if (serviceDef.getType().getDependencies() != null) {
         for (AvailableServiceRole.Dependency dependency : serviceDef.getType().getDependencies()) {
            for (String dependService : dependency.getServices()) {
               if (serviceDef.getType().getDisplayName().equals("IMPALA") && dependService.equals("YARN")) {
                  // Impala needs Llama role to be able to use YARN for resource management, but this
                  // is a new added role and not yet supported well
                  continue;
               }
               if (serviceTypes.contains(dependService)) {
                  apiServiceConfig.add(new ApiConfig(dependency.getConfigKey(), cluster.serviceNameOfType(dependService)));
               }
            }
         }
      }

      if (serviceDef.getConfiguration() != null) {
         for (String key : serviceDef.getConfiguration().keySet()) {
            apiServiceConfig.add(new ApiConfig(key, serviceDef.getConfiguration().get(key)));
         }
      }

      // update configs if service already exist
      if (servicesConfigured
            && apiResourceRootV6.getClustersResource().getServicesResource(cluster.getName()).readService(serviceDef.getName()) != null) {
         apiResourceRootV6.getClustersResource().getServicesResource(cluster.getName())
               .updateServiceConfig(serviceDef.getName(), "update configs for role " + serviceDef.getName(), apiServiceConfig);
         logger.info("Finished reconfigure service " + serviceDef.getName());
      }

      apiService.setConfig(apiServiceConfig);

      List<ApiRole> apiRoles = new ArrayList<ApiRole>();
      for (CmRoleDef roleDef : serviceDef.getRoles()) {
         ApiRole apiRole = createApiRole(roleDef);

            /*
            update configs of this role if services already exist,
            the roleDef's roleName is already synced up at the beginning of this function
             */
         if (servicesConfigured
               && apiResourceRootV6.getClustersResource().getServicesResource(cluster.getName()).readService(serviceDef.getName()) != null
               && apiResourceRootV6.getClustersResource().getServicesResource(cluster.getName()).getRolesResource(serviceDef.getName()).readRole(roleDef.getName()) != null) {
            apiResourceRootV6.getClustersResource().getServicesResource(cluster.getName()).getRolesResource(serviceDef.getName())
                  .updateRoleConfig(roleDef.getName(), "update config for role " + roleDef.getDisplayName(), apiRole.getConfig());
            logger.info("Finished reconfigure role " + roleDef.getDisplayName());
         }

         apiRoles.add(apiRole);
      }

      apiService.setRoles(apiRoles);
      serviceList.add(apiService);
   }
View Full Code Here

Examples of com.cloudera.api.model.ApiService

      ClustersResourceV6 resourceV6 = Mockito.mock(FakeClustersResource.class);
      Mockito.when(resourceV6.stopCommand(blueprint.getName())).thenThrow(
            SoftwareManagementPluginException.STOP_CLUSTER_FAILED(null, null, blueprint.getName()));
      ServicesResourceV6 servicesResourceV6 = Mockito.mock(ServicesResourceV6.class);
      List<ApiService> serviceList = new ArrayList<>();
      ApiService hdfs = new ApiService();
      hdfs.setName("HDFS");
      hdfs.setServiceState(ApiServiceState.STARTED);
      serviceList.add(hdfs);
      ApiServiceList apiServiceList = new ApiServiceList();
      apiServiceList.setServices(serviceList);
      Mockito.when(servicesResourceV6.readServices((DataView) anyObject())).thenReturn(apiServiceList);

      List<ApiRole> roleList = new ArrayList<>();
      ApiRole role = new ApiRole();
      role.setName("NAMENODE");
      role.setRoleState(ApiRoleState.STARTED);
      role.setType(role.getName());
      ApiHostRef hostRef = new ApiHostRef("host1");
      role.setHostRef(hostRef);
      roleList.add(role);
      RolesResourceV6 rolesResourceV6 = new FakeRolesResource(roleList);
      Mockito.when(servicesResourceV6.getRolesResource(hdfs.getName())).thenReturn(rolesResourceV6);
      Mockito.when(resourceV6.getServicesResource(blueprint.getName())).thenReturn(servicesResourceV6);

      ApiClusterList apiClusterList = new ApiClusterList();
      ApiCluster apiCluster = new ApiCluster();
      apiCluster.setName(blueprint.getName());
View Full Code Here

Examples of com.cloudera.api.model.ApiService

      ClustersResourceV6 resourceV6 = Mockito.mock(FakeClustersResource.class);
      Mockito.when(resourceV6.startCommand(blueprint.getName())).thenThrow(
            SoftwareManagementPluginException.START_CLUSTER_FAILED(null, null, blueprint.getName()));
      ServicesResourceV6 servicesResourceV6 = Mockito.mock(ServicesResourceV6.class);
      List<ApiService> serviceList = new ArrayList<>();
      ApiService hdfs = new ApiService();
      hdfs.setName("HDFS");
      hdfs.setServiceState(ApiServiceState.STOPPED);
      serviceList.add(hdfs);
      ApiServiceList apiServiceList = new ApiServiceList();
      apiServiceList.setServices(serviceList);
      Mockito.when(servicesResourceV6.readServices((DataView) anyObject())).thenReturn(apiServiceList);

      List<ApiRole> roleList = new ArrayList<>();
      ApiRole role = new ApiRole();
      role.setName("NAMENODE");
      role.setRoleState(ApiRoleState.STOPPED);
      role.setType(role.getName());
      ApiHostRef hostRef = new ApiHostRef("host1");
      role.setHostRef(hostRef);
      roleList.add(role);
      RolesResourceV6 rolesResourceV6 = new FakeRolesResource(roleList);
      Mockito.when(servicesResourceV6.getRolesResource(hdfs.getName())).thenReturn(rolesResourceV6);
      Mockito.when(resourceV6.getServicesResource(blueprint.getName())).thenReturn(servicesResourceV6);

      ApiClusterList apiClusterList = new ApiClusterList();
      ApiCluster apiCluster = new ApiCluster();
      apiCluster.setName(blueprint.getName());
View Full Code Here

Examples of com.google.api.explorer.client.base.ApiService

    Capture<ExplorerContext> contextCapture = new Capture<ExplorerContext>();
    delegate.setContext(EasyMock.capture(contextCapture));
    EasyMock.expectLastCall();

    ApiService service = EasyMock.createMock(ApiService.class);
    EasyMock.expect(service.displayTitle()).andReturn("Plus API");
    EasyMock.expect(service.getVersion()).andReturn("v1");

    EasyMock.replay(serviceLoader, delegate, service);

    manager.processUrl("s/plus/v1/");
View Full Code Here

Examples of com.google.api.explorer.client.base.ApiService

    Capture<ExplorerContext> contextCapture = new Capture<ExplorerContext>();
    delegate.setContext(EasyMock.capture(contextCapture));
    EasyMock.expectLastCall();

    ApiService service = EasyMock.createMock(ApiService.class);
    ApiMethod method = EasyMock.createMock(ApiMethod.class);
    Map<String, ApiMethod> allMethods = ImmutableMap.of("plus.method.name", method);
    EasyMock.expect(service.allMethods()).andReturn(allMethods);
    EasyMock.expect(service.displayTitle()).andReturn("Plus API");
    EasyMock.expect(service.getVersion()).andReturn("v1");

    EasyMock.replay(serviceLoader, delegate, service);

    manager.processUrl("s/plus/v1/plus.method.name");
View Full Code Here

Examples of com.google.api.explorer.client.base.ApiService

    JSONObject params = new JSONObject();
    root.put("params", params);
    params.put("param1", new JSONString("value1"));

    ApiService service = RpcApiService.Helper.fromString("{}");
    RpcApiRequest request = new RpcApiRequest(service, mockMethod);

    request.setBody(root);

    ListMultimap<String, String> paramValues = request.getParamValues();
View Full Code Here

Examples of com.vmware.bdd.plugin.ambari.api.model.cluster.ApiService

      } catch (Exception e) {
         throw AmbariApiException.CANNOT_CONNECT_AMBARI_SERVER(e);
      }
      String serviceJson = handleAmbariResponse(response);
      logger.debug("Service " + serviceName + " is: " + serviceJson);
      ApiService apiService = ApiUtils.jsonToObject(ApiService.class, serviceJson);
      return apiService;
   }
View Full Code Here
TOP
Copyright © 2018 www.massapi.com. 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.