http://git-wip-us.apache.org/repos/asf/stratos/blob/4b864473/components/org.apache.stratos.rest.endpoint/src/main/java/org/apache/stratos/rest/endpoint/util/converter/ObjectConverter.java
----------------------------------------------------------------------
diff --git 
a/components/org.apache.stratos.rest.endpoint/src/main/java/org/apache/stratos/rest/endpoint/util/converter/ObjectConverter.java
 
b/components/org.apache.stratos.rest.endpoint/src/main/java/org/apache/stratos/rest/endpoint/util/converter/ObjectConverter.java
index eea8434..ac32305 100644
--- 
a/components/org.apache.stratos.rest.endpoint/src/main/java/org/apache/stratos/rest/endpoint/util/converter/ObjectConverter.java
+++ 
b/components/org.apache.stratos.rest.endpoint/src/main/java/org/apache/stratos/rest/endpoint/util/converter/ObjectConverter.java
@@ -20,9 +20,6 @@
 package org.apache.stratos.rest.endpoint.util.converter;
 
 import org.apache.commons.lang.StringUtils;
-import org.apache.commons.logging.Log;
-import org.apache.commons.logging.LogFactory;
-import org.apache.stratos.autoscaler.stub.autoscale.policy.AutoscalePolicy;
 import org.apache.stratos.autoscaler.stub.deployment.policy.ApplicationPolicy;
 import org.apache.stratos.autoscaler.stub.deployment.policy.DeploymentPolicy;
 import org.apache.stratos.autoscaler.stub.partition.NetworkPartitionRef;
@@ -30,7 +27,6 @@ import 
org.apache.stratos.autoscaler.stub.partition.PartitionRef;
 import org.apache.stratos.autoscaler.stub.pojo.*;
 import org.apache.stratos.autoscaler.stub.pojo.Dependencies;
 import org.apache.stratos.autoscaler.stub.pojo.ServiceGroup;
-import 
org.apache.stratos.cloud.controller.stub.CloudControllerServiceCartridgeNotFoundExceptionException;
 import org.apache.stratos.cloud.controller.stub.domain.*;
 import org.apache.stratos.common.beans.IaasProviderInfoBean;
 import org.apache.stratos.common.beans.application.*;
@@ -47,8 +43,6 @@ import org.apache.stratos.common.beans.policy.autoscale.*;
 import org.apache.stratos.common.beans.policy.deployment.ApplicationPolicyBean;
 import org.apache.stratos.common.beans.policy.deployment.DeploymentPolicyBean;
 import org.apache.stratos.common.beans.topology.*;
-import org.apache.stratos.common.client.AutoscalerServiceClient;
-import org.apache.stratos.common.client.CloudControllerServiceClient;
 import org.apache.stratos.common.util.CommonUtil;
 import 
org.apache.stratos.manager.service.stub.domain.application.signup.ApplicationSignUp;
 import 
org.apache.stratos.manager.service.stub.domain.application.signup.ArtifactRepository;
@@ -61,31 +55,22 @@ import 
org.apache.stratos.messaging.domain.instance.GroupInstance;
 import org.apache.stratos.messaging.domain.topology.Cluster;
 import org.apache.stratos.messaging.domain.topology.KubernetesService;
 import org.apache.stratos.messaging.domain.topology.Port;
-import org.apache.stratos.rest.endpoint.api.StratosApiV41Utils;
-import org.apache.stratos.rest.endpoint.exception.RestAPIException;
 import 
org.apache.stratos.rest.endpoint.exception.ServiceGroupDefinitionException;
-import org.wso2.carbon.context.PrivilegedCarbonContext;
 import org.wso2.carbon.stratos.common.beans.TenantInfoBean;
 
-import java.rmi.RemoteException;
 import java.util.*;
 
 public class ObjectConverter {
 
-    private static final Log log = LogFactory.getLog(ObjectConverter.class);
-
-    public static final String CLUSTER_PROPERTY = "cluster";
-
     public static Cartridge convertCartridgeBeanToStubCartridgeConfig(
-            CartridgeBean cartridgeBean, String cartridgeUuid, int tenantId) 
throws RestAPIException {
+            CartridgeBean cartridgeBean) {
 
         if (cartridgeBean == null) {
             return null;
         }
 
         Cartridge cartridge = new Cartridge();
-        cartridge.setUuid(cartridgeUuid);
-        cartridge.setTenantId(tenantId);
+
         cartridge.setType(cartridgeBean.getType());
         cartridge.setHostName(cartridgeBean.getHost());
         cartridge.setProvider(cartridgeBean.getProvider());
@@ -119,13 +104,12 @@ public class ObjectConverter {
 
         // iaas providers
         if (cartridgeBean.getIaasProvider() != null && 
!cartridgeBean.getIaasProvider().isEmpty()) {
-            
cartridge.setIaasConfigs(convertIaasProviderBeansToStubIaasConfig(cartridgeBean.getIaasProvider(),
-                    tenantId));
+            
cartridge.setIaasConfigs(convertIaasProviderBeansToStubIaasConfig(cartridgeBean.getIaasProvider()));
         }
 
         // properties
         if (cartridgeBean.getProperty() != null && 
!cartridgeBean.getProperty().isEmpty()) {
-            
cartridge.setProperties(convertPropertyBeansToCCStubProperties(cartridgeBean.getProperty(),
 tenantId));
+            
cartridge.setProperties(convertPropertyBeansToCCStubProperties(cartridgeBean.getProperty()));
         }
         return cartridge;
     }
@@ -168,6 +152,7 @@ public class ObjectConverter {
             portMappingBean.setProtocol(portMapping.getProtocol());
             portMappingBean.setPort(portMapping.getPort());
             portMappingBean.setProxyPort(portMapping.getProxyPort());
+            
portMappingBean.setKubernetesPortType(portMapping.getKubernetesPortType());
             portMappingBeans.add(portMappingBean);
         }
         return portMappingBeans;
@@ -213,9 +198,7 @@ public class ObjectConverter {
         return iaasProviderBeans;
     }
 
-    private static IaasConfig[] 
convertIaasProviderBeansToStubIaasConfig(List<IaasProviderBean> 
iaasProviderBeans,int tenantId)
-
-            throws RestAPIException {
+    private static IaasConfig[] 
convertIaasProviderBeansToStubIaasConfig(List<IaasProviderBean> 
iaasProviderBeans) {
 
         if (iaasProviderBeans == null) {
             return null;
@@ -238,7 +221,7 @@ public class ObjectConverter {
 
             if (iaasProviderBeansArray[i].getProperty() != null && 
!iaasProviderBeansArray[i].getProperty().isEmpty()) {
                 //set the Properties instance to IaasConfig instance
-                
iaasConfig.setProperties(convertPropertyBeansToCCStubProperties(iaasProviderBeansArray[i].getProperty(),tenantId));
+                
iaasConfig.setProperties(convertPropertyBeansToCCStubProperties(iaasProviderBeansArray[i].getProperty()));
             }
 
             if (iaasProviderBeansArray[i].getNetworkInterfaces() != null
@@ -285,7 +268,7 @@ public class ObjectConverter {
     }
 
     private static org.apache.stratos.cloud.controller.stub.Properties 
convertPropertyBeansToCCStubProperties(
-            List<org.apache.stratos.common.beans.PropertyBean> 
propertyBeans,int tenantId) throws RestAPIException {
+            List<org.apache.stratos.common.beans.PropertyBean> propertyBeans) {
 
         if (propertyBeans == null) {
             return null;
@@ -298,20 +281,15 @@ public class ObjectConverter {
             org.apache.stratos.cloud.controller.stub.Property stubProperty
                     = new org.apache.stratos.cloud.controller.stub.Property();
             stubProperty.setName(propertyBean.getName());
-            if(propertyBean.getName().equals(CLUSTER_PROPERTY)){
-                
stubProperty.setValue(StratosApiV41Utils.getKubernetesClusterUuidByTenant(propertyBean.getValue(),tenantId));
-            }
-            else{
-                stubProperty.setValue(propertyBean.getValue());
-            }
-
+            stubProperty.setValue(propertyBean.getValue());
             stubPropertiesList.add(stubProperty);
         }
 
         org.apache.stratos.cloud.controller.stub.Properties stubProperties
                 = new org.apache.stratos.cloud.controller.stub.Properties();
         org.apache.stratos.cloud.controller.stub.Property[] 
stubPropertiesArray =
-                stubPropertiesList.toArray(new 
org.apache.stratos.cloud.controller.stub.Property[stubPropertiesList.size()]);
+                stubPropertiesList.toArray(
+                        new 
org.apache.stratos.cloud.controller.stub.Property[stubPropertiesList.size()]);
         stubProperties.setProperties(stubPropertiesArray);
 
         return stubProperties;
@@ -410,7 +388,7 @@ public class ObjectConverter {
     }
 
     private static org.apache.stratos.cloud.controller.stub.domain.Partition 
convertPartitionToStubPartition
-            (PartitionBean partition,int tenantId) throws RestAPIException {
+            (PartitionBean partition) {
 
         if (partition == null) {
             return null;
@@ -419,15 +397,13 @@ public class ObjectConverter {
         org.apache.stratos.cloud.controller.stub.domain.Partition 
stubPartition = new
                 org.apache.stratos.cloud.controller.stub.domain.Partition();
         stubPartition.setId(partition.getId());
-        stubPartition.setUuid(UUID.randomUUID().toString());
-        stubPartition.setTenantId(tenantId);
-        
stubPartition.setProperties(convertPropertyBeansToCCStubProperties(partition.getProperty(),
 tenantId));
+        
stubPartition.setProperties(convertPropertyBeansToCCStubProperties(partition.getProperty()));
 
         return stubPartition;
     }
 
     public static 
org.apache.stratos.autoscaler.stub.autoscale.policy.AutoscalePolicy 
convertToCCAutoscalerPojo(
-            AutoscalePolicyBean autoscalePolicyBean, String uuid, int 
tenantId) {
+            AutoscalePolicyBean autoscalePolicyBean) {
 
         if (autoscalePolicyBean == null) {
             return null;
@@ -437,11 +413,8 @@ public class ObjectConverter {
                 
org.apache.stratos.autoscaler.stub.autoscale.policy.AutoscalePolicy();
 
         autoscalePolicy.setId(autoscalePolicyBean.getId());
-        autoscalePolicy.setUuid(uuid);
-        autoscalePolicy.setTenantId(tenantId);
         autoscalePolicy.setDescription(autoscalePolicyBean.getDescription());
         autoscalePolicy.setDisplayName(autoscalePolicyBean.getDisplayName());
-        autoscalePolicy.setTenantId(tenantId);
 
         if (autoscalePolicyBean.getLoadThresholds() != null) {
 
@@ -485,7 +458,8 @@ public class ObjectConverter {
         networkPartition.setProvider(stubNetworkPartition.getProvider());
         if (stubNetworkPartition.getPartitions() != null) {
             List<PartitionBean> partitionList = new ArrayList<PartitionBean>();
-            for (org.apache.stratos.cloud.controller.stub.domain.Partition 
stubPartition : stubNetworkPartition.getPartitions()) {
+            for (org.apache.stratos.cloud.controller.stub.domain.Partition 
stubPartition :
+                    stubNetworkPartition.getPartitions()) {
                 if (stubPartition != null) {
                     
partitionList.add(convertCCStubPartitionToPartition(stubPartition));
                 }
@@ -512,7 +486,8 @@ public class ObjectConverter {
         return networkPartition;
     }
 
-    public static ApplicationPolicyBean 
convertASStubApplicationPolicyToApplicationPolicy(ApplicationPolicy 
applicationPolicy) {
+    public static ApplicationPolicyBean 
convertASStubApplicationPolicyToApplicationPolicy(
+            ApplicationPolicy applicationPolicy) {
 
         if (applicationPolicy == null) {
             return null;
@@ -526,7 +501,8 @@ public class ObjectConverter {
         if (applicationPolicy.getProperties() != null) {
             List<org.apache.stratos.common.beans.PropertyBean> propertyBeanList
                     = new 
ArrayList<org.apache.stratos.common.beans.PropertyBean>();
-            for (org.apache.stratos.autoscaler.stub.Property stubProperty : 
applicationPolicy.getProperties().getProperties()) {
+            for (org.apache.stratos.autoscaler.stub.Property stubProperty :
+                    applicationPolicy.getProperties().getProperties()) {
                 if (stubProperty != null) {
                     org.apache.stratos.common.beans.PropertyBean propertyBean
                             = new 
org.apache.stratos.common.beans.PropertyBean();
@@ -583,15 +559,15 @@ public class ObjectConverter {
         return properties;
     }
 
-    private static PartitionBean 
convertCCStubPartitionToPartition(org.apache.stratos.cloud.controller.stub.domain.Partition
 stubPartition) {
+    private static PartitionBean convertCCStubPartitionToPartition(
+            org.apache.stratos.cloud.controller.stub.domain.Partition 
stubPartition) {
 
         if (stubPartition == null) {
             return null;
         }
-        PartitionBean partitionBean = new PartitionBean();
-
-        partitionBean.setId(stubPartition.getId());
-        partitionBean.setDescription(stubPartition.getDescription());
+        PartitionBean partition = new PartitionBean();
+        partition.setId(stubPartition.getId());
+        partition.setDescription(stubPartition.getDescription());
         if (stubPartition.getProperties() != null) {
             List<org.apache.stratos.common.beans.PropertyBean> propertyBeanList
                     = new 
ArrayList<org.apache.stratos.common.beans.PropertyBean>();
@@ -603,28 +579,24 @@ public class ObjectConverter {
                     }
                 }
             }
-            partitionBean.setProperty(propertyBeanList);
+            partition.setProperty(propertyBeanList);
         }
-        return partitionBean;
+        return partition;
     }
 
 
     public static 
org.apache.stratos.cloud.controller.stub.domain.NetworkPartition
-    convertNetworkPartitionToCCStubNetworkPartition(NetworkPartitionBean 
networkPartitionBean,
-                                                    String 
networkPartitionUuid, int tenantId) throws RestAPIException {
+    convertNetworkPartitionToCCStubNetworkPartition(NetworkPartitionBean 
networkPartitionBean) {
 
         org.apache.stratos.cloud.controller.stub.domain.NetworkPartition 
networkPartition
                 = new 
org.apache.stratos.cloud.controller.stub.domain.NetworkPartition();
         networkPartition.setId(networkPartitionBean.getId());
         networkPartition.setProvider(networkPartitionBean.getProvider());
-        networkPartition.setUuid(networkPartitionUuid);
-        networkPartition.setTenantId(tenantId);
         if (networkPartitionBean.getPartitions() != null && 
!networkPartitionBean.getPartitions().isEmpty()) {
-            
networkPartition.setPartitions(convertToStubPartitions(networkPartitionBean.getPartitions(),
 tenantId));
+            
networkPartition.setPartitions(convertToStubPartitions(networkPartitionBean.getPartitions()));
         }
         if (networkPartitionBean.getProperties() != null && 
!networkPartitionBean.getProperties().isEmpty()) {
-            
networkPartition.setProperties(convertPropertyBeansToCCStubProperties(networkPartitionBean.getProperties
-                    (), tenantId));
+            
networkPartition.setProperties(convertPropertyBeansToCCStubProperties(networkPartitionBean.getProperties()));
         }
         return networkPartition;
     }
@@ -704,7 +676,7 @@ public class ObjectConverter {
     }
 
     public static ClusterInstanceBean 
convertClusterToClusterInstanceBean(String instanceId,
-                                                                          
Cluster cluster, String alias) throws RestAPIException {
+                                                                          
Cluster cluster, String alias) {
         ClusterInstanceBean clusterInstanceBean = new ClusterInstanceBean();
         clusterInstanceBean.setAlias(alias);
         clusterInstanceBean.setServiceName(cluster.getServiceName());
@@ -725,24 +697,8 @@ public class ObjectConverter {
                 MemberBean memberBean = new MemberBean();
                 memberBean.setClusterId(member.getClusterId());
                 memberBean.setLbClusterId(member.getLbClusterId());
-                NetworkPartition netWorkPartition=null;
-                try {
-                    netWorkPartition= 
CloudControllerServiceClient.getInstance().getNetworkPartition(member.getNetworkPartitionId());
-                } catch (RemoteException e) {
-                    log.error("Error when getting the network partition");
-                    throw new RestAPIException(e);
-                }
-
-                if(netWorkPartition!=null) {
-                   memberBean.setNetworkPartitionId(netWorkPartition.getId());
-                   Partition[] partition = netWorkPartition.getPartitions();
-                   for(int i=0;i<partition.length;i++){
-                       
if(partition[i].getUuid().equals(member.getPartitionId())){
-                           memberBean.setPartitionId(partition[i].getId());
-                       }
-                   }
-                }
-
+                
memberBean.setNetworkPartitionId(member.getNetworkPartitionId());
+                memberBean.setPartitionId(member.getPartitionId());
                 memberBean.setMemberId(member.getMemberId());
                 memberBean.setClusterInstanceId(member.getClusterInstanceId());
                 memberBean.setDefaultPrivateIP(member.getDefaultPrivateIP());
@@ -802,12 +758,12 @@ public class ObjectConverter {
     }
 
     private static org.apache.stratos.cloud.controller.stub.domain.Partition[] 
convertToStubPartitions
-            (List<PartitionBean> partitionList,int tenantId) throws 
RestAPIException {
+            (List<PartitionBean> partitionList) {
 
         org.apache.stratos.cloud.controller.stub.domain.Partition[] partitions
                 = new 
org.apache.stratos.cloud.controller.stub.domain.Partition[partitionList.size()];
         for (int i = 0; i < partitionList.size(); i++) {
-            partitions[i] = 
convertPartitionToStubPartition(partitionList.get(i),tenantId);
+            partitions[i] = 
convertPartitionToStubPartition(partitionList.get(i));
         }
         return partitions;
     }
@@ -842,21 +798,23 @@ public class ObjectConverter {
         return partitionBeans;
     }
 
-    public static PartitionBean 
populatePartitionPojo(org.apache.stratos.cloud.controller.stub.domain.Partition 
partition) {
+    public static PartitionBean populatePartitionPojo(
+            org.apache.stratos.cloud.controller.stub.domain.Partition 
partition) {
 
-        PartitionBean partitionBean = new PartitionBean();
+        PartitionBean partitionBeans = new PartitionBean();
         if (partition == null) {
-            return partitionBean;
+            return partitionBeans;
         }
 
-        partitionBean.setDescription(partition.getDescription());
+        partitionBeans.setId(partition.getId());
+        partitionBeans.setDescription(partition.getDescription());
         //properties
         if (partition.getProperties() != null) {
             List<org.apache.stratos.common.beans.PropertyBean> propertyBeans
                     = 
convertCCStubPropertiesToPropertyBeans(partition.getProperties());
-            partitionBean.setProperty(propertyBeans);
+            partitionBeans.setProperty(propertyBeans);
         }
-        return partitionBean;
+        return partitionBeans;
     }
 
     private static List<org.apache.stratos.common.beans.PropertyBean> 
convertJavaUtilPropertiesToPropertyBeans(
@@ -906,8 +864,10 @@ public class ObjectConverter {
         autoscalePolicyBean.setId(autoscalePolicy.getId());
         autoscalePolicyBean.setDescription(autoscalePolicy.getDescription());
         autoscalePolicyBean.setDisplayName(autoscalePolicy.getDisplayName());
+        autoscalePolicyBean.setDescription(autoscalePolicy.getDescription());
         if (autoscalePolicy.getLoadThresholds() != null) {
-            
autoscalePolicyBean.setLoadThresholds(convertStubLoadThresholdsToLoadThresholds(autoscalePolicy.getLoadThresholds()));
+            
autoscalePolicyBean.setLoadThresholds(convertStubLoadThresholdsToLoadThresholds(
+                    autoscalePolicy.getLoadThresholds()));
         }
 
         return autoscalePolicyBean;
@@ -955,29 +915,24 @@ public class ObjectConverter {
     }
 
     public static 
org.apache.stratos.cloud.controller.stub.domain.kubernetes.KubernetesCluster
-    convertToCCKubernetesClusterPojo(KubernetesClusterBean 
kubernetesClusterBean, String kubernetesClusterUuid,
-                                     int tenantId) throws RestAPIException {
+    convertToCCKubernetesClusterPojo(KubernetesClusterBean 
kubernetesClusterBean) {
 
         
org.apache.stratos.cloud.controller.stub.domain.kubernetes.KubernetesCluster 
kubernetesCluster = new
                 
org.apache.stratos.cloud.controller.stub.domain.kubernetes.KubernetesCluster();
 
-        kubernetesCluster.setClusterUuid(kubernetesClusterUuid);
         kubernetesCluster.setClusterId(kubernetesClusterBean.getClusterId());
         
kubernetesCluster.setDescription(kubernetesClusterBean.getDescription());
         
kubernetesCluster.setKubernetesMaster(convertStubKubernetesMasterToKubernetesMaster(
-                kubernetesClusterBean.getKubernetesMaster(), tenantId));
+                kubernetesClusterBean.getKubernetesMaster()));
         
kubernetesCluster.setPortRange(convertPortRangeToStubPortRange(kubernetesClusterBean.getPortRange()));
-        
kubernetesCluster.setKubernetesHosts(convertToASKubernetesHostsPojo(kubernetesClusterBean.getKubernetesHosts(),
-                tenantId));
-        
kubernetesCluster.setProperties((convertPropertyBeansToCCStubProperties(kubernetesClusterBean.getProperty(),
-                tenantId)));
-        kubernetesCluster.setTenantId(tenantId);
+        
kubernetesCluster.setKubernetesHosts(convertToASKubernetesHostsPojo(kubernetesClusterBean.getKubernetesHosts()));
+        
kubernetesCluster.setProperties((convertPropertyBeansToCCStubProperties(kubernetesClusterBean.getProperty())));
 
         return kubernetesCluster;
     }
 
     private static 
org.apache.stratos.cloud.controller.stub.domain.kubernetes.KubernetesHost[]
-    convertToASKubernetesHostsPojo(List<KubernetesHostBean> 
kubernetesHosts,int tenantId) throws RestAPIException {
+    convertToASKubernetesHostsPojo(List<KubernetesHostBean> kubernetesHosts) {
 
         if (kubernetesHosts == null || kubernetesHosts.isEmpty()) {
             return null;
@@ -987,7 +942,7 @@ public class ObjectConverter {
                 = new 
org.apache.stratos.cloud.controller.stub.domain.kubernetes.KubernetesHost[kubernetesHostCount];
         for (int i = 0; i < kubernetesHostCount; i++) {
             KubernetesHostBean kubernetesHostBean = kubernetesHosts.get(i);
-            kubernetesHostsArr[i] = 
convertKubernetesHostToStubKubernetesHost(kubernetesHostBean,tenantId);
+            kubernetesHostsArr[i] = 
convertKubernetesHostToStubKubernetesHost(kubernetesHostBean);
         }
         return kubernetesHostsArr;
     }
@@ -1006,8 +961,7 @@ public class ObjectConverter {
     }
 
     public static 
org.apache.stratos.cloud.controller.stub.domain.kubernetes.KubernetesHost
-    convertKubernetesHostToStubKubernetesHost(KubernetesHostBean 
kubernetesHostBean,int tenantId)
-            throws RestAPIException {
+    convertKubernetesHostToStubKubernetesHost(KubernetesHostBean 
kubernetesHostBean) {
 
         if (kubernetesHostBean == null) {
             return null;
@@ -1019,14 +973,13 @@ public class ObjectConverter {
         
kubernetesHost.setPrivateIPAddress(kubernetesHostBean.getPrivateIPAddress());
         
kubernetesHost.setPublicIPAddress(kubernetesHostBean.getPublicIPAddress());
         kubernetesHost.setHostname(kubernetesHostBean.getHostname());
-        
kubernetesHost.setProperties(convertPropertyBeansToCCStubProperties(kubernetesHostBean.getProperty(),tenantId));
+        
kubernetesHost.setProperties(convertPropertyBeansToCCStubProperties(kubernetesHostBean.getProperty()));
 
         return kubernetesHost;
     }
 
     public static 
org.apache.stratos.cloud.controller.stub.domain.kubernetes.KubernetesMaster
-    convertStubKubernetesMasterToKubernetesMaster(KubernetesMasterBean 
kubernetesMasterBean,int tenantId)
-            throws RestAPIException {
+    convertStubKubernetesMasterToKubernetesMaster(KubernetesMasterBean 
kubernetesMasterBean) {
 
         if (kubernetesMasterBean == null) {
             return null;
@@ -1038,7 +991,7 @@ public class ObjectConverter {
         
kubernetesMaster.setPrivateIPAddress(kubernetesMasterBean.getPrivateIPAddress());
         
kubernetesMaster.setPublicIPAddress(kubernetesMasterBean.getPublicIPAddress());
         kubernetesMaster.setHostname(kubernetesMasterBean.getHostname());
-        
kubernetesMaster.setProperties(convertPropertyBeansToCCStubProperties(kubernetesMasterBean.getProperty(),tenantId));
+        
kubernetesMaster.setProperties(convertPropertyBeansToCCStubProperties(kubernetesMasterBean.getProperty()));
 
         return kubernetesMaster;
     }
@@ -1065,7 +1018,8 @@ public class ObjectConverter {
         kubernetesClusterBean.setClusterId(kubernetesCluster.getClusterId());
         
kubernetesClusterBean.setDescription(kubernetesCluster.getDescription());
         
kubernetesClusterBean.setPortRange(convertStubPortRangeToPortRange(kubernetesCluster.getPortRange()));
-        
kubernetesClusterBean.setKubernetesHosts(convertStubKubernetesHostsToKubernetesHosts(kubernetesCluster.getKubernetesHosts()));
+        
kubernetesClusterBean.setKubernetesHosts(convertStubKubernetesHostsToKubernetesHosts(
+                kubernetesCluster.getKubernetesHosts()));
         
kubernetesClusterBean.setKubernetesMaster(convertStubKubernetesMasterToKubernetesMaster(
                 kubernetesCluster.getKubernetesMaster()));
         
kubernetesClusterBean.setProperty(convertCCStubPropertiesToPropertyBeans(kubernetesCluster.getProperties()));
@@ -1092,7 +1046,8 @@ public class ObjectConverter {
             return null;
         }
         List<KubernetesHostBean> kubernetesHostList = new 
ArrayList<KubernetesHostBean>();
-        for 
(org.apache.stratos.cloud.controller.stub.domain.kubernetes.KubernetesHost 
kubernetesHost : kubernetesHosts) {
+        for 
(org.apache.stratos.cloud.controller.stub.domain.kubernetes.KubernetesHost 
kubernetesHost :
+                kubernetesHosts) {
             
kubernetesHostList.add(convertStubKubernetesHostToKubernetesHost(kubernetesHost));
         }
         return kubernetesHostList;
@@ -1149,18 +1104,16 @@ public class ObjectConverter {
     }
 
     public static ApplicationContext 
convertApplicationDefinitionToStubApplicationContext(
-            ApplicationBean applicationDefinition, String applicationUuid, int 
tenantId) throws RestAPIException {
+            ApplicationBean applicationDefinition) {
 
         org.apache.stratos.autoscaler.stub.pojo.ApplicationContext 
applicationContext =
                 new 
org.apache.stratos.autoscaler.stub.pojo.ApplicationContext();
-        applicationContext.setApplicationUuid(applicationUuid);
         
applicationContext.setApplicationId(applicationDefinition.getApplicationId());
         applicationContext.setAlias(applicationDefinition.getAlias());
         
applicationContext.setMultiTenant(applicationDefinition.isMultiTenant());
         applicationContext.setName(applicationDefinition.getName());
         
applicationContext.setDescription(applicationDefinition.getDescription());
         applicationContext.setStatus(applicationDefinition.getStatus());
-        applicationContext.setTenantId(tenantId);
 
         // convert and set components
         if (applicationDefinition.getComponents() != null) {
@@ -1170,18 +1123,19 @@ public class ObjectConverter {
             // top level Groups
             if (applicationDefinition.getComponents().getGroups() != null) {
                 componentContext.setGroupContexts(
-                        
convertGroupDefinitionsToStubGroupContexts(applicationDefinition.getComponents().getGroups(),
-                                tenantId));
+                        
convertGroupDefinitionsToStubGroupContexts(applicationDefinition.getComponents().getGroups()));
             }
             // top level dependency information
             if (applicationDefinition.getComponents().getDependencies() != 
null) {
                 componentContext.setDependencyContext(
-                        
convertDependencyDefinitionsToDependencyContexts(applicationDefinition.getComponents().getDependencies()));
+                        
convertDependencyDefinitionsToDependencyContexts(applicationDefinition.getComponents().
+                                getDependencies()));
             }
             // top level cartridge context information
             if (applicationDefinition.getComponents().getCartridges() != null) 
{
-                
componentContext.setCartridgeContexts(convertCartridgeReferenceBeansToStubCartridgeContexts
-                        
(applicationDefinition.getComponents().getCartridges(), tenantId));
+                componentContext.setCartridgeContexts(
+                        
convertCartridgeReferenceBeansToStubCartridgeContexts(applicationDefinition.getComponents().
+                                getCartridges()));
             }
             applicationContext.setComponents(componentContext);
         }
@@ -1201,41 +1155,45 @@ public class ObjectConverter {
         applicationDefinition.setName(applicationContext.getName());
         
applicationDefinition.setDescription(applicationContext.getDescription());
         applicationDefinition.setStatus(applicationContext.getStatus());
+
         // convert and set components
         if (applicationContext.getComponents() != null) {
             applicationDefinition.setComponents(new ComponentBean());
             // top level Groups
             if (applicationContext.getComponents().getGroupContexts() != null) 
{
                 applicationDefinition.getComponents().setGroups(
-                        
convertStubGroupContextsToGroupDefinitions(applicationContext.getComponents().getGroupContexts()));
+                        
convertStubGroupContextsToGroupDefinitions(applicationContext.getComponents().
+                                getGroupContexts()));
             }
             // top level dependency information
             if (applicationContext.getComponents().getDependencyContext() != 
null) {
                 applicationDefinition.getComponents().setDependencies(
-                        
convertStubDependencyContextsToDependencyDefinitions(applicationContext.getComponents().getDependencyContext()));
+                        
convertStubDependencyContextsToDependencyDefinitions(applicationContext.getComponents().
+                                getDependencyContext()));
             }
             // top level cartridge context information
             if (applicationContext.getComponents().getCartridgeContexts() != 
null) {
                 applicationDefinition.getComponents().setCartridges(
-                        
convertStubCartridgeContextsToCartridgeReferenceBeans(applicationContext.getComponents().getCartridgeContexts()));
+                        
convertStubCartridgeContextsToCartridgeReferenceBeans(applicationContext.getComponents().
+                                getCartridgeContexts()));
             }
         }
         return applicationDefinition;
     }
 
-    private static List<CartridgeGroupReferenceBean> 
convertStubGroupContextsToGroupDefinitions(GroupContext[] groupContexts) {
+    private static List<CartridgeGroupReferenceBean> 
convertStubGroupContextsToGroupDefinitions(
+            GroupContext[] groupContexts) {
         List<CartridgeGroupReferenceBean> groupDefinitions = new 
ArrayList<CartridgeGroupReferenceBean>();
         if (groupContexts != null) {
             for (GroupContext groupContext : groupContexts) {
                 if (groupContext != null) {
                     CartridgeGroupReferenceBean groupDefinition = new 
CartridgeGroupReferenceBean();
-                    groupDefinition.setUuid(groupContext.getUuid());
                     groupDefinition.setAlias(groupContext.getAlias());
                     
groupDefinition.setGroupMaxInstances(groupContext.getGroupMaxInstances());
                     
groupDefinition.setGroupMinInstances(groupContext.getGroupMinInstances());
-                    groupDefinition.setTenantId(groupContext.getTenantId());
                     groupDefinition.setName(groupContext.getName());
-                    
groupDefinition.setGroups(convertStubGroupContextsToGroupDefinitions(groupContext.getGroupContexts()));
+                    
groupDefinition.setGroups(convertStubGroupContextsToGroupDefinitions(
+                            groupContext.getGroupContexts()));
                     
groupDefinition.setCartridges(convertStubCartridgeContextsToCartridgeReferenceBeans(
                             groupContext.getCartridgeContexts()));
                     groupDefinitions.add(groupDefinition);
@@ -1245,7 +1203,8 @@ public class ObjectConverter {
         return groupDefinitions;
     }
 
-    private static DependencyBean 
convertStubDependencyContextsToDependencyDefinitions(DependencyContext 
dependencyContext) {
+    private static DependencyBean 
convertStubDependencyContextsToDependencyDefinitions(
+            DependencyContext dependencyContext) {
         DependencyBean dependencyBean = new DependencyBean();
         
dependencyBean.setTerminationBehaviour(dependencyContext.getTerminationBehaviour());
 
@@ -1307,8 +1266,6 @@ public class ObjectConverter {
             for (CartridgeContext cartridgeContext : cartridgeContexts) {
                 if (cartridgeContext != null) {
                     CartridgeReferenceBean cartridgeDefinition = new 
CartridgeReferenceBean();
-                    cartridgeDefinition.setUuid(cartridgeContext.getUuid());
-                    
cartridgeDefinition.setTenantId(cartridgeContext.getTenantId());
                     cartridgeDefinition.setType(cartridgeContext.getType());
                     
cartridgeDefinition.setCartridgeMin(cartridgeContext.getCartridgeMin());
                     
cartridgeDefinition.setCartridgeMax(cartridgeContext.getCartridgeMax());
@@ -1416,7 +1373,7 @@ public class ObjectConverter {
     }
 
     private static CartridgeContext[] 
convertCartridgeReferenceBeansToStubCartridgeContexts(
-            List<CartridgeReferenceBean> cartridges,int tenantId) throws 
RestAPIException {
+            List<CartridgeReferenceBean> cartridges) {
 
         if (cartridges == null) {
             return null;
@@ -1429,25 +1386,14 @@ public class ObjectConverter {
             context.setCartridgeMax(cartridgeDefinition.getCartridgeMax());
             context.setCartridgeMin(cartridgeDefinition.getCartridgeMin());
             context.setType(cartridgeDefinition.getType());
-            context.setUuid(cartridgeDefinition.getUuid());
-            context.setTenantId(tenantId);
-            try {
-                
context.setUuid(CloudControllerServiceClient.getInstance().getCartridgeByTenant(cartridgeDefinition
-                        .getType(), tenantId).getUuid());
-            } catch (RemoteException e) {
-                throw new RestAPIException(e);
-            } catch (CloudControllerServiceCartridgeNotFoundExceptionException 
e) {
-                throw new RestAPIException(e);
-            }
-            
context.setSubscribableInfoContext(convertSubscribableInfo(cartridgeDefinition.getSubscribableInfo(),tenantId));
+            
context.setSubscribableInfoContext(convertSubscribableInfo(cartridgeDefinition.getSubscribableInfo()));
             cartridgeContextArray[i++] = context;
         }
 
         return cartridgeContextArray;
     }
 
-    private static SubscribableInfoContext 
convertSubscribableInfo(SubscribableInfo subscribableInfo, int tenantId)
-            throws RestAPIException {
+    private static SubscribableInfoContext 
convertSubscribableInfo(SubscribableInfo subscribableInfo) {
 
         if (subscribableInfo == null) {
             return null;
@@ -1456,34 +1402,11 @@ public class ObjectConverter {
         SubscribableInfoContext infoContext = new SubscribableInfoContext();
         infoContext.setAlias(subscribableInfo.getAlias());
         
infoContext.setAutoscalingPolicy(subscribableInfo.getAutoscalingPolicy());
-        
infoContext.setDeploymentPolicy(subscribableInfo.getDeploymentPolicy());
-        try {
-            AutoscalePolicy autoscalePolicy = 
AutoscalerServiceClient.getInstance().getAutoScalePolicyForTenant
-                    (subscribableInfo.getAutoscalingPolicy(), tenantId);
-            if (autoscalePolicy != null) {
-                String autoScalerUuid= autoscalePolicy.getUuid();
-                infoContext.setAutoscalingPolicyUuid(autoScalerUuid);
-            }
-        } catch (RemoteException e) {
-            throw new RestAPIException(e);
-        }
-
         
infoContext.setDependencyAliases(subscribableInfo.getDependencyAliases());
-
-        try {
-            DeploymentPolicy deploymentPolicy = 
AutoscalerServiceClient.getInstance().getDeploymentPolicyForTenant(
-                    subscribableInfo.getDeploymentPolicy(), tenantId);
-            if (deploymentPolicy != null) {
-                String deploymentPolicyUuid = deploymentPolicy.getUuid();
-                infoContext.setDeploymentPolicyUuid(deploymentPolicyUuid);
-            }
-
-        } catch (RemoteException e) {
-            throw new RestAPIException(e);
-        }
-
+        
infoContext.setDeploymentPolicy(subscribableInfo.getDeploymentPolicy());
         infoContext.setMaxMembers(subscribableInfo.getMaxMembers());
         infoContext.setMinMembers(subscribableInfo.getMinMembers());
+        infoContext.setLvsVirtualIP(subscribableInfo.getLvsVirtualIP());
 
         if (subscribableInfo.getArtifactRepository() != null) {
             ArtifactRepositoryBean artifactRepository = 
subscribableInfo.getArtifactRepository();
@@ -1552,6 +1475,7 @@ public class ObjectConverter {
         return prop;
     }
 
+
     private static DependencyContext 
convertDependencyDefinitionsToDependencyContexts(DependencyBean dependencyBean) 
{
         if (dependencyBean == null) {
             return null;
@@ -1565,13 +1489,15 @@ public class ObjectConverter {
             
dependencyContext.setStartupOrdersContexts(startupOrders.toArray(new 
String[startupOrders.size()]));
         }
         if (dependencyBean.getScalingDependents() != null) {
-            List<String> scalingDependents = 
convertScalingDependentsBeansToStringList(dependencyBean.getScalingDependents());
+            List<String> scalingDependents = 
convertScalingDependentsBeansToStringList(
+                    dependencyBean.getScalingDependents());
             
dependencyContext.setScalingDependents(scalingDependents.toArray(new 
String[scalingDependents.size()]));
         }
         return dependencyContext;
     }
 
-    private static List<String> 
convertScalingDependentsBeansToStringList(List<ScalingDependentsBean> 
scalingDependentsBeans) {
+    private static List<String> convertScalingDependentsBeansToStringList(
+            List<ScalingDependentsBean> scalingDependentsBeans) {
         List<String> scalingDependents = new ArrayList<String>();
         if (scalingDependentsBeans != null) {
             for (ScalingDependentsBean scalingDependentsBean : 
scalingDependentsBeans) {
@@ -1589,8 +1515,7 @@ public class ObjectConverter {
     }
 
     private static org.apache.stratos.autoscaler.stub.pojo.GroupContext[]
-    
convertGroupDefinitionsToStubGroupContexts(List<CartridgeGroupReferenceBean> 
groupDefinitions, int tenantId)
-            throws RestAPIException {
+    
convertGroupDefinitionsToStubGroupContexts(List<CartridgeGroupReferenceBean> 
groupDefinitions) {
 
         if (groupDefinitions == null) {
             return null;
@@ -1600,28 +1525,21 @@ public class ObjectConverter {
         int i = 0;
         for (CartridgeGroupReferenceBean groupDefinition : groupDefinitions) {
             GroupContext groupContext = new GroupContext();
-            
groupContext.setUuid(StratosApiV41Utils.getServiceGroupUuidByTenant(groupDefinition.getName(),
-                    tenantId));
-            groupDefinition.setTenantId(tenantId);
             groupContext.setName(groupDefinition.getName());
             groupContext.setAlias(groupDefinition.getAlias());
             
groupContext.setGroupMaxInstances(groupDefinition.getGroupMaxInstances());
             
groupContext.setGroupMinInstances(groupDefinition.getGroupMinInstances());
             
groupContext.setDeploymentPolicy(groupDefinition.getDeploymentPolicy());
-            if(groupDefinition.getDeploymentPolicy()!=null) {
-                
groupContext.setDeploymentPolicyUuid(StratosApiV41Utils.getDeploymentPolicyUuidByTenant(groupDefinition
-                        .getDeploymentPolicy(), tenantId));
-            }
+
             // Groups
             if (groupDefinition.getGroups() != null) {
-                
groupContext.setGroupContexts(convertGroupDefinitionsToStubGroupContexts(groupDefinition.getGroups(),
-                        tenantId));
+                
groupContext.setGroupContexts(convertGroupDefinitionsToStubGroupContexts(groupDefinition.getGroups()));
             }
 
             // Cartridges
             if (groupDefinition.getCartridges() != null) {
-                
groupContext.setCartridgeContexts(convertCartridgeReferenceBeansToStubCartridgeContexts
-                        (groupDefinition.getCartridges(), tenantId));
+                
groupContext.setCartridgeContexts(convertCartridgeReferenceBeansToStubCartridgeContexts(
+                        groupDefinition.getCartridges()));
             }
             groupContexts[i++] = groupContext;
         }
@@ -1690,41 +1608,41 @@ public class ObjectConverter {
      * @return CartridgeBean
      */
     public static CartridgeBean 
convertCartridgeToCartridgeDefinitionBean(Cartridge cartridgeInfo) {
-        CartridgeBean cartridgeBean = new CartridgeBean();
-        cartridgeBean.setType(cartridgeInfo.getType());
-        cartridgeBean.setProvider(cartridgeInfo.getProvider());
-        cartridgeBean.setCategory(cartridgeInfo.getCategory());
-        cartridgeBean.setHost(cartridgeInfo.getHostName());
-        cartridgeBean.setDisplayName(cartridgeInfo.getDisplayName());
-        cartridgeBean.setDescription(cartridgeInfo.getDescription());
-        cartridgeBean.setVersion(cartridgeInfo.getVersion());
-        cartridgeBean.setMultiTenant(cartridgeInfo.getMultiTenant());
-        cartridgeBean.setDescription(cartridgeInfo.getDescription());
-        
cartridgeBean.setLoadBalancingIPType(cartridgeInfo.getLoadBalancingIPType());
+        CartridgeBean cartridge = new CartridgeBean();
+        cartridge.setType(cartridgeInfo.getType());
+        cartridge.setProvider(cartridgeInfo.getProvider());
+        cartridge.setCategory(cartridgeInfo.getCategory());
+        cartridge.setHost(cartridgeInfo.getHostName());
+        cartridge.setDisplayName(cartridgeInfo.getDisplayName());
+        cartridge.setDescription(cartridgeInfo.getDescription());
+        cartridge.setVersion(cartridgeInfo.getVersion());
+        cartridge.setMultiTenant(cartridgeInfo.getMultiTenant());
+        cartridge.setDescription(cartridgeInfo.getDescription());
+        
cartridge.setLoadBalancingIPType(cartridgeInfo.getLoadBalancingIPType());
 
         if (cartridgeInfo.getMetadataKeys() != null && 
cartridgeInfo.getMetadataKeys()[0] != null) {
-            
cartridgeBean.setMetadataKeys(Arrays.asList(cartridgeInfo.getMetadataKeys()));
+            
cartridge.setMetadataKeys(Arrays.asList(cartridgeInfo.getMetadataKeys()));
         }
 
         //convert persistence
-        
cartridgeBean.setPersistence(convertPersistenceToPersistenceBean(cartridgeInfo.getPersistence()));
+        
cartridge.setPersistence(convertPersistenceToPersistenceBean(cartridgeInfo.getPersistence()));
 
         //convert deployment
-        
cartridgeBean.setDeployment(convertDeploymentToDeploymentBean(cartridgeInfo.getDeploymentDirs(),
+        
cartridge.setDeployment(convertDeploymentToDeploymentBean(cartridgeInfo.getDeploymentDirs(),
                 cartridgeInfo.getBaseDir()));
 
         //convert IaaSProvider
-        cartridgeBean.setIaasProvider(convertIaaSProviderToIaaSProviderBean(
+        cartridge.setIaasProvider(convertIaaSProviderToIaaSProviderBean(
                 cartridgeInfo.getIaasConfigs()));
 
         //Convert Port-mappings
-        cartridgeBean.setPortMapping(convertPortMappingsToStubPortMappingBeans(
+        cartridge.setPortMapping(convertPortMappingsToStubPortMappingBeans(
                 cartridgeInfo.getPortMappings()));
 
         //convert properties
-        
cartridgeBean.setProperty(convertCCStubPropertiesToPropertyBeans(cartridgeInfo.getProperties()));
+        
cartridge.setProperty(convertCCStubPropertiesToPropertyBeans(cartridgeInfo.getProperties()));
 
-        return cartridgeBean;
+        return cartridge;
     }
 
     public static ApplicationInfoBean 
convertApplicationToApplicationBean(Application application) {
@@ -1749,7 +1667,7 @@ public class ObjectConverter {
         }
 
         ApplicationInfoBean applicationBean = new ApplicationInfoBean();
-        applicationBean.setId(application.getId());
+        applicationBean.setId(application.getUniqueIdentifier());
         applicationBean.setName(application.getName());
         applicationBean.setStatus(application.getStatus().name());
         applicationBean.setDescription(application.getDescription());
@@ -1774,8 +1692,7 @@ public class ObjectConverter {
         for (ApplicationInstance applicationInstance : 
applicationInstancesInTopology) {
             ApplicationInstanceBean instance = new ApplicationInstanceBean();
             instance.setInstanceId(applicationInstance.getInstanceId());
-            instance.setApplicationUuid(application.getUniqueIdentifier());
-            instance.setApplicationId(application.getId());
+            instance.setApplicationId(application.getUniqueIdentifier());
             instance.setParentInstanceId(applicationInstance.getParentId());
             instance.setStatus(applicationInstance.getStatus().toString());
             applicationInstanceList.add(instance);
@@ -1861,8 +1778,7 @@ public class ObjectConverter {
         return carbonTenantInfoBean;
     }
 
-    public static ServiceGroup 
convertServiceGroupDefinitionToASStubServiceGroup(CartridgeGroupBean 
groupBean,String groupUuid,
-                                                                               
  int tenantId)
+    public static ServiceGroup 
convertServiceGroupDefinitionToASStubServiceGroup(CartridgeGroupBean groupBean)
             throws ServiceGroupDefinitionException {
 
         if (groupBean == null) {
@@ -1874,8 +1790,6 @@ public class ObjectConverter {
         List<String> cartridgesDefinitions = groupBean.getCartridges();
 
         servicegroup.setName(groupBean.getName());
-        servicegroup.setUuid(groupUuid);
-        servicegroup.setTenantId(tenantId);
 
         if (groupsDefinitions == null) {
             groupsDefinitions = new ArrayList<CartridgeGroupBean>(0);
@@ -1890,7 +1804,7 @@ public class ObjectConverter {
 
         int i = 0;
         for (CartridgeGroupBean groupDefinition : groupsDefinitions) {
-            subGroups[i] = 
convertServiceGroupDefinitionToASStubServiceGroup(groupDefinition,UUID.randomUUID().toString(),
 tenantId);
+            subGroups[i] = 
convertServiceGroupDefinitionToASStubServiceGroup(groupDefinition);
             ++i;
         }
 
@@ -1911,7 +1825,8 @@ public class ObjectConverter {
             
validateTerminationBehavior(dependencyBean.getTerminationBehaviour());
             
dependencies.setTerminationBehaviour(dependencyBean.getTerminationBehaviour());
             if (dependencyBean.getScalingDependents() != null) {
-                List<String> scalingDependents = 
convertScalingDependentsBeansToStringList(dependencyBean.getScalingDependents());
+                List<String> scalingDependents = 
convertScalingDependentsBeansToStringList(
+                        dependencyBean.getScalingDependents());
                 
dependencies.setScalingDependants(scalingDependents.toArray(new 
String[scalingDependents.size()]));
             }
             servicegroup.setDependencies(dependencies);
@@ -2026,7 +1941,8 @@ public class ObjectConverter {
         return applicationSignUp;
     }
 
-    public static ApplicationSignUpBean 
convertStubApplicationSignUpToApplicationSignUpBean(ApplicationSignUp 
applicationSignUp) {
+    public static ApplicationSignUpBean 
convertStubApplicationSignUpToApplicationSignUpBean(
+            ApplicationSignUp applicationSignUp) {
 
         if (applicationSignUp == null) {
             return null;
@@ -2077,21 +1993,22 @@ public class ObjectConverter {
         return domainMappingBean;
     }
 
-    public static DeploymentPolicyBean 
convertCCStubDeploymentPolicyToDeploymentPolicy(DeploymentPolicy 
deploymentPolicy) {
+    public static DeploymentPolicyBean 
convertCCStubDeploymentPolicyToDeploymentPolicy(
+            DeploymentPolicy deploymentPolicy) {
 
         if (deploymentPolicy == null) {
             return null;
         }
 
         DeploymentPolicyBean deploymentPolicyBean = new DeploymentPolicyBean();
-        deploymentPolicyBean.setId(deploymentPolicy.getId());
+        deploymentPolicyBean.setId(deploymentPolicy.getDeploymentPolicyID());
         
deploymentPolicyBean.setNetworkPartitions(convertASStubNetworkPartitionsToNetworkPartitionReferences(
                 deploymentPolicy.getNetworkPartitionRefs()));
         return deploymentPolicyBean;
     }
 
     public static ApplicationPolicy 
convertApplicationPolicyBeanToStubAppPolicy(
-            ApplicationPolicyBean applicationPolicyBean, String 
applicationPolicyUuid, int tenantId) {
+            ApplicationPolicyBean applicationPolicyBean) {
 
         if (applicationPolicyBean == null) {
             return null;
@@ -2101,11 +2018,10 @@ public class ObjectConverter {
         applicationPolicy.setId(applicationPolicyBean.getId());
         applicationPolicy.setAlgorithm(applicationPolicyBean.getAlgorithm());
         
applicationPolicy.setNetworkPartitions(applicationPolicyBean.getNetworkPartitions());
-        applicationPolicy.setUuid(applicationPolicyUuid);
-        applicationPolicy.setTenantId(tenantId);
         if (applicationPolicyBean.getProperties() != null) {
             if (!applicationPolicyBean.getProperties().isEmpty()) {
-                
applicationPolicy.setProperties(getASPropertiesFromCommonProperties(applicationPolicyBean.getProperties()));
+                
applicationPolicy.setProperties(getASPropertiesFromCommonProperties(
+                        applicationPolicyBean.getProperties()));
             }
         }
         return applicationPolicy;
@@ -2113,16 +2029,14 @@ public class ObjectConverter {
 
 
     public static DeploymentPolicy 
convertDeploymentPolicyBeanToASDeploymentPolicy(
-            DeploymentPolicyBean deploymentPolicyBean, String 
deploymentPolicyUuid, int tenantId) throws RemoteException {
+            DeploymentPolicyBean deploymentPolicyBean) {
 
         if (deploymentPolicyBean == null) {
             return null;
         }
 
         DeploymentPolicy deploymentPolicy = new DeploymentPolicy();
-        deploymentPolicy.setId(deploymentPolicyBean.getId());
-        deploymentPolicy.setUuid(deploymentPolicyUuid);
-        deploymentPolicy.setTenantId(tenantId);
+        deploymentPolicy.setDeploymentPolicyID(deploymentPolicyBean.getId());
         if (deploymentPolicyBean.getNetworkPartitions() != null) {
             
deploymentPolicy.setNetworkPartitionRefs(convertNetworkPartitionToASStubNetworkPartition(
                     deploymentPolicyBean.getNetworkPartitions()));
@@ -2148,14 +2062,15 @@ public class ObjectConverter {
     }
 
 
-    private static DeploymentPolicyBean 
convertASStubDeploymentPolicyToDeploymentPolicy(DeploymentPolicy 
deploymentPolicy) {
+    private static DeploymentPolicyBean 
convertASStubDeploymentPolicyToDeploymentPolicy(
+            DeploymentPolicy deploymentPolicy) {
 
         if (deploymentPolicy == null) {
             return null;
         }
 
         DeploymentPolicyBean deploymentPolicyBean = new DeploymentPolicyBean();
-        deploymentPolicyBean.setId(deploymentPolicy.getId());
+        deploymentPolicyBean.setId(deploymentPolicy.getDeploymentPolicyID());
         
deploymentPolicyBean.setNetworkPartitions(convertASStubNetworkPartitionRefsToNetworkPartitions(
                 deploymentPolicy.getNetworkPartitionRefs()));
         return deploymentPolicyBean;
@@ -2184,7 +2099,7 @@ public class ObjectConverter {
         List<PartitionReferenceBean> partitionRefBeans = new 
ArrayList<PartitionReferenceBean>();
         for (PartitionRef partition : partitions) {
             PartitionReferenceBean partitionRefBean = new 
PartitionReferenceBean();
-            partitionRefBean.setUuid(partition.getId());
+            partitionRefBean.setId(partition.getId());
             partitionRefBean.setPartitionMax(partition.getPartitionMax());
             partitionRefBeans.add(partitionRefBean);
         }
@@ -2197,11 +2112,9 @@ public class ObjectConverter {
         if (partitionReferenceBean == null) {
             return null;
         }
-        PrivilegedCarbonContext carbonContext = 
PrivilegedCarbonContext.getThreadLocalCarbonContext();
+
         PartitionRef stubPartition = new PartitionRef();
-        stubPartition.setUuid(partitionReferenceBean.getUuid());
         stubPartition.setId(partitionReferenceBean.getId());
-        stubPartition.setTenantId(carbonContext.getTenantId());
         
stubPartition.setPartitionMax(partitionReferenceBean.getPartitionMax());
         return stubPartition;
     }
@@ -2220,17 +2133,13 @@ public class ObjectConverter {
 
 
     private static NetworkPartitionRef[] 
convertNetworkPartitionToASStubNetworkPartition(
-            List<NetworkPartitionReferenceBean> 
networkPartitionReferenceBeans) throws RemoteException {
+            List<NetworkPartitionReferenceBean> 
networkPartitionReferenceBeans) {
 
         List<NetworkPartitionRef> networkPartitionRefList =
                 new ArrayList<NetworkPartitionRef>();
         for (NetworkPartitionReferenceBean networkPartitionReferenceBean : 
networkPartitionReferenceBeans) {
             NetworkPartitionRef networkPartitionRef = new 
NetworkPartitionRef();
             networkPartitionRef.setId(networkPartitionReferenceBean.getId());
-            PrivilegedCarbonContext carbonContext = 
PrivilegedCarbonContext.getThreadLocalCarbonContext();
-            String networkPartitionUuid = 
CloudControllerServiceClient.getInstance().getNetworkPartitionUuid
-                    (networkPartitionReferenceBean.getId(), 
carbonContext.getTenantId());
-            networkPartitionRef.setUuid(networkPartitionUuid);
             
networkPartitionRef.setPartitionAlgo(networkPartitionReferenceBean.getPartitionAlgo());
             if (networkPartitionReferenceBean.getPartitions() != null) {
                 networkPartitionRef.setPartitionRefs(convertToASStubPartitions(
@@ -2251,4 +2160,4 @@ public class ObjectConverter {
 
         return iaasProviderInfoBean;
     }
-}
\ No newline at end of file
+}

http://git-wip-us.apache.org/repos/asf/stratos/blob/4b864473/dependencies/fabric8/pom.xml
----------------------------------------------------------------------
diff --git a/dependencies/fabric8/pom.xml b/dependencies/fabric8/pom.xml
index 6cde28b..5ecc4db 100644
--- a/dependencies/fabric8/pom.xml
+++ b/dependencies/fabric8/pom.xml
@@ -35,4 +35,4 @@
     <modules>
         <module>kubernetes-api</module>
     </modules>
-</project>
+</project>
\ No newline at end of file

http://git-wip-us.apache.org/repos/asf/stratos/blob/4b864473/extensions/cep/modules/artifacts/streamdefinitions/stream-manager-config.xml
----------------------------------------------------------------------
diff --git 
a/extensions/cep/modules/artifacts/streamdefinitions/stream-manager-config.xml 
b/extensions/cep/modules/artifacts/streamdefinitions/stream-manager-config.xml
index 9e0a833..4c4c7e0 100644
--- 
a/extensions/cep/modules/artifacts/streamdefinitions/stream-manager-config.xml
+++ 
b/extensions/cep/modules/artifacts/streamdefinitions/stream-manager-config.xml
@@ -23,289 +23,287 @@
 <streamManagerConfiguration xmlns="http://wso2.org/carbon/streammanager";>
     <!-- in-flight requests stream definitions start -->
     <streamDefinition name="in_flight_requests" version="1.0.0">
-        <description>in-flight request count</description>
-        <nickName>in-flight requests</nickName>
-        <metaData>
-        </metaData>
-        <correlationData>
-        </correlationData>
-        <payloadData>
-            <property name="timestamp" type="long"/>
-            <property name="cluster_id" type="String"/>
-            <property name="cluster_instance_id" type="String"/>
-            <property name="network_partition_id" type="String"/>
-            <property name="in_flight_request_count" type="double"/>
-        </payloadData>
-    </streamDefinition>
+         <description>in-flight request count</description>
+         <nickName>in-flight requests</nickName>
+         <metaData>
+         </metaData>
+         <correlationData>
+         </correlationData>
+         <payloadData>
+             <property name="cluster_id" type="String"/>
+             <property name="cluster_instance_id" type="String"/>
+             <property name="network_partition_id" type="String"/>
+             <property name="in_flight_request_count" type="double"/>
+         </payloadData>
+     </streamDefinition> 
 
     <streamDefinition name="gradient_in_flight_requests" version="1.0.0">
-        <description>gradient of in flight request count</description>
-        <nickName>gradient in flight requests</nickName>
-        <metaData>
-        </metaData>
-        <correlationData>
-        </correlationData>
-        <payloadData>
-            <property name="cluster_id" type="String"/>
-            <property name="cluster_instance_id" type="String"/>
-            <property name="network_partition_id" type="String"/>
-            <property name="count" type="double"/>
-        </payloadData>
-    </streamDefinition>
+         <description>gradient of in flight request count</description>
+         <nickName>gradient in flight requests</nickName>
+         <metaData>
+         </metaData>
+         <correlationData>
+         </correlationData>
+         <payloadData>
+             <property name="cluster_id" type="String"/>
+             <property name="cluster_instance_id" type="String"/>
+             <property name="network_partition_id" type="String"/>
+             <property name="count" type="double"/>
+         </payloadData>
+     </streamDefinition>
 
     <streamDefinition name="average_in_flight_requests" version="1.0.0">
-        <description>average of in-flight request count</description>
-        <nickName>average in-flight requests</nickName>
-        <metaData>
-        </metaData>
-        <correlationData>
-        </correlationData>
-        <payloadData>
-            <property name="cluster_id" type="String"/>
-            <property name="cluster_instance_id" type="String"/>
-            <property name="network_partition_id" type="String"/>
-            <property name="count" type="double"/>
-        </payloadData>
-    </streamDefinition>
+         <description>average of in-flight request count</description>
+         <nickName>average in-flight requests</nickName>
+         <metaData>
+         </metaData>
+         <correlationData>
+         </correlationData>
+         <payloadData>
+             <property name="cluster_id" type="String"/>
+             <property name="cluster_instance_id" type="String"/>
+             <property name="network_partition_id" type="String"/>
+             <property name="count" type="double"/>
+         </payloadData>
+     </streamDefinition>
 
     <streamDefinition name="second_derivative_in_flight_requests" 
version="1.0.0">
-        <description>second derivative of in-flight request count</description>
-        <nickName>second derivative in-flight requests</nickName>
-        <metaData>
-        </metaData>
-        <correlationData>
-        </correlationData>
-        <payloadData>
-            <property name="cluster_id" type="String"/>
-            <property name="cluster_instance_id" type="String"/>
-            <property name="network_partition_id" type="String"/>
-            <property name="count" type="double"/>
-        </payloadData>
+         <description>second derivative of in-flight request 
count</description>
+         <nickName>second derivative in-flight requests</nickName>
+         <metaData>
+         </metaData>
+         <correlationData>
+         </correlationData>
+         <payloadData>
+             <property name="cluster_id" type="String"/>
+             <property name="cluster_instance_id" type="String"/>
+             <property name="network_partition_id" type="String"/>
+             <property name="count" type="double"/>
+         </payloadData>
     </streamDefinition>
     <!-- in-flight requests stream definitions end -->
 
     <!-- cartridge agent health stats stream definitions start -->
     <streamDefinition name="cartridge_agent_health_stats" version="1.0.0">
-        <description>agent health stats</description>
-        <nickName>agent health stats</nickName>
-        <metaData>
-        </metaData>
-        <correlationData>
-        </correlationData>
-        <payloadData>
-            <property name="timestamp" type="long"/>
-            <property name="cluster_id" type="String"/>
-            <property name="cluster_instance_id" type="String"/>
-            <property name="network_partition_id" type="String"/>
-            <property name="member_id" type="String"/>
-            <property name="partition_id" type="String"/>
-            <property name="health_description" type="String"/>
-            <property name="value" type="double"/>
-        </payloadData>
-    </streamDefinition>
+         <description>agent health stats</description>
+         <nickName>agent health stats</nickName>
+         <metaData>
+         </metaData>
+         <correlationData>
+         </correlationData>
+         <payloadData>
+                <property name="cluster_id" type="String" />
+             <property name="cluster_instance_id" type="String"/>
+             <property name="network_partition_id" type="String"/>
+             <property name="member_id" type="String" />
+             <property name="partition_id" type="String" />
+             <property name="health_description" type="String"/>
+             <property name="value" type="double"/>
+         </payloadData>
+     </streamDefinition>
 
     <streamDefinition name="average_load_average_stats" version="1.0.0">
-        <description>average load average stats</description>
-        <nickName>average load average stats</nickName>
-        <metaData>
-        </metaData>
-        <correlationData>
-        </correlationData>
-        <payloadData>
-            <property name="cluster_id" type="String"/>
-            <property name="cluster_instance_id" type="String"/>
-            <property name="network_partition_id" type="String"/>
-            <property name="average_load_average" type="double"/>
-        </payloadData>
-    </streamDefinition>
+         <description>average load average stats</description>
+         <nickName>average load average stats</nickName>
+         <metaData>
+         </metaData>
+         <correlationData>
+         </correlationData>
+         <payloadData>
+            <property name="cluster_id" type="String" />
+             <property name="cluster_instance_id" type="String"/>
+             <property name="network_partition_id" type="String"/>
+             <property name="average_load_average" type="double"/>
+         </payloadData>
+     </streamDefinition>
 
     <streamDefinition name="average_memory_consumption_stats" version="1.0.0">
-        <description>average memory consumption stats</description>
-        <nickName>average memory consumption stats</nickName>
-        <metaData>
-        </metaData>
-        <correlationData>
-        </correlationData>
-        <payloadData>
-            <property name="cluster_id" type="String"/>
-            <property name="cluster_instance_id" type="String"/>
-            <property name="network_partition_id" type="String"/>
-            <property name="average_memory_consumption" type="double"/>
-        </payloadData>
-    </streamDefinition>
+         <description>average memory consumption stats</description>
+         <nickName>average memory consumption stats</nickName>
+         <metaData>
+         </metaData>
+         <correlationData>
+         </correlationData>
+         <payloadData>
+             <property name="cluster_id" type="String"/>
+             <property name="cluster_instance_id" type="String"/>
+             <property name="network_partition_id" type="String"/>
+             <property name="average_memory_consumption" type="double"/>
+         </payloadData>
+     </streamDefinition>
 
     <streamDefinition name="gradient_load_average_stats" version="1.0.0">
-        <description>gradient load average stats</description>
-        <nickName>gradient load average stats</nickName>
-        <metaData>
-        </metaData>
-        <correlationData>
-        </correlationData>
-        <payloadData>
-            <property name="cluster_id" type="String"/>
-            <property name="cluster_instance_id" type="String"/>
-            <property name="network_partition_id" type="String"/>
-            <property name="gradient_load_average" type="double"/>
-        </payloadData>
-    </streamDefinition>
+         <description>gradient load average stats</description>
+         <nickName>gradient load average stats</nickName>
+         <metaData>
+         </metaData>
+         <correlationData>
+         </correlationData>
+         <payloadData>
+            <property name="cluster_id" type="String" />
+             <property name="cluster_instance_id" type="String"/>
+             <property name="network_partition_id" type="String"/>
+             <property name="gradient_load_average" type="double"/>
+         </payloadData>
+     </streamDefinition>
 
     <streamDefinition name="gradient_memory_consumption_stats" version="1.0.0">
-        <description>gradient memoryconsumption stats</description>
-        <nickName>gradient memoryconsumption stats</nickName>
-        <metaData>
-        </metaData>
-        <correlationData>
-        </correlationData>
-        <payloadData>
-            <property name="cluster_id" type="String"/>
-            <property name="cluster_instance_id" type="String"/>
-            <property name="network_partition_id" type="String"/>
-            <property name="gradient_memory_consumption" type="double"/>
-        </payloadData>
-    </streamDefinition>
+         <description>gradient memoryconsumption stats</description>
+         <nickName>gradient memoryconsumption stats</nickName>
+         <metaData>
+         </metaData>
+         <correlationData>
+         </correlationData>
+         <payloadData>
+            <property name="cluster_id" type="String" />
+             <property name="cluster_instance_id" type="String"/>
+             <property name="network_partition_id" type="String"/>
+             <property name="gradient_memory_consumption" type="double"/>
+         </payloadData>
+     </streamDefinition>
 
     <streamDefinition name="second_derivative_memory_consumption_stats" 
version="1.0.0">
-        <description>second derivative memory consumption stats</description>
-        <nickName>second derivative memory consumption stats</nickName>
-        <metaData>
-        </metaData>
-        <correlationData>
-        </correlationData>
-        <payloadData>
-            <property name="cluster_id" type="String"/>
-            <property name="cluster_instance_id" type="String"/>
-            <property name="network_partition_id" type="String"/>
-            <property name="second_derivative_memory_consumption" 
type="double"/>
-        </payloadData>
-    </streamDefinition>
+         <description>second derivative memory consumption stats</description>
+         <nickName>second derivative memory consumption stats</nickName>
+         <metaData>
+         </metaData>
+         <correlationData>
+         </correlationData>
+         <payloadData>
+            <property name="cluster_id" type="String" />
+             <property name="cluster_instance_id" type="String"/>
+             <property name="network_partition_id" type="String"/>
+             <property name="second_derivative_memory_consumption" 
type="double"/>
+         </payloadData>
+     </streamDefinition>
 
     <streamDefinition name="second_derivative_load_average_stats" 
version="1.0.0">
-        <description>second derivative load average stats</description>
-        <nickName>second derivative load average stats</nickName>
-        <metaData>
-        </metaData>
-        <correlationData>
-        </correlationData>
-        <payloadData>
-            <property name="cluster_id" type="String"/>
-            <property name="cluster_instance_id" type="String"/>
-            <property name="network_partition_id" type="String"/>
-            <property name="second_derivative_load_average" type="double"/>
-        </payloadData>
-    </streamDefinition>
+         <description>second derivative load average stats</description>
+         <nickName>second derivative load average stats</nickName>
+         <metaData>
+         </metaData>
+         <correlationData>
+         </correlationData>
+         <payloadData>
+            <property name="cluster_id" type="String" />
+             <property name="cluster_instance_id" type="String"/>
+             <property name="network_partition_id" type="String"/>
+             <property name="second_derivative_load_average" type="double"/>
+         </payloadData>
+     </streamDefinition>
 
     <streamDefinition name="fault_message" version="1.0.0">
-        <description>fault message</description>
-        <nickName>fault message</nickName>
-        <metaData>
-        </metaData>
-        <correlationData>
-        </correlationData>
-        <payloadData>
-            <property name="cluster_id" type="String"/>
-            <property name="cluster_instance_id" type="String"/>
-            <property name="network_partition_id" type="String"/>
-            <property name="member_id" type="String"/>
-            <property name="partition_id" type="String"/>
-        </payloadData>
+         <description>fault message</description>
+         <nickName>fault message</nickName>
+         <metaData>
+         </metaData>
+         <correlationData>
+         </correlationData>
+         <payloadData>
+             <property name="cluster_id" type="String"/>
+             <property name="cluster_instance_id" type="String"/>
+             <property name="network_partition_id" type="String"/>
+             <property name="member_id" type="String"/>
+             <property name="partition_id" type="String"/>
+         </payloadData>
     </streamDefinition>
     <!-- cartridge agent health stats stream definitions end -->
 
     <!-- This is for member_id wise grouping-->
     <streamDefinition name="member_average_load_average_stats" version="1.0.0">
-        <description>average load average stats</description>
-        <nickName>average load average stats</nickName>
-        <metaData>
-        </metaData>
-        <correlationData>
-        </correlationData>
-        <payloadData>
-            <property name="member_id" type="String"/>
-            <property name="cluster_id" type="String"/>
-            <property name="cluster_instance_id" type="String"/>
-            <property name="network_partition_id" type="String"/>
-            <property name="member_average_load_average" type="double"/>
-        </payloadData>
-    </streamDefinition>
+         <description>average load average stats</description>
+         <nickName>average load average stats</nickName>
+         <metaData>
+         </metaData>
+         <correlationData>
+         </correlationData>
+         <payloadData>
+             <property name="member_id" type="String" />
+             <property name="cluster_id" type="String" />
+             <property name="cluster_instance_id" type="String"/>
+             <property name="network_partition_id" type="String"/>
+             <property name="member_average_load_average" type="double"/>
+         </payloadData>
+     </streamDefinition>
 
     <streamDefinition name="member_average_memory_consumption_stats" 
version="1.0.0">
-        <description>average memory consumption stats</description>
-        <nickName>average memory consumption stats</nickName>
-        <metaData>
-        </metaData>
-        <correlationData>
-        </correlationData>
-        <payloadData>
-            <property name="member_id" type="String"/>
-            <property name="cluster_id" type="String"/>
-            <property name="cluster_instance_id" type="String"/>
-            <property name="network_partition_id" type="String"/>
-            <property name="member_average_memory_consumption" type="double"/>
-        </payloadData>
-    </streamDefinition>
+         <description>average memory consumption stats</description>
+         <nickName>average memory consumption stats</nickName>
+         <metaData>
+         </metaData>
+         <correlationData>
+         </correlationData>
+         <payloadData>
+             <property name="member_id" type="String"/>
+             <property name="cluster_id" type="String"/>
+             <property name="cluster_instance_id" type="String"/>
+             <property name="network_partition_id" type="String"/>
+             <property name="member_average_memory_consumption" type="double"/>
+         </payloadData>
+     </streamDefinition>
 
     <streamDefinition name="member_gradient_load_average_stats" 
version="1.0.0">
-        <description>gradient load average stats</description>
-        <nickName>gradient load average stats</nickName>
-        <metaData>
-        </metaData>
-        <correlationData>
-        </correlationData>
-        <payloadData>
-            <property name="member_id" type="String"/>
-            <property name="cluster_id" type="String"/>
-            <property name="cluster_instance_id" type="String"/>
-            <property name="network_partition_id" type="String"/>
-            <property name="member_gradient_load_average" type="double"/>
-        </payloadData>
-    </streamDefinition>
+         <description>gradient load average stats</description>
+         <nickName>gradient load average stats</nickName>
+         <metaData>
+         </metaData>
+         <correlationData>
+         </correlationData>
+         <payloadData>
+             <property name="member_id" type="String" />
+             <property name="cluster_id" type="String" />
+             <property name="cluster_instance_id" type="String"/>
+             <property name="network_partition_id" type="String"/>
+             <property name="member_gradient_load_average" type="double"/>
+         </payloadData>
+     </streamDefinition>
 
     <streamDefinition name="member_gradient_memory_consumption_stats" 
version="1.0.0">
-        <description>gradient memoryconsumption stats</description>
-        <nickName>gradient memoryconsumption stats</nickName>
-        <metaData>
-        </metaData>
-        <correlationData>
-        </correlationData>
-        <payloadData>
-            <property name="member_id" type="String"/>
-            <property name="cluster_id" type="String"/>
-            <property name="cluster_instance_id" type="String"/>
-            <property name="network_partition_id" type="String"/>
-            <property name="member_gradient_memory_consumption" type="double"/>
-        </payloadData>
-    </streamDefinition>
+         <description>gradient memoryconsumption stats</description>
+         <nickName>gradient memoryconsumption stats</nickName>
+         <metaData>
+         </metaData>
+         <correlationData>
+         </correlationData>
+         <payloadData>
+             <property name="member_id" type="String" />
+             <property name="cluster_id" type="String" />
+             <property name="cluster_instance_id" type="String"/>
+             <property name="network_partition_id" type="String"/>
+             <property name="member_gradient_memory_consumption" 
type="double"/>
+         </payloadData>
+     </streamDefinition>
 
     <streamDefinition name="member_second_derivative_memory_consumption_stats" 
version="1.0.0">
-        <description>second derivative memory consumption stats</description>
-        <nickName>second derivative memory consumption stats</nickName>
-        <metaData>
-        </metaData>
-        <correlationData>
-        </correlationData>
-        <payloadData>
-            <property name="member_id" type="String"/>
-            <property name="cluster_id" type="String"/>
-            <property name="cluster_instance_id" type="String"/>
-            <property name="network_partition_id" type="String"/>
-            <property name="member_second_derivative_memory_consumption" 
type="double"/>
-        </payloadData>
-    </streamDefinition>
+         <description>second derivative memory consumption stats</description>
+         <nickName>second derivative memory consumption stats</nickName>
+         <metaData>
+         </metaData>
+         <correlationData>
+         </correlationData>
+         <payloadData>
+             <property name="member_id" type="String" />
+             <property name="cluster_id" type="String" />
+             <property name="cluster_instance_id" type="String"/>
+             <property name="network_partition_id" type="String"/>
+             <property name="member_second_derivative_memory_consumption" 
type="double"/>
+         </payloadData>
+     </streamDefinition>
 
     <streamDefinition name="member_second_derivative_load_average_stats" 
version="1.0.0">
-        <description>second derivative load average stats</description>
-        <nickName>second derivative load average stats</nickName>
-        <metaData>
-        </metaData>
-        <correlationData>
-        </correlationData>
-        <payloadData>
-            <property name="member_id" type="String"/>
-            <property name="cluster_id" type="String"/>
-            <property name="cluster_instance_id" type="String"/>
-            <property name="network_partition_id" type="String"/>
-            <property name="member_second_derivative_load_average" 
type="double"/>
-        </payloadData>
-    </streamDefinition>
+         <description>second derivative load average stats</description>
+         <nickName>second derivative load average stats</nickName>
+         <metaData>
+         </metaData>
+         <correlationData>
+         </correlationData>
+         <payloadData>
+             <property name="member_id" type="String" />
+             <property name="cluster_id" type="String" />
+             <property name="cluster_instance_id" type="String"/>
+             <property name="network_partition_id" type="String"/>
+             <property name="member_second_derivative_load_average" 
type="double"/>
+         </payloadData>
+     </streamDefinition>
 
 </streamManagerConfiguration>

http://git-wip-us.apache.org/repos/asf/stratos/blob/4b864473/extensions/das/README.md
----------------------------------------------------------------------
diff --git a/extensions/das/README.md b/extensions/das/README.md
deleted file mode 100644
index 00be297..0000000
--- a/extensions/das/README.md
+++ /dev/null
@@ -1,10 +0,0 @@
-# Apache Stratos DAS Extensions
-
-Apache Stratos Data Analytics Server (DAS) extensions include DAS artifacts 
and spark udf to run spark script.
-These extensions need to be deployed manually when running DAS externally.
-
-Please refer below link for more information on WSO2 DAS.
-https://docs.wso2.com/display/DAS300/WSO2+Data+Analytics+Server+Documentation
-
-Thank you for using Apache Stratos!
-The Stratos Team
\ No newline at end of file

http://git-wip-us.apache.org/repos/asf/stratos/blob/4b864473/extensions/das/artifacts/eventreceivers/CloudControllerEventReceiver.xml
----------------------------------------------------------------------
diff --git 
a/extensions/das/artifacts/eventreceivers/CloudControllerEventReceiver.xml 
b/extensions/das/artifacts/eventreceivers/CloudControllerEventReceiver.xml
deleted file mode 100644
index 05789db..0000000
--- a/extensions/das/artifacts/eventreceivers/CloudControllerEventReceiver.xml
+++ /dev/null
@@ -1,29 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<!--
-
- Licensed to the Apache Software Foundation (ASF) under one
- or more contributor license agreements.  See the NOTICE file
- distributed with this work for additional information
- regarding copyright ownership.  The ASF licenses this file
- to you under the Apache License, Version 2.0 (the
- "License"); you may not use this file except in compliance
- with the License.  You may obtain a copy of the License at
-
-   http://www.apache.org/licenses/LICENSE-2.0
-
- Unless required by applicable law or agreed to in writing,
- software distributed under the License is distributed on an
- "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
- KIND, either express or implied.  See the License for the
- specific language governing permissions and limitations
- under the License.
-
--->
-<eventReceiver name="CloudControllerEventReceiver" statistics="disable"
-               trace="enable" xmlns="http://wso2.org/carbon/eventreceiver";>
-    <from eventAdapterType="wso2event">
-        <property name="events.duplicated.in.cluster">false</property>
-    </from>
-    <mapping customMapping="disable" type="wso2event"/>
-    <to streamName="org.apache.stratos.cloud.controller" version="1.0.0"/>
-</eventReceiver>

http://git-wip-us.apache.org/repos/asf/stratos/blob/4b864473/extensions/das/artifacts/eventreceivers/HealthStatsEventReceiver.xml
----------------------------------------------------------------------
diff --git 
a/extensions/das/artifacts/eventreceivers/HealthStatsEventReceiver.xml 
b/extensions/das/artifacts/eventreceivers/HealthStatsEventReceiver.xml
deleted file mode 100644
index 7e0a5ce..0000000
--- a/extensions/das/artifacts/eventreceivers/HealthStatsEventReceiver.xml
+++ /dev/null
@@ -1,29 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<!--
-
- Licensed to the Apache Software Foundation (ASF) under one
- or more contributor license agreements.  See the NOTICE file
- distributed with this work for additional information
- regarding copyright ownership.  The ASF licenses this file
- to you under the Apache License, Version 2.0 (the
- "License"); you may not use this file except in compliance
- with the License.  You may obtain a copy of the License at
-
-   http://www.apache.org/licenses/LICENSE-2.0
-
- Unless required by applicable law or agreed to in writing,
- software distributed under the License is distributed on an
- "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
- KIND, either express or implied.  See the License for the
- specific language governing permissions and limitations
- under the License.
-
--->
-<eventReceiver name="HealthStatsEventReceiver" statistics="disable"
-               trace="enable" xmlns="http://wso2.org/carbon/eventreceiver";>
-    <from eventAdapterType="wso2event">
-        <property name="events.duplicated.in.cluster">false</property>
-    </from>
-    <mapping customMapping="disable" type="wso2event"/>
-    <to streamName="cartridge_agent_health_stats" version="1.0.0"/>
-</eventReceiver>

http://git-wip-us.apache.org/repos/asf/stratos/blob/4b864473/extensions/das/artifacts/eventreceivers/RIFEventReceiver.xml
----------------------------------------------------------------------
diff --git a/extensions/das/artifacts/eventreceivers/RIFEventReceiver.xml 
b/extensions/das/artifacts/eventreceivers/RIFEventReceiver.xml
deleted file mode 100644
index b11c016..0000000
--- a/extensions/das/artifacts/eventreceivers/RIFEventReceiver.xml
+++ /dev/null
@@ -1,29 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<!--
-
- Licensed to the Apache Software Foundation (ASF) under one
- or more contributor license agreements.  See the NOTICE file
- distributed with this work for additional information
- regarding copyright ownership.  The ASF licenses this file
- to you under the Apache License, Version 2.0 (the
- "License"); you may not use this file except in compliance
- with the License.  You may obtain a copy of the License at
-
-   http://www.apache.org/licenses/LICENSE-2.0
-
- Unless required by applicable law or agreed to in writing,
- software distributed under the License is distributed on an
- "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
- KIND, either express or implied.  See the License for the
- specific language governing permissions and limitations
- under the License.
-
--->
-<eventReceiver name="RIFEventReceiver" statistics="disable"
-               trace="enable" xmlns="http://wso2.org/carbon/eventreceiver";>
-    <from eventAdapterType="wso2event">
-        <property name="events.duplicated.in.cluster">false</property>
-    </from>
-    <mapping customMapping="disable" type="wso2event"/>
-    <to streamName="in_flight_requests" version="1.0.0"/>
-</eventReceiver>

http://git-wip-us.apache.org/repos/asf/stratos/blob/4b864473/extensions/das/artifacts/eventsink/cartridge_agent_health_stats.xml
----------------------------------------------------------------------
diff --git 
a/extensions/das/artifacts/eventsink/cartridge_agent_health_stats.xml 
b/extensions/das/artifacts/eventsink/cartridge_agent_health_stats.xml
deleted file mode 100644
index b870bc2..0000000
--- a/extensions/das/artifacts/eventsink/cartridge_agent_health_stats.xml
+++ /dev/null
@@ -1,85 +0,0 @@
-<?xml version="1.0" encoding="UTF-8" standalone="yes"?>
-<!--
-
- Licensed to the Apache Software Foundation (ASF) under one
- or more contributor license agreements.  See the NOTICE file
- distributed with this work for additional information
- regarding copyright ownership.  The ASF licenses this file
- to you under the Apache License, Version 2.0 (the
- "License"); you may not use this file except in compliance
- with the License.  You may obtain a copy of the License at
-
-   http://www.apache.org/licenses/LICENSE-2.0
-
- Unless required by applicable law or agreed to in writing,
- software distributed under the License is distributed on an
- "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
- KIND, either express or implied.  See the License for the
- specific language governing permissions and limitations
- under the License.
-
--->
-<EventStoreConfiguration>
-    <TableSchema>
-        <ColumnDefinition>
-            <Name>time_stamp</Name>
-            <EnableIndexing>false</EnableIndexing>
-            <IsPrimaryKey>false</IsPrimaryKey>
-            <EnableScoreParam>false</EnableScoreParam>
-            <Type>LONG</Type>
-        </ColumnDefinition>
-        <ColumnDefinition>
-            <Name>cluster_id</Name>
-            <EnableIndexing>false</EnableIndexing>
-            <IsPrimaryKey>false</IsPrimaryKey>
-            <EnableScoreParam>false</EnableScoreParam>
-            <Type>STRING</Type>
-        </ColumnDefinition>
-        <ColumnDefinition>
-            <Name>cluster_instance_id</Name>
-            <EnableIndexing>false</EnableIndexing>
-            <IsPrimaryKey>false</IsPrimaryKey>
-            <EnableScoreParam>false</EnableScoreParam>
-            <Type>STRING</Type>
-        </ColumnDefinition>
-        <ColumnDefinition>
-            <Name>network_partition_id</Name>
-            <EnableIndexing>false</EnableIndexing>
-            <IsPrimaryKey>false</IsPrimaryKey>
-            <EnableScoreParam>false</EnableScoreParam>
-            <Type>STRING</Type>
-        </ColumnDefinition>
-        <ColumnDefinition>
-            <Name>member_id</Name>
-            <EnableIndexing>false</EnableIndexing>
-            <IsPrimaryKey>false</IsPrimaryKey>
-            <EnableScoreParam>false</EnableScoreParam>
-            <Type>STRING</Type>
-        </ColumnDefinition>
-        <ColumnDefinition>
-            <Name>partition_id</Name>
-            <EnableIndexing>false</EnableIndexing>
-            <IsPrimaryKey>false</IsPrimaryKey>
-            <EnableScoreParam>false</EnableScoreParam>
-            <Type>STRING</Type>
-        </ColumnDefinition>
-        <ColumnDefinition>
-            <Name>health_description</Name>
-            <EnableIndexing>false</EnableIndexing>
-            <IsPrimaryKey>false</IsPrimaryKey>
-            <EnableScoreParam>false</EnableScoreParam>
-            <Type>STRING</Type>
-        </ColumnDefinition>
-        <ColumnDefinition>
-            <Name>value</Name>
-            <EnableIndexing>false</EnableIndexing>
-            <IsPrimaryKey>false</IsPrimaryKey>
-            <EnableScoreParam>false</EnableScoreParam>
-            <Type>DOUBLE</Type>
-        </ColumnDefinition>
-    </TableSchema>
-    <Source>
-        <StreamId>cartridge_agent_health_stats:1.0.0</StreamId>
-    </Source>
-    <RecordStoreName>EVENT_STORE</RecordStoreName>
-</EventStoreConfiguration>
\ No newline at end of file

Reply via email to