Examples of PartitionGroup


Examples of org.apache.stratos.autoscaler.partition.PartitionGroup

        DeploymentPolicy depPol = this.getDeploymentPolicy(deploymentPolicyId);
        if(null == depPol) {
            return null;
        }
       
        PartitionGroup group = depPol.getPartitionGroup(groupId);
       
        if(group == null) {
            return null;
        }
       
        return group.getPartitions();
    }
View Full Code Here

Examples of org.apache.stratos.autoscaler.partition.PartitionGroup

        while(partitionGroupItr.hasNext()){
            List<PartitionGroup> partitionGroups = new ArrayList<PartitionGroup>();
          Object nextGroup = partitionGroupItr.next();
          if(nextGroup instanceof OMElement){
            OMElement groupEle = (OMElement) nextGroup;
            PartitionGroup group = new PartitionGroup();
            group.setId(groupEle.getAttributeValue(new QName("id")));
            group.setPartitionAlgo(readValue(groupEle, "partitionAlgo"));
           
            List<Partition> partitions = new ArrayList<Partition>() ;
            //Partitions
            Iterator<?> partitionItr = groupEle.getChildrenWithLocalName("partition");
            while(partitionItr.hasNext()){
              Object next = partitionItr.next();
              if(next instanceof OMElement){
                OMElement partitionElt = (OMElement) next;
               
                String partitionId = partitionElt.getAttributeValue(new QName("id"));
                                if (partitionId != null) {
                                    Partition partition = new Partition();
                                    partition.setId(partitionId);
                                    String maxValue = readValue(partitionElt, "max");
                                    if (maxValue != null) {
                                        partition.setPartitionMax(Integer.valueOf(maxValue));
                                    }
                                    String minValue = readValue(partitionElt, "min");
                                    if (minValue != null) {
                                        partition.setPartitionMin(Integer.valueOf(minValue));
                                    }
                                    String providerValue = readValue(partitionElt, "provider");
                                    if (providerValue != null) {
                                        partition.setProvider(providerValue);
                                    }
                                   
                                    Properties properties = AutoscalerUtil.getProperties(partitionElt);
                                    if (properties != null) {
                                        partition.setProperties(properties);
                                    }
                                    partitions.add(partition);
                                } else {
                                    log.warn("Invalid Partition id: null. Partition will be ignored.");
                                }
              }
            }
            if(group.getPartitions() == null) {
                group.setPartitions(new Partition[0]);
            }
            group.setPartitions(partitions.toArray(group.getPartitions()));
            partitionGroups.add(group);
          }
          if(policy.getPartitionGroups() == null) {
                        policy.setPartitionGroups(new PartitionGroup[0]);
                    }
View Full Code Here

Examples of org.apache.stratos.rest.endpoint.bean.autoscaler.partition.PartitionGroup

    }

    public static PartitionGroup populatePartitionGroupPojo (org.apache.stratos.autoscaler.partition.PartitionGroup
                                                                         partitionGroup) {

        PartitionGroup partitionGroupBean = new PartitionGroup();
        if(partitionGroup == null){
            return partitionGroupBean;
        }

        partitionGroupBean.id = partitionGroup.getId();
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.