Search in sources :

Example 6 with EmptyAmbariClusterResponse

use of com.sequenceiq.it.spark.ambari.EmptyAmbariClusterResponse in project cloudbreak by hortonworks.

the class MockSparkServer method addAmbariMappings.

private static void addAmbariMappings(Map<String, CloudVmMetaDataStatus> instanceMap) {
    post(AMBARI_API_ROOT + "/views/:view/versions/1.0.0/instances/*", new EmptyAmbariResponse());
    get(AMBARI_API_ROOT + "/views/*", new AmbariViewResponse(MOCK_SERVER_ADDRESS));
    get(AMBARI_API_ROOT + "/clusters", new AmbariClusterResponse(instanceMap));
    get(AMBARI_API_ROOT + "/clusters/:cluster", (req, resp) -> {
        ITResponse itResp = CLUSTER_CREATED.contains(Integer.valueOf(req.params(":cluster"))) ? new AmbariClusterResponse(instanceMap) : new EmptyAmbariClusterResponse();
        return itResp.handle(req, resp);
    });
    get(AMBARI_API_ROOT + "/clusters/:cluster/hosts", new AmbariClustersHostsResponse(instanceMap, "SUCCESSFUL"));
    post(AMBARI_API_ROOT + "/clusters/:cluster/requests", new AmbariClusterRequestsResponse());
    get(AMBARI_API_ROOT + "/clusters/:cluster/requests/:request", new AmbariStatusResponse());
    post(AMBARI_API_ROOT + "/clusters/:cluster", (req, resp) -> {
        CLUSTER_CREATED.add(Integer.valueOf(req.params(":cluster")));
        return new EmptyAmbariResponse().handle(req, resp);
    }, GSON::toJson);
    get(AMBARI_API_ROOT + "/services/AMBARI/components/AMBARI_SERVER", new AmbariServicesComponentsResponse(), GSON::toJson);
    get(AMBARI_API_ROOT + "/hosts", new AmbariHostsResponse(instanceMap), GSON::toJson);
    get(AMBARI_API_ROOT + "/blueprints/:blueprintname", (request, response) -> {
        response.type("text/plain");
        return responseFromJsonFile("blueprint/" + request.params("blueprintname") + ".bp");
    });
    post(AMBARI_API_ROOT + "/blueprints/*", new EmptyAmbariResponse());
    put(AMBARI_API_ROOT + "/users/admin", new EmptyAmbariResponse());
    post(AMBARI_API_ROOT + "/users", new EmptyAmbariResponse());
    get(AMBARI_API_ROOT + "/check", new AmbariCheckResponse());
    put(AMBARI_API_ROOT + "/stacks/HDP/versions/:version/operating_systems/:os/repositories/:hdpversion", new EmptyAmbariResponse());
    get(AMBARI_API_ROOT + "/version_definitions", new AmbariVersionDefinitionResponse());
    post(AMBARI_API_ROOT + "/version_definitions", new EmptyAmbariResponse());
}
Also used : AmbariVersionDefinitionResponse(com.sequenceiq.it.spark.ambari.AmbariVersionDefinitionResponse) AmbariHostsResponse(com.sequenceiq.it.spark.ambari.AmbariHostsResponse) AmbariViewResponse(com.sequenceiq.it.spark.ambari.AmbariViewResponse) EmptyAmbariClusterResponse(com.sequenceiq.it.spark.ambari.EmptyAmbariClusterResponse) AmbariClusterRequestsResponse(com.sequenceiq.it.spark.ambari.AmbariClusterRequestsResponse) AmbariStatusResponse(com.sequenceiq.it.spark.ambari.AmbariStatusResponse) EmptyAmbariResponse(com.sequenceiq.it.spark.ambari.EmptyAmbariResponse) EmptyAmbariClusterResponse(com.sequenceiq.it.spark.ambari.EmptyAmbariClusterResponse) AmbariClusterResponse(com.sequenceiq.it.spark.ambari.AmbariClusterResponse) AmbariClustersHostsResponse(com.sequenceiq.it.spark.ambari.AmbariClustersHostsResponse) AmbariServicesComponentsResponse(com.sequenceiq.it.spark.ambari.AmbariServicesComponentsResponse) AmbariCheckResponse(com.sequenceiq.it.spark.ambari.AmbariCheckResponse)

Aggregations

AmbariClusterResponse (com.sequenceiq.it.spark.ambari.AmbariClusterResponse)6 EmptyAmbariClusterResponse (com.sequenceiq.it.spark.ambari.EmptyAmbariClusterResponse)6 EmptyAmbariResponse (com.sequenceiq.it.spark.ambari.EmptyAmbariResponse)6 CloudVmMetaDataStatus (com.sequenceiq.cloudbreak.cloud.model.CloudVmMetaDataStatus)5 Service (spark.Service)5 AmbariComponentStatusOnHostResponse (com.sequenceiq.it.spark.ambari.AmbariComponentStatusOnHostResponse)4 AmbariServiceConfigResponse (com.sequenceiq.it.spark.ambari.AmbariServiceConfigResponse)4 AmbariClustersHostsResponse (com.sequenceiq.it.spark.ambari.v2.AmbariClustersHostsResponse)4 AmbariHostComponentStateResponse (com.sequenceiq.it.spark.ambari.v2.AmbariHostComponentStateResponse)4 AmbariHostResponse (com.sequenceiq.it.spark.ambari.v2.AmbariHostResponse)4 AmbariRequestIdRespone (com.sequenceiq.it.spark.ambari.v2.AmbariRequestIdRespone)4 AmbariRequestStatusResponse (com.sequenceiq.it.spark.ambari.v2.AmbariRequestStatusResponse)4 AmbariStrRequestIdRespone (com.sequenceiq.it.spark.ambari.v2.AmbariStrRequestIdRespone)4 AmbariCheckResponse (com.sequenceiq.it.spark.ambari.AmbariCheckResponse)2 AmbariClusterRequestsResponse (com.sequenceiq.it.spark.ambari.AmbariClusterRequestsResponse)2 AmbariClustersHostsResponse (com.sequenceiq.it.spark.ambari.AmbariClustersHostsResponse)2 AmbariHostsResponse (com.sequenceiq.it.spark.ambari.AmbariHostsResponse)2 AmbariServicesComponentsResponse (com.sequenceiq.it.spark.ambari.AmbariServicesComponentsResponse)2 AmbariStatusResponse (com.sequenceiq.it.spark.ambari.AmbariStatusResponse)2 AmbariVersionDefinitionResponse (com.sequenceiq.it.spark.ambari.AmbariVersionDefinitionResponse)2