Package org.apache.helix.provisioning

Examples of org.apache.helix.provisioning.ServiceConfig


    ClusterId clusterId = getClusterId();
    ClusterAccessor clusterAccessor = getConnection().createClusterAccessor(clusterId);
    ResourceId resourceId = ResourceId.from(_serviceName);
    Resource resource = clusterAccessor.readResource(resourceId);
    UserConfig userConfig = resource.getUserConfig();
    ServiceConfig serviceConfig = new ServiceConfig(Scope.resource(resourceId));
    serviceConfig.setSimpleFields(userConfig.getSimpleFields());
    serviceConfig.setListFields(userConfig.getListFields());
    serviceConfig.setMapFields(userConfig.getMapFields());
    LOG.info("Starting service:" + _serviceName + " with configuration:" + serviceConfig);
    StatelessServiceStateModelFactory stateModelFactory =
        new StatelessServiceStateModelFactory(this);
    getParticipant().getStateMachineEngine().registerStateModelFactory(
        StateModelDefId.from("StatelessService"), stateModelFactory);
View Full Code Here


  public void setServiceConfigMap(Map<String, Map<String, Object>> map) {
    _serviceConfigMap = Maps.newHashMap();

    for(String service:map.keySet()){
      ServiceConfig serviceConfig = new ServiceConfig(Scope.resource(ResourceId.from(service)));
      Map<String, Object> simpleFields = map.get(service);
      for(String key:simpleFields.keySet()){
        serviceConfig.setSimpleField(key, simpleFields.get(key).toString());
      }
      _serviceConfigMap.put(service, serviceConfig);
    }
  }
View Full Code Here

  public void setServiceConfigMap(Map<String, Map<String, Object>> map) {
    _serviceConfigMap = Maps.newHashMap();

    for (String service : map.keySet()) {
      ServiceConfig serviceConfig = new ServiceConfig(Scope.resource(ResourceId.from(service)));
      Map<String, Object> simpleFields = map.get(service);
      for (String key : simpleFields.keySet()) {
        serviceConfig.setSimpleField(key, simpleFields.get(key).toString());
      }
      _serviceConfigMap.put(service, serviceConfig);
    }
  }
View Full Code Here

    for (String service : applicationSpec.getServices()) {
      String resourceName = service;
      // add the resource with the local provisioner
      ResourceId resourceId = ResourceId.from(resourceName);

      ServiceConfig serviceConfig = applicationSpec.getServiceConfig(resourceName);
      serviceConfig.setSimpleField("service_name", service);
      int numContainers = serviceConfig.getIntField("num_containers", 1);

      YarnProvisionerConfig provisionerConfig = new YarnProvisionerConfig(resourceId);
      provisionerConfig.setNumContainers(numContainers);

      AutoRebalanceModeISBuilder idealStateBuilder = new AutoRebalanceModeISBuilder(resourceId);
View Full Code Here

TOP

Related Classes of org.apache.helix.provisioning.ServiceConfig

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.