Package org.apache.ambari.server.controller.spi

Examples of org.apache.ambari.server.controller.spi.Request


      resources.add(resource);
    }

    // request with an empty set should get all supported properties
    Request request = PropertyHelper.getReadRequest(Collections.<String>emptySet());

    Set<Resource> resourceSet = propertyProvider.populateResources(resources, request, null);

    Assert.assertEquals(NUMBER_OF_RESOURCES, resourceSet.size());
View Full Code Here


    properties.put(HostResourceProvider.HOST_NAME_PROPERTY_ID, "Host100");

    propertySet.add(properties);

    // create the request
    Request request = PropertyHelper.getCreateRequest(propertySet, null);

    provider.createResources(request);

    // verify
    verify(managementController, response);
View Full Code Here

    propertyIds.add(HostResourceProvider.HOST_NAME_PROPERTY_ID);

    Predicate predicate =
        new PredicateBuilder().property(HostResourceProvider.HOST_CLUSTER_NAME_PROPERTY_ID).equals("Cluster100").
            toPredicate();
    Request request = PropertyHelper.getReadRequest(propertyIds);
    Set<Resource> resources = provider.getResources(request, predicate);

    Assert.assertEquals(3, resources.size());
    Set<String> names = new HashSet<String>();
    for (Resource resource : resources) {
View Full Code Here

    properties.put(PropertyHelper.getPropertyId("Hosts.desired_config", "tag"), "version1");
    properties.put(PropertyHelper.getPropertyId("Hosts.desired_config.properties", "a"), "b");
    properties.put(PropertyHelper.getPropertyId("Hosts.desired_config.properties", "x"), "y");

    // create the request
    Request request = PropertyHelper.getUpdateRequest(properties, null);
   
    Predicate  predicate = new PredicateBuilder().property(HostResourceProvider.HOST_CLUSTER_NAME_PROPERTY_ID).
        equals("Cluster100").
        and().property(HostResourceProvider.HOST_NAME_PROPERTY_ID).equals("Host100").toPredicate();
   
View Full Code Here

    Map<String, Object> properties = new LinkedHashMap<String, Object>();

    properties.put(HostResourceProvider.HOST_RACK_INFO_PROPERTY_ID, "rack info");

    // create the request
    Request request = PropertyHelper.getUpdateRequest(properties, null);

    Predicate  predicate = new PredicateBuilder().property(HostResourceProvider.HOST_CLUSTER_NAME_PROPERTY_ID).
        equals("Cluster100").
        and().property(HostResourceProvider.HOST_NAME_PROPERTY_ID).equals("Host100").toPredicate();
    provider.updateResources(request, predicate);
View Full Code Here

    propertyIds.add(PropertyHelper.getPropertyId("c3", "p4"));
  }

  @Test
  public void testGetPropertyIds() {
    Request request = PropertyHelper.getReadRequest(propertyIds);

    Assert.assertEquals(propertyIds, request.getPropertyIds());
  }
View Full Code Here

    Assert.assertEquals(propertyIds, request.getPropertyIds());
  }

  @Test
  public void testValidPropertyIds() {
    Request request = PropertyHelper.getReadRequest(PropertyHelper.getPropertyIds(Resource.Type.HostComponent));
    Set<String> validPropertyIds = request.getPropertyIds();

    //HostComponent resource properties
    Assert.assertFalse(validPropertyIds.contains("HostRoles/unsupported_property_id"));
    Assert.assertTrue(validPropertyIds.contains("HostRoles/nagios_alerts"));
    Assert.assertTrue(validPropertyIds.contains("params/run_smoke_test"));
    Assert.assertTrue(validPropertyIds.contains("HostRoles/actual_configs"));
    Assert.assertTrue(validPropertyIds.contains("HostRoles/desired_stack_id"));
    Assert.assertTrue(validPropertyIds.contains("HostRoles/stack_id"));
    Assert.assertTrue(validPropertyIds.contains("HostRoles/desired_configs"));
    Assert.assertTrue(validPropertyIds.contains("HostRoles/configs"));
    Assert.assertTrue(validPropertyIds.contains("HostRoles/desired_state"));
    Assert.assertTrue(validPropertyIds.contains("HostRoles/state"));
    Assert.assertTrue(validPropertyIds.contains("HostRoles/component_name"));
    Assert.assertTrue(validPropertyIds.contains("HostRoles/host_name"));
    Assert.assertTrue(validPropertyIds.contains("HostRoles/cluster_name"));
    Assert.assertTrue(validPropertyIds.contains("HostRoles/role_id"));

    request = PropertyHelper.getReadRequest(PropertyHelper.getPropertyIds(Resource.Type.Cluster));
    validPropertyIds = request.getPropertyIds();

    //Cluster resource properties
    Assert.assertFalse(validPropertyIds.contains("Clusters/unsupported_property_id"));
    Assert.assertTrue(validPropertyIds.contains("Clusters/cluster_id"));
    Assert.assertTrue(validPropertyIds.contains("Clusters/cluster_name"));
    Assert.assertTrue(validPropertyIds.contains("Clusters/version"));
    Assert.assertTrue(validPropertyIds.contains("Clusters/state"));
    Assert.assertTrue(validPropertyIds.contains("Clusters/desired_configs"));

    request = PropertyHelper.getReadRequest(PropertyHelper.getPropertyIds(Resource.Type.Service));
    validPropertyIds = request.getPropertyIds();

    //Service resource properties
    Assert.assertFalse(validPropertyIds.contains("ServiceInfo/unsupported_property_id"));
    Assert.assertTrue(validPropertyIds.contains("ServiceInfo/service_name"));
    Assert.assertTrue(validPropertyIds.contains("ServiceInfo/cluster_name"));
    Assert.assertTrue(validPropertyIds.contains("ServiceInfo/state"));
    Assert.assertTrue(validPropertyIds.contains("Services/description"));
    Assert.assertTrue(validPropertyIds.contains("Services/display_name"));
    Assert.assertTrue(validPropertyIds.contains("Services/attributes"));
    Assert.assertTrue(validPropertyIds.contains("ServiceInfo/desired_configs"));
    Assert.assertTrue(validPropertyIds.contains("params/run_smoke_test"));
    Assert.assertTrue(validPropertyIds.contains("params/reconfigure_client"));

    request = PropertyHelper.getReadRequest(PropertyHelper.getPropertyIds(Resource.Type.Host));
    validPropertyIds = request.getPropertyIds();

    //Host resource properties
    Assert.assertFalse(validPropertyIds.contains("Hosts/unsupported_property_id"));
    Assert.assertTrue(validPropertyIds.contains("Hosts/cluster_name"));
    Assert.assertTrue(validPropertyIds.contains("Hosts/host_name"));
    Assert.assertTrue(validPropertyIds.contains("Hosts/ip"));
    Assert.assertTrue(validPropertyIds.contains("Hosts/attributes"));
    Assert.assertTrue(validPropertyIds.contains("Hosts/total_mem"));
    Assert.assertTrue(validPropertyIds.contains("Hosts/cpu_count"));
    Assert.assertTrue(validPropertyIds.contains("Hosts/ph_cpu_count"));
    Assert.assertTrue(validPropertyIds.contains("Hosts/os_arch"));
    Assert.assertTrue(validPropertyIds.contains("Hosts/os_type"));
    Assert.assertTrue(validPropertyIds.contains("Hosts/rack_info"));
    Assert.assertTrue(validPropertyIds.contains("Hosts/last_heartbeat_time"));
    Assert.assertTrue(validPropertyIds.contains("Hosts/last_agent_env"));
    Assert.assertTrue(validPropertyIds.contains("Hosts/last_registration_time"));
    Assert.assertTrue(validPropertyIds.contains("Hosts/disk_info"));
    Assert.assertTrue(validPropertyIds.contains("Hosts/host_status"));
    Assert.assertTrue(validPropertyIds.contains("Hosts/host_health_report"));
    Assert.assertTrue(validPropertyIds.contains("Hosts/public_host_name"));
    Assert.assertTrue(validPropertyIds.contains("Hosts/host_state"));
    Assert.assertTrue(validPropertyIds.contains("Hosts/desired_configs"));

    request = PropertyHelper.getReadRequest(PropertyHelper.getPropertyIds(Resource.Type.Component));
    validPropertyIds = request.getPropertyIds();

    //Component resource properties
    Assert.assertFalse(validPropertyIds.contains("ServiceComponentInfo/unsupported_property_id"));
    Assert.assertTrue(validPropertyIds.contains("ServiceComponentInfo/service_name"));
    Assert.assertTrue(validPropertyIds.contains("ServiceComponentInfo/component_name"));
    Assert.assertTrue(validPropertyIds.contains("ServiceComponentInfo/cluster_name"));
    Assert.assertTrue(validPropertyIds.contains("ServiceComponentInfo/state"));
    Assert.assertTrue(validPropertyIds.contains("ServiceComponents/display_name"));
    Assert.assertTrue(validPropertyIds.contains("ServiceComponents/description"));
    Assert.assertTrue(validPropertyIds.contains("ServiceComponentInfo/desired_configs"));
    Assert.assertTrue(validPropertyIds.contains("params/run_smoke_test"));


    request = PropertyHelper.getReadRequest(PropertyHelper.getPropertyIds(Resource.Type.Configuration));
    validPropertyIds = request.getPropertyIds();

    //Configuration resource properties
    Assert.assertFalse(validPropertyIds.contains("Config/unsupported_property_id"));
    Assert.assertTrue(validPropertyIds.contains("Config/tag"));
    Assert.assertTrue(validPropertyIds.contains("Config/type"));
    Assert.assertTrue(validPropertyIds.contains("Config/cluster_name"));

    request = PropertyHelper.getReadRequest(PropertyHelper.getPropertyIds(Resource.Type.Action));
    validPropertyIds = request.getPropertyIds();

    //Action resource properties
    Assert.assertFalse(validPropertyIds.contains("Action/unsupported_property_id"));
    Assert.assertTrue(validPropertyIds.contains("Actions/cluster_name"));
    Assert.assertTrue(validPropertyIds.contains("Actions/service_name"));
    Assert.assertTrue(validPropertyIds.contains("Actions/action_name"));

    request = PropertyHelper.getReadRequest(PropertyHelper.getPropertyIds(Resource.Type.Request));
    validPropertyIds = request.getPropertyIds();

    //Request resource properties
    Assert.assertFalse(validPropertyIds.contains("Requests/unsupported_property_id"));
    Assert.assertTrue(validPropertyIds.contains("Requests/id"));
    Assert.assertTrue(validPropertyIds.contains("Requests/cluster_name"));
    Assert.assertTrue(validPropertyIds.contains("Requests/request_status"));
    Assert.assertTrue(validPropertyIds.contains("Requests/request_context"));

    request = PropertyHelper.getReadRequest(PropertyHelper.getPropertyIds(Resource.Type.Task));
    validPropertyIds = request.getPropertyIds();

    //Task resource properties
    Assert.assertFalse(validPropertyIds.contains("Task/unsupported_property_id"));
    Assert.assertTrue(validPropertyIds.contains("Tasks/id"));
    Assert.assertTrue(validPropertyIds.contains("Tasks/request_id"));
    Assert.assertTrue(validPropertyIds.contains("Tasks/cluster_name"));
    Assert.assertTrue(validPropertyIds.contains("Tasks/stage_id"));
    Assert.assertTrue(validPropertyIds.contains("Tasks/host_name"));
    Assert.assertTrue(validPropertyIds.contains("Tasks/command"));
    Assert.assertTrue(validPropertyIds.contains("Tasks/role"));
    Assert.assertTrue(validPropertyIds.contains("Tasks/status"));
    Assert.assertTrue(validPropertyIds.contains("Tasks/exit_code"));
    Assert.assertTrue(validPropertyIds.contains("Tasks/stderr"));
    Assert.assertTrue(validPropertyIds.contains("Tasks/stdout"));
    Assert.assertTrue(validPropertyIds.contains("Tasks/start_time"));
    Assert.assertTrue(validPropertyIds.contains("Tasks/attempt_cnt"));

    request = PropertyHelper.getReadRequest(PropertyHelper.getPropertyIds(Resource.Type.User));
    validPropertyIds = request.getPropertyIds();

    //User resource properties
    Assert.assertFalse(validPropertyIds.contains("Users/unsupported_property_id"));
    Assert.assertTrue(validPropertyIds.contains("Users/user_name"));
    Assert.assertTrue(validPropertyIds.contains("Users/roles"));
    Assert.assertTrue(validPropertyIds.contains("Users/password"));
    Assert.assertTrue(validPropertyIds.contains("Users/old_password"));
    Assert.assertTrue(validPropertyIds.contains("Users/ldap_user"));

    request = PropertyHelper.getReadRequest(PropertyHelper.getPropertyIds(Resource.Type.Stack));
    validPropertyIds = request.getPropertyIds();

    //Stack resource properties
    Assert.assertFalse(validPropertyIds.contains("Stacks/unsupported_property_id"));
    Assert.assertTrue(validPropertyIds.contains("Stacks/stack_name"));

    request = PropertyHelper.getReadRequest(PropertyHelper.getPropertyIds(Resource.Type.StackVersion));
    validPropertyIds = request.getPropertyIds();

    //StackVersion resource properties
    Assert.assertFalse(validPropertyIds.contains("Versions/unsupported_property_id"));
    Assert.assertTrue(validPropertyIds.contains("Versions/stack_name"));
    Assert.assertTrue(validPropertyIds.contains("Versions/stack_version"));
    Assert.assertTrue(validPropertyIds.contains("Versions/min_upgrade_version"));

    request = PropertyHelper.getReadRequest(PropertyHelper.getPropertyIds(Resource.Type.OperatingSystem));
    validPropertyIds = request.getPropertyIds();

    //OperatingSystem resource properties
    Assert.assertFalse(validPropertyIds.contains("OperatingSystems/unsupported_property_id"));
    Assert.assertTrue(validPropertyIds.contains("OperatingSystems/stack_name"));
    Assert.assertTrue(validPropertyIds.contains("OperatingSystems/stack_version"));
    Assert.assertTrue(validPropertyIds.contains("OperatingSystems/os_type"));

    request = PropertyHelper.getReadRequest(PropertyHelper.getPropertyIds(Resource.Type.Repository));
    validPropertyIds = request.getPropertyIds();

    //Repository resource properties
    Assert.assertFalse(validPropertyIds.contains("Repositories/unsupported_property_id"));
    Assert.assertTrue(validPropertyIds.contains("Repositories/stack_name"));
    Assert.assertTrue(validPropertyIds.contains("Repositories/stack_version"));
    Assert.assertTrue(validPropertyIds.contains("Repositories/os_type"));
    Assert.assertTrue(validPropertyIds.contains("Repositories/base_url"));
    Assert.assertTrue(validPropertyIds.contains("Repositories/repo_id"));
    Assert.assertTrue(validPropertyIds.contains("Repositories/repo_name"));
    Assert.assertTrue(validPropertyIds.contains("Repositories/mirrors_list"));

    request = PropertyHelper.getReadRequest(PropertyHelper.getPropertyIds(Resource.Type.StackService));
    validPropertyIds = request.getPropertyIds();

    //Repository resource properties
    Assert.assertFalse(validPropertyIds.contains("StackServices/unsupported_property_id"));
    Assert.assertTrue(validPropertyIds.contains("StackServices/stack_name"));
    Assert.assertTrue(validPropertyIds.contains("StackServices/stack_version"));
    Assert.assertTrue(validPropertyIds.contains("StackServices/service_name"));
    Assert.assertTrue(validPropertyIds.contains("StackServices/user_name"));
    Assert.assertTrue(validPropertyIds.contains("StackServices/comments"));
    Assert.assertTrue(validPropertyIds.contains("StackServices/service_version"));

    request = PropertyHelper.getReadRequest(PropertyHelper.getPropertyIds(Resource.Type.StackConfiguration));
    validPropertyIds = request.getPropertyIds();

    //StackConfigurations resource properties
    Assert.assertFalse(validPropertyIds.contains("StackConfigurations/unsupported_property_id"));
    Assert.assertTrue(validPropertyIds.contains("StackConfigurations/stack_name"));
    Assert.assertTrue(validPropertyIds.contains("StackConfigurations/stack_version"));
    Assert.assertTrue(validPropertyIds.contains("StackConfigurations/service_name"));
    Assert.assertTrue(validPropertyIds.contains("StackConfigurations/property_name"));
    Assert.assertTrue(validPropertyIds.contains("StackConfigurations/property_description"));
    Assert.assertTrue(validPropertyIds.contains("StackConfigurations/property_value"));

    request = PropertyHelper.getReadRequest(PropertyHelper.getPropertyIds(Resource.Type.StackServiceComponent));
    validPropertyIds = request.getPropertyIds();

    //StackServiceComponent resource properties
    Assert.assertFalse(validPropertyIds.contains("StackServiceComponents/unsupported_property_id"));
    Assert.assertTrue(validPropertyIds.contains("StackServiceComponents/stack_version"));
    Assert.assertTrue(validPropertyIds.contains("StackServiceComponents/stack_name"));
View Full Code Here

    resource.setProperty(COMPONENT_NAME_PROPERTY_ID, "DATANODE");

    // only ask for one property
    Map<String, TemporalInfo> temporalInfoMap = new HashMap<String, TemporalInfo>();
    temporalInfoMap.put(PROPERTY_ID, new TemporalInfoImpl(10L, 20L, 1L));
    Request  request = PropertyHelper.getReadRequest(Collections.singleton(PROPERTY_ID), temporalInfoMap);

    Assert.assertEquals(1, propertyProvider.populateResources(Collections.singleton(resource), request, null).size());

    Assert.assertEquals("http://domU-12-31-39-0E-34-E1.compute-1.internal/cgi-bin/rrd.py?c=HDPSlaves&h=domU-12-31-39-0E-34-E1.compute-1.internal&m=jvm.metrics.gcCount&s=10&e=20&r=1",
        streamProvider.getLastSpec());
View Full Code Here

    resources.add(resource);

    // only ask for one property
    Map<String, TemporalInfo> temporalInfoMap = new HashMap<String, TemporalInfo>();
    temporalInfoMap.put(PROPERTY_ID, new TemporalInfoImpl(10L, 20L, 1L));
    Request  request = PropertyHelper.getReadRequest(Collections.singleton(PROPERTY_ID), temporalInfoMap);

    Assert.assertEquals(3, propertyProvider.populateResources(resources, request, null).size());
    Assert.assertEquals("http://domU-12-31-39-0E-34-E1.compute-1.internal/cgi-bin/rrd.py?c=HDPJobTracker,HDPHBaseMaster,HDPResourceManager,HDPSlaves,HDPHistoryServer,HDPNameNode&h=domU-12-31-39-0E-34-E3.compute-1.internal,domU-12-31-39-0E-34-E1.compute-1.internal,domU-12-31-39-0E-34-E2.compute-1.internal&m=jvm.metrics.gcCount&s=10&e=20&r=1",
        streamProvider.getLastSpec());
View Full Code Here

    }

    // only ask for one property
    Map<String, TemporalInfo> temporalInfoMap = new HashMap<String, TemporalInfo>();
    temporalInfoMap.put(PROPERTY_ID, new TemporalInfoImpl(10L, 20L, 1L));
    Request  request = PropertyHelper.getReadRequest(Collections.singleton(PROPERTY_ID), temporalInfoMap);

    Assert.assertEquals(150, propertyProvider.populateResources(resources, request, null).size());

    Assert.assertEquals("http://domU-12-31-39-0E-34-E1.compute-1.internal/cgi-bin/rrd.py?c=HDPJobTracker,HDPHBaseMaster,HDPResourceManager,HDPSlaves,HDPHistoryServer,HDPNameNode&m=jvm.metrics.gcCount&s=10&e=20&r=1",
        streamProvider.getLastSpec());
View Full Code Here

TOP

Related Classes of org.apache.ambari.server.controller.spi.Request

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.