You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@stratos.apache.org by is...@apache.org on 2013/12/08 08:36:20 UTC

[1/2] git commit: changing cartridge subscription to take deployment policy name and removing autoscaling policy detection at SM

Updated Branches:
  refs/heads/master c30afba9d -> 63a676f15


changing cartridge subscription to take deployment policy name and removing autoscaling policy detection at SM


Project: http://git-wip-us.apache.org/repos/asf/incubator-stratos/repo
Commit: http://git-wip-us.apache.org/repos/asf/incubator-stratos/commit/f163f22f
Tree: http://git-wip-us.apache.org/repos/asf/incubator-stratos/tree/f163f22f
Diff: http://git-wip-us.apache.org/repos/asf/incubator-stratos/diff/f163f22f

Branch: refs/heads/master
Commit: f163f22fe2d23f25efcbcd21afa297caedcbf259
Parents: 3780649
Author: Isuru <is...@wso2.com>
Authored: Sun Dec 8 13:05:07 2013 +0530
Committer: Isuru <is...@wso2.com>
Committed: Sun Dec 8 13:05:07 2013 +0530

----------------------------------------------------------------------
 .../client/CloudControllerServiceClient.java    |  3 +-
 .../manager/CartridgeSubscriptionManager.java   | 19 +++++++------
 .../adc/mgt/payload/NonCarbonPayload.java       | 13 ++++-----
 .../DatabaseBasedPersistenceManager.java        | 13 ++++-----
 .../service/ApplicationManagementService.java   |  2 +-
 .../ApplicationCartridgeSubscription.java       |  9 +++---
 .../mgt/subscription/CartridgeSubscription.java | 29 +++++++++++++-------
 .../subscription/CartridgeSubscription_old.java |  8 +++---
 .../subscription/DataCartridgeSubscription.java | 13 +++++----
 .../DataCartridgeSubscription_old.java          |  4 +--
 .../FrameworkCartridgeSubscription.java         |  9 +++---
 .../MultiTenantCartridgeSubscription.java       |  2 +-
 .../SingleTenantCartridgeSubscription.java      |  2 +-
 .../SubscriptionSingleTenantBehaviour.java      |  2 ++
 .../mgt/utils/ApplicationManagementUtil.java    | 10 ++++---
 .../cloud/controller/pojo/Registrant.java       | 10 ++++++-
 .../main/resources/CloudControllerService.wsdl  | 13 +++++----
 17 files changed, 91 insertions(+), 70 deletions(-)
----------------------------------------------------------------------


http://git-wip-us.apache.org/repos/asf/incubator-stratos/blob/f163f22f/components/org.apache.stratos.adc.mgt/src/main/java/org/apache/stratos/adc/mgt/client/CloudControllerServiceClient.java
----------------------------------------------------------------------
diff --git a/components/org.apache.stratos.adc.mgt/src/main/java/org/apache/stratos/adc/mgt/client/CloudControllerServiceClient.java b/components/org.apache.stratos.adc.mgt/src/main/java/org/apache/stratos/adc/mgt/client/CloudControllerServiceClient.java
index 4434625..5f5adae 100644
--- a/components/org.apache.stratos.adc.mgt/src/main/java/org/apache/stratos/adc/mgt/client/CloudControllerServiceClient.java
+++ b/components/org.apache.stratos.adc.mgt/src/main/java/org/apache/stratos/adc/mgt/client/CloudControllerServiceClient.java
@@ -101,7 +101,7 @@ public class CloudControllerServiceClient {
 	public boolean register(String clusterId, String cartridgeType,
 	                        String payload, String tenantRange,
                             String hostName, Properties properties,
-                            String autoscalorPolicyName) throws RemoteException, 
+                            String autoscalorPolicyName, String deploymentPolicyName) throws RemoteException,
                             CloudControllerServiceUnregisteredCartridgeExceptionException, 
                             CloudControllerServiceIllegalArgumentExceptionException
 	                                                                                  {		
@@ -114,6 +114,7 @@ public class CloudControllerServiceClient {
 	    registrant.setProperties(props);
 	    registrant.setPayload(payload);
 	    registrant.setAutoScalerPolicyName(autoscalorPolicyName);
+        registrant.setDeploymentPolicyName(deploymentPolicyName);
 		return stub.registerService(registrant);
 
 	}

http://git-wip-us.apache.org/repos/asf/incubator-stratos/blob/f163f22f/components/org.apache.stratos.adc.mgt/src/main/java/org/apache/stratos/adc/mgt/manager/CartridgeSubscriptionManager.java
----------------------------------------------------------------------
diff --git a/components/org.apache.stratos.adc.mgt/src/main/java/org/apache/stratos/adc/mgt/manager/CartridgeSubscriptionManager.java b/components/org.apache.stratos.adc.mgt/src/main/java/org/apache/stratos/adc/mgt/manager/CartridgeSubscriptionManager.java
index d58defb..04daa0e 100644
--- a/components/org.apache.stratos.adc.mgt/src/main/java/org/apache/stratos/adc/mgt/manager/CartridgeSubscriptionManager.java
+++ b/components/org.apache.stratos.adc.mgt/src/main/java/org/apache/stratos/adc/mgt/manager/CartridgeSubscriptionManager.java
@@ -27,7 +27,6 @@ import org.apache.stratos.adc.mgt.client.CloudControllerServiceClient;
 import org.apache.stratos.adc.mgt.connector.CartridgeSubscriptionConnector;
 import org.apache.stratos.adc.mgt.connector.CartridgeSubscriptionConnectorFactory;
 import org.apache.stratos.adc.mgt.dao.CartridgeSubscriptionInfo;
-import org.apache.stratos.adc.mgt.dto.Policy;
 import org.apache.stratos.adc.mgt.dto.SubscriptionInfo;
 import org.apache.stratos.adc.mgt.exception.*;
 import org.apache.stratos.adc.mgt.payload.Payload;
@@ -40,7 +39,6 @@ import org.apache.stratos.adc.mgt.subscription.factory.CartridgeSubscriptionFact
 import org.apache.stratos.adc.mgt.utils.ApplicationManagementUtil;
 import org.apache.stratos.adc.mgt.utils.CartridgeConstants;
 import org.apache.stratos.adc.mgt.utils.PersistenceManager;
-import org.apache.stratos.adc.mgt.utils.PolicyHolder;
 import org.apache.stratos.cloud.controller.pojo.CartridgeInfo;
 import org.apache.stratos.cloud.controller.pojo.Property;
 import org.wso2.carbon.context.CarbonContext;
@@ -63,6 +61,7 @@ public class CartridgeSubscriptionManager {
      * @param cartridgeType Cartridge type
      * @param cartridgeAlias Cartridge alias
      * @param autoscalingPolicyName Autoscaling policy name
+     * @param deploymentPolicyName Deployment Policy name
      * @param tenantDomain Subscriing tenant's domain
      * @param tenantId Subscribing tenant's Id
      * @param tenantAdminUsername Subscribing tenant's admin user name
@@ -85,7 +84,8 @@ public class CartridgeSubscriptionManager {
      * @throws InvalidRepositoryException
      */
     public CartridgeSubscription subscribeToCartridge (String cartridgeType, String cartridgeAlias,
-                                                  String autoscalingPolicyName, String tenantDomain, int tenantId,
+                                                  String autoscalingPolicyName, String deploymentPolicyName,
+                                                  String tenantDomain, int tenantId,
                                                   String tenantAdminUsername, String repositoryType,
                                                   String repositoryURL, boolean isPrivateRepository,
                                                   String repositoryUsername, String repositoryPassword)
@@ -97,7 +97,8 @@ public class CartridgeSubscriptionManager {
         //validate cartridge alias
         ApplicationManagementUtil.validateCartridgeAlias(cartridgeAlias, cartridgeType);
 
-        Policy autoScalingPolicy;
+        //TODO - remove, now autoscaling policy is at autoscaler. Just need to pass the name
+        /*Policy autoScalingPolicy;
         if(autoscalingPolicyName != null && !autoscalingPolicyName.isEmpty()) {
             autoScalingPolicy = PolicyHolder.getInstance().getPolicy(autoscalingPolicyName);
         } else {
@@ -106,7 +107,7 @@ public class CartridgeSubscriptionManager {
 
         if(autoScalingPolicy == null) {
             throw new PolicyException("Could not load the auto scaling policy.");
-        }
+        } */
 
         CartridgeInfo cartridgeInfo;
         try {
@@ -131,7 +132,7 @@ public class CartridgeSubscriptionManager {
         Repository repository = cartridgeSubscription.manageRepository(repositoryURL, repositoryUsername,
                 repositoryPassword, isPrivateRepository, cartridgeAlias, cartridgeInfo, tenantDomain);
         
-        cartridgeSubscription.createSubscription(subscriber, cartridgeAlias, autoScalingPolicy, repository);
+        cartridgeSubscription.createSubscription(subscriber, cartridgeAlias, autoscalingPolicyName, deploymentPolicyName, repository);
         cartridgeSubscription.setSubscriptionKey(generateSubscriptionKey()); // TODO ---- fix properly
 
         log.info("Tenant [" + tenantId + "] with username [" + tenantAdminUsername +
@@ -424,13 +425,13 @@ public class CartridgeSubscriptionManager {
         cartridgeSubscription.setClusterSubDomain(cartridgeSubscriptionInfo.getClusterSubdomain());
         cartridgeSubscription.setMgtClusterDomain(cartridgeSubscriptionInfo.getMgtClusterDomain());
         cartridgeSubscription.setMgtClusterSubDomain(cartridgeSubscriptionInfo.getMgtClusterSubDomain());
-        Policy autoScalingPolicy;
+        /*Policy autoScalingPolicy;
         if(cartridgeSubscriptionInfo.getPolicy() != null && !cartridgeSubscriptionInfo.getPolicy().isEmpty()) {
             autoScalingPolicy = PolicyHolder.getInstance().getPolicy(cartridgeSubscriptionInfo.getPolicy());
         } else {
             autoScalingPolicy = PolicyHolder.getInstance().getDefaultPolicy();
-        }
-        cartridgeSubscription.setAutoscalingPolicy(autoScalingPolicy);
+        }*/
+        cartridgeSubscription.setAutoscalingPolicyName(cartridgeSubscriptionInfo.getPolicy());
         Subscriber subscriber = new Subscriber(CarbonContext.getThreadLocalCarbonContext().getUsername(),
                 cartridgeSubscriptionInfo.getTenantId(), cartridgeSubscriptionInfo.getTenantDomain());
         cartridgeSubscription.setSubscriber(subscriber);

http://git-wip-us.apache.org/repos/asf/incubator-stratos/blob/f163f22f/components/org.apache.stratos.adc.mgt/src/main/java/org/apache/stratos/adc/mgt/payload/NonCarbonPayload.java
----------------------------------------------------------------------
diff --git a/components/org.apache.stratos.adc.mgt/src/main/java/org/apache/stratos/adc/mgt/payload/NonCarbonPayload.java b/components/org.apache.stratos.adc.mgt/src/main/java/org/apache/stratos/adc/mgt/payload/NonCarbonPayload.java
index 5ee8c29..951ca66 100644
--- a/components/org.apache.stratos.adc.mgt/src/main/java/org/apache/stratos/adc/mgt/payload/NonCarbonPayload.java
+++ b/components/org.apache.stratos.adc.mgt/src/main/java/org/apache/stratos/adc/mgt/payload/NonCarbonPayload.java
@@ -19,12 +19,9 @@
 
 package org.apache.stratos.adc.mgt.payload;
 
-import org.apache.stratos.adc.mgt.dto.Policy;
 import org.apache.stratos.adc.mgt.utils.CartridgeConstants;
 import org.apache.stratos.cloud.controller.pojo.CartridgeInfo;
 
-import java.text.DecimalFormat;
-
 public class NonCarbonPayload extends Payload {
 
     public NonCarbonPayload(String payloadFilePath) {
@@ -59,10 +56,11 @@ public class NonCarbonPayload extends Payload {
         payloadBuilder.append(",");
         payloadBuilder.append("BAM_PORT=" + System.getProperty(CartridgeConstants.BAM_PORT));
 
+        //TODO: remove
         //Autoscale policy specific
-        if(payloadArg.getPolicy() != null) {
+        /*if(payloadArg.getPolicy() != null) {
             payloadBuilder.append(getAutoscalingParams(payloadArg.getPolicy()));
-        }
+        }*/
                 
     }
 
@@ -99,7 +97,8 @@ public class NonCarbonPayload extends Payload {
         return gitRepoURL;
     }
 
-    private String getAutoscalingParams (Policy policy) {
+    //TODO: remove
+    /*private String getAutoscalingParams (Policy policy) {
 
         DecimalFormat df = new DecimalFormat("##.##");
         df.setParseBigDecimal(true);
@@ -122,5 +121,5 @@ public class NonCarbonPayload extends Payload {
         autoscalingPayloadBuilder.append("SCALE_DOWN_FACTOR=" + policy.getScaleDownFactor());
 
         return autoscalingPayloadBuilder.toString();
-    }
+    }*/
 }

http://git-wip-us.apache.org/repos/asf/incubator-stratos/blob/f163f22f/components/org.apache.stratos.adc.mgt/src/main/java/org/apache/stratos/adc/mgt/persistence/DatabaseBasedPersistenceManager.java
----------------------------------------------------------------------
diff --git a/components/org.apache.stratos.adc.mgt/src/main/java/org/apache/stratos/adc/mgt/persistence/DatabaseBasedPersistenceManager.java b/components/org.apache.stratos.adc.mgt/src/main/java/org/apache/stratos/adc/mgt/persistence/DatabaseBasedPersistenceManager.java
index b672332..d8981e5 100644
--- a/components/org.apache.stratos.adc.mgt/src/main/java/org/apache/stratos/adc/mgt/persistence/DatabaseBasedPersistenceManager.java
+++ b/components/org.apache.stratos.adc.mgt/src/main/java/org/apache/stratos/adc/mgt/persistence/DatabaseBasedPersistenceManager.java
@@ -24,17 +24,14 @@ import org.apache.commons.logging.LogFactory;
 import org.apache.stratos.adc.mgt.client.CloudControllerServiceClient;
 import org.apache.stratos.adc.mgt.dao.Cluster;
 import org.apache.stratos.adc.mgt.dao.DataCartridge;
-import org.apache.stratos.adc.mgt.dto.Policy;
 import org.apache.stratos.adc.mgt.exception.ADCException;
 import org.apache.stratos.adc.mgt.exception.PersistenceManagerException;
 import org.apache.stratos.adc.mgt.repository.Repository;
 import org.apache.stratos.adc.mgt.subscriber.Subscriber;
 import org.apache.stratos.adc.mgt.subscription.CartridgeSubscription;
 import org.apache.stratos.adc.mgt.subscription.DataCartridgeSubscription;
-//import org.apache.stratos.adc.mgt.subscription.SingleTenantCartridgeSubscription;
 import org.apache.stratos.adc.mgt.subscription.factory.CartridgeSubscriptionFactory;
 import org.apache.stratos.adc.mgt.utils.CartridgeConstants;
-import org.apache.stratos.adc.mgt.utils.PolicyHolder;
 import org.apache.stratos.adc.mgt.utils.RepoPasswordMgtUtil;
 import org.apache.stratos.adc.mgt.utils.StratosDBUtils;
 import org.apache.stratos.cloud.controller.pojo.CartridgeInfo;
@@ -44,6 +41,8 @@ import java.sql.*;
 import java.util.ArrayList;
 import java.util.List;
 
+//import org.apache.stratos.adc.mgt.subscription.SingleTenantCartridgeSubscription;
+
 public class DatabaseBasedPersistenceManager extends PersistenceManager {
 
     private static final Log log = LogFactory.getLog(DatabaseBasedPersistenceManager.class);
@@ -102,7 +101,7 @@ public class DatabaseBasedPersistenceManager extends PersistenceManager {
             persistSubscriptionStmt.setString(4, cartridgeSubscription.getSubscriptionStatus());
             persistSubscriptionStmt.setBoolean(5, cartridgeSubscription.getCartridgeInfo().getMultiTenant());
             persistSubscriptionStmt.setString(6, cartridgeSubscription.getCartridgeInfo().getProvider());
-            persistSubscriptionStmt.setString(7, cartridgeSubscription.getAutoscalingPolicy().getName());
+            persistSubscriptionStmt.setString(7, cartridgeSubscription.getAutoscalingPolicyName());
             persistSubscriptionStmt.setString(8, cartridgeSubscription.getHostName());
             persistSubscriptionStmt.setString(9, cartridgeSubscription.getClusterDomain());
             persistSubscriptionStmt.setString(10, cartridgeSubscription.getClusterSubDomain());
@@ -486,11 +485,11 @@ public class DatabaseBasedPersistenceManager extends PersistenceManager {
             throw new PersistenceManagerException(e);
         }
 
-        Policy autoScalingPolicy = PolicyHolder.getInstance().getPolicy(resultSet.getString("AUTOSCALING_POLICY"));
+        /*Policy autoScalingPolicy = PolicyHolder.getInstance().getPolicy(resultSet.getString("AUTOSCALING_POLICY"));
         if(autoScalingPolicy == null) {
             //get the default AutoScaling policy
             autoScalingPolicy = PolicyHolder.getInstance().getDefaultPolicy();
-        }
+        }*/
 
         //populate data
         cartridgeSubscription.setSubscriptionId(resultSet.getInt("SUBSCRIPTION_ID"));
@@ -498,7 +497,7 @@ public class DatabaseBasedPersistenceManager extends PersistenceManager {
         cartridgeSubscription.setAlias(resultSet.getString("CARTRIDGE_ALIAS"));
         cartridgeSubscription.setMappedDomain(resultSet.getString("MAPPED_DOMAIN"));
         cartridgeSubscription.setSubscriptionStatus(resultSet.getString("SUBSCRIPTION_STATUS"));
-        cartridgeSubscription.setAutoscalingPolicy(autoScalingPolicy);
+        cartridgeSubscription.setAutoscalingPolicyName(resultSet.getString("AUTOSCALING_POLICY"));
 
         //Repository related data
         if (resultSet.getInt("REPOSITORY_ID") != -1) {

http://git-wip-us.apache.org/repos/asf/incubator-stratos/blob/f163f22f/components/org.apache.stratos.adc.mgt/src/main/java/org/apache/stratos/adc/mgt/service/ApplicationManagementService.java
----------------------------------------------------------------------
diff --git a/components/org.apache.stratos.adc.mgt/src/main/java/org/apache/stratos/adc/mgt/service/ApplicationManagementService.java b/components/org.apache.stratos.adc.mgt/src/main/java/org/apache/stratos/adc/mgt/service/ApplicationManagementService.java
index 0eb2c28..8ea7326 100644
--- a/components/org.apache.stratos.adc.mgt/src/main/java/org/apache/stratos/adc/mgt/service/ApplicationManagementService.java
+++ b/components/org.apache.stratos.adc.mgt/src/main/java/org/apache/stratos/adc/mgt/service/ApplicationManagementService.java
@@ -393,7 +393,7 @@ public class ApplicationManagementService extends AbstractAdmin {
 		//		ApplicationManagementUtil.getTenantId(getConfigContext()), getTenantDomain());
 
         CartridgeSubscription cartridgeSubscription = cartridgeSubsciptionManager.subscribeToCartridge(cartridgeType,
-                alias.trim(), policy, getTenantDomain(), ApplicationManagementUtil.getTenantId(configurationContext),
+                alias.trim(), "economyPolicy", "economy-deployment", getTenantDomain(), ApplicationManagementUtil.getTenantId(configurationContext),
                 getUsername(), "git", repoURL, privateRepo, repoUsername, repoPassword);
 
         if(dataCartridgeAlias != null && !dataCartridgeAlias.trim().isEmpty()) {

http://git-wip-us.apache.org/repos/asf/incubator-stratos/blob/f163f22f/components/org.apache.stratos.adc.mgt/src/main/java/org/apache/stratos/adc/mgt/subscription/ApplicationCartridgeSubscription.java
----------------------------------------------------------------------
diff --git a/components/org.apache.stratos.adc.mgt/src/main/java/org/apache/stratos/adc/mgt/subscription/ApplicationCartridgeSubscription.java b/components/org.apache.stratos.adc.mgt/src/main/java/org/apache/stratos/adc/mgt/subscription/ApplicationCartridgeSubscription.java
index 63fc6b1..8ed62c6 100644
--- a/components/org.apache.stratos.adc.mgt/src/main/java/org/apache/stratos/adc/mgt/subscription/ApplicationCartridgeSubscription.java
+++ b/components/org.apache.stratos.adc.mgt/src/main/java/org/apache/stratos/adc/mgt/subscription/ApplicationCartridgeSubscription.java
@@ -20,7 +20,6 @@
 package org.apache.stratos.adc.mgt.subscription;
 
 import org.apache.stratos.adc.mgt.dao.CartridgeSubscriptionInfo;
-import org.apache.stratos.adc.mgt.dto.Policy;
 import org.apache.stratos.adc.mgt.exception.*;
 import org.apache.stratos.adc.mgt.payload.PayloadArg;
 import org.apache.stratos.adc.mgt.repository.Repository;
@@ -42,13 +41,13 @@ public class ApplicationCartridgeSubscription extends CartridgeSubscription {
         super(cartridgeInfo);
     }
 
-    public void createSubscription(Subscriber subscriber, String alias, Policy autoscalingPolicy,
-                                   Repository repository) throws
+    public void createSubscription(Subscriber subscriber, String alias, String autoscalingPolicyName,
+                                   String deploymentPolicyName, Repository repository) throws
             InvalidCartridgeAliasException, DuplicateCartridgeAliasException, ADCException,
             RepositoryCredentialsRequiredException, RepositoryTransportException, UnregisteredCartridgeException,
             AlreadySubscribedException, RepositoryRequiredException, InvalidRepositoryException, PolicyException {
 
-        super.createSubscription(subscriber, alias, autoscalingPolicy, repository);
+        super.createSubscription(subscriber, alias, autoscalingPolicyName, deploymentPolicyName, repository);
         subscriptionTenancyBehaviour.createSubscription();
     }
 
@@ -57,7 +56,7 @@ public class ApplicationCartridgeSubscription extends CartridgeSubscription {
 
         subscriptionTenancyBehaviour.registerSubscription(null);
 
-        return ApplicationManagementUtil.createCartridgeSubscription(getCartridgeInfo(), getAutoscalingPolicy(),
+        return ApplicationManagementUtil.createCartridgeSubscription(getCartridgeInfo(), getAutoscalingPolicyName(),
                 getType(), getAlias(), getSubscriber().getTenantId(), getSubscriber().getTenantDomain(),
                 getRepository(), getCluster().getHostName(), getCluster().getClusterDomain(), getCluster().getClusterSubDomain(),
                 getCluster().getMgtClusterDomain(), getCluster().getMgtClusterSubDomain(), null, "PENDING", getSubscriptionKey());

http://git-wip-us.apache.org/repos/asf/incubator-stratos/blob/f163f22f/components/org.apache.stratos.adc.mgt/src/main/java/org/apache/stratos/adc/mgt/subscription/CartridgeSubscription.java
----------------------------------------------------------------------
diff --git a/components/org.apache.stratos.adc.mgt/src/main/java/org/apache/stratos/adc/mgt/subscription/CartridgeSubscription.java b/components/org.apache.stratos.adc.mgt/src/main/java/org/apache/stratos/adc/mgt/subscription/CartridgeSubscription.java
index 76f0739..567ffb7 100644
--- a/components/org.apache.stratos.adc.mgt/src/main/java/org/apache/stratos/adc/mgt/subscription/CartridgeSubscription.java
+++ b/components/org.apache.stratos.adc.mgt/src/main/java/org/apache/stratos/adc/mgt/subscription/CartridgeSubscription.java
@@ -25,7 +25,6 @@ import org.apache.stratos.adc.mgt.custom.domain.RegistryManager;
 import org.apache.stratos.adc.mgt.dao.CartridgeSubscriptionInfo;
 import org.apache.stratos.adc.mgt.dao.Cluster;
 import org.apache.stratos.adc.mgt.dns.DNSManager;
-import org.apache.stratos.adc.mgt.dto.Policy;
 import org.apache.stratos.adc.mgt.exception.*;
 import org.apache.stratos.adc.mgt.internal.DataHolder;
 import org.apache.stratos.adc.mgt.payload.Payload;
@@ -50,7 +49,8 @@ public abstract class CartridgeSubscription {
     private int subscriptionId;
     private String type;
     private String alias;
-    private Policy autoscalingPolicy;
+    private String autoscalingPolicyName;
+    private String deploymentPolicyName;
     private Subscriber subscriber;
     private Repository repository;
     private CartridgeInfo cartridgeInfo;
@@ -93,6 +93,7 @@ public abstract class CartridgeSubscription {
      * @param subscriber Subscriber subscription
      * @param alias Alias of the cartridge subscription
      * @param autoscalingPolicy Auto scaling policy
+     * @param deploymentPolicyName Deployment policy
      * @param repository Relevenat Repository subscription
      *
      * @throws org.apache.stratos.adc.mgt.exception.ADCException
@@ -106,15 +107,16 @@ public abstract class CartridgeSubscription {
      * @throws org.apache.stratos.adc.mgt.exception.InvalidRepositoryException
      * @throws org.apache.stratos.adc.mgt.exception.RepositoryTransportException
      */
-    public void createSubscription (Subscriber subscriber, String alias, Policy autoscalingPolicy,
-                                    Repository repository)
+    public void createSubscription (Subscriber subscriber, String alias, String autoscalingPolicy,
+                                    String deploymentPolicyName, Repository repository)
             throws ADCException, PolicyException, UnregisteredCartridgeException, InvalidCartridgeAliasException,
             DuplicateCartridgeAliasException, RepositoryRequiredException, AlreadySubscribedException,
             RepositoryCredentialsRequiredException, InvalidRepositoryException, RepositoryTransportException {
 
         setSubscriber(subscriber);
         setAlias(alias);
-        setAutoscalingPolicy(autoscalingPolicy);
+        setAutoscalingPolicyName(autoscalingPolicy);
+        setDeploymentPolicyName(deploymentPolicyName);
         setRepository(repository);
     }
 
@@ -166,7 +168,7 @@ public abstract class CartridgeSubscription {
 
         PayloadArg payloadArg = new PayloadArg();
         payloadArg.setCartridgeInfo(getCartridgeInfo());
-        payloadArg.setPolicy(getAutoscalingPolicy());
+        //payloadArg.setPolicy(getAutoscalingPolicyName());
         payloadArg.setMultitenant(getCartridgeInfo().getMultiTenant());
         payloadArg.setTenantId(getSubscriber().getTenantId());
         payloadArg.setTenantDomain(getSubscriber().getTenantDomain());
@@ -370,12 +372,12 @@ public abstract class CartridgeSubscription {
         getCluster().setHostName(hostName);
     }
 
-    public Policy getAutoscalingPolicy() {
-        return autoscalingPolicy;
+    public String getAutoscalingPolicyName() {
+        return autoscalingPolicyName;
     }
 
-    public void setAutoscalingPolicy(Policy autoscalingPolicy) {
-        this.autoscalingPolicy = autoscalingPolicy;
+    public void setAutoscalingPolicyName(String autoscalingPolicyName) {
+        this.autoscalingPolicyName = autoscalingPolicyName;
     }
 
     public void setSubscriber(Subscriber subscriber) {
@@ -438,4 +440,11 @@ public abstract class CartridgeSubscription {
         this.cluster = cluster;
     }
 
+    public String getDeploymentPolicyName() {
+        return deploymentPolicyName;
+    }
+
+    public void setDeploymentPolicyName(String deploymentPolicyName) {
+        this.deploymentPolicyName = deploymentPolicyName;
+    }
 }

http://git-wip-us.apache.org/repos/asf/incubator-stratos/blob/f163f22f/components/org.apache.stratos.adc.mgt/src/main/java/org/apache/stratos/adc/mgt/subscription/CartridgeSubscription_old.java
----------------------------------------------------------------------
diff --git a/components/org.apache.stratos.adc.mgt/src/main/java/org/apache/stratos/adc/mgt/subscription/CartridgeSubscription_old.java b/components/org.apache.stratos.adc.mgt/src/main/java/org/apache/stratos/adc/mgt/subscription/CartridgeSubscription_old.java
index cab956d..b6b0deb 100644
--- a/components/org.apache.stratos.adc.mgt/src/main/java/org/apache/stratos/adc/mgt/subscription/CartridgeSubscription_old.java
+++ b/components/org.apache.stratos.adc.mgt/src/main/java/org/apache/stratos/adc/mgt/subscription/CartridgeSubscription_old.java
@@ -104,7 +104,7 @@
 //
 //        setSubscriber(subscriber);
 //        setAlias(alias);
-//        setAutoscalingPolicy(autoscalingPolicy);
+//        setAutoscalingPolicyName(autoscalingPolicy);
 //        setRepository(repository);
 //    }
 //
@@ -156,7 +156,7 @@
 //
 //        PayloadArg payloadArg = new PayloadArg();
 //        payloadArg.setCartridgeInfo(getCartridgeInfo());
-//        payloadArg.setPolicy(getAutoscalingPolicy());
+//        payloadArg.setPolicy(getAutoscalingPolicyName());
 //        payloadArg.setMultitenant(getCartridgeInfo().getMultiTenant());
 //        payloadArg.setTenantId(getSubscriber().getTenantId());
 //        payloadArg.setTenantDomain(getSubscriber().getTenantDomain());
@@ -360,11 +360,11 @@
 //        getCluster().setHostName(hostName);
 //    }
 //
-//    public Policy getAutoscalingPolicy() {
+//    public Policy getAutoscalingPolicyName() {
 //        return autoscalingPolicy;
 //    }
 //
-//    public void setAutoscalingPolicy(Policy autoscalingPolicy) {
+//    public void setAutoscalingPolicyName(Policy autoscalingPolicy) {
 //        this.autoscalingPolicy = autoscalingPolicy;
 //    }
 //

http://git-wip-us.apache.org/repos/asf/incubator-stratos/blob/f163f22f/components/org.apache.stratos.adc.mgt/src/main/java/org/apache/stratos/adc/mgt/subscription/DataCartridgeSubscription.java
----------------------------------------------------------------------
diff --git a/components/org.apache.stratos.adc.mgt/src/main/java/org/apache/stratos/adc/mgt/subscription/DataCartridgeSubscription.java b/components/org.apache.stratos.adc.mgt/src/main/java/org/apache/stratos/adc/mgt/subscription/DataCartridgeSubscription.java
index 979d467..5ec5fd3 100644
--- a/components/org.apache.stratos.adc.mgt/src/main/java/org/apache/stratos/adc/mgt/subscription/DataCartridgeSubscription.java
+++ b/components/org.apache.stratos.adc.mgt/src/main/java/org/apache/stratos/adc/mgt/subscription/DataCartridgeSubscription.java
@@ -21,7 +21,6 @@ package org.apache.stratos.adc.mgt.subscription;
 
 import org.apache.stratos.adc.mgt.dao.CartridgeSubscriptionInfo;
 import org.apache.stratos.adc.mgt.dao.DataCartridge;
-import org.apache.stratos.adc.mgt.dto.Policy;
 import org.apache.stratos.adc.mgt.exception.*;
 import org.apache.stratos.adc.mgt.payload.PayloadArg;
 import org.apache.stratos.adc.mgt.repository.Repository;
@@ -52,14 +51,15 @@ public class DataCartridgeSubscription extends CartridgeSubscription {
     }
 
     @Override
-    public void createSubscription(Subscriber subscriber, String alias, Policy autoscalingPolicy, Repository repository)
+    public void createSubscription(Subscriber subscriber, String alias, String autoscalingPolicyName, String deploymentPolicyName,
+                                   Repository repository)
 
             throws InvalidCartridgeAliasException,
             DuplicateCartridgeAliasException, ADCException, RepositoryCredentialsRequiredException,
             RepositoryTransportException, UnregisteredCartridgeException, AlreadySubscribedException,
             RepositoryRequiredException, InvalidRepositoryException, PolicyException {
 
-        super.createSubscription(subscriber, alias, autoscalingPolicy, repository);
+        super.createSubscription(subscriber, alias, autoscalingPolicyName, deploymentPolicyName, repository);
         subscriptionTenancyBehaviour.createSubscription();
     }
 
@@ -77,15 +77,16 @@ public class DataCartridgeSubscription extends CartridgeSubscription {
     public CartridgeSubscriptionInfo registerSubscription(Properties properties) throws ADCException,
             UnregisteredCartridgeException {
 
-        subscriptionTenancyBehaviour.registerSubscription(ApplicationManagementUtil.
-                setRegisterServiceProperties(getAutoscalingPolicy(), getSubscriber().getTenantId(), getAlias()));
+        //subscriptionTenancyBehaviour.registerSubscription(ApplicationManagementUtil.
+        //        setRegisterServiceProperties(getAutoscalingPolicyName(), getSubscriber().getTenantId(), getAlias()));
+        subscriptionTenancyBehaviour.registerSubscription(null);
 
         DataCartridge dataCartridge = new DataCartridge();
         dataCartridge.setUserName(getUsername());
         dataCartridge.setPassword(getPassword());
         dataCartridge.setDataCartridgeType(getType());
 
-        return ApplicationManagementUtil.createCartridgeSubscription(getCartridgeInfo(), getAutoscalingPolicy(),
+        return ApplicationManagementUtil.createCartridgeSubscription(getCartridgeInfo(), getAutoscalingPolicyName(),
                 getType(), getAlias(), getSubscriber().getTenantId(), getSubscriber().getTenantDomain(),
                 getRepository(), getCluster().getHostName(), getCluster().getClusterDomain(), getCluster().getClusterSubDomain(),
                 getCluster().getMgtClusterDomain(), getCluster().getMgtClusterSubDomain(), dataCartridge, "PENDING",getSubscriptionKey());

http://git-wip-us.apache.org/repos/asf/incubator-stratos/blob/f163f22f/components/org.apache.stratos.adc.mgt/src/main/java/org/apache/stratos/adc/mgt/subscription/DataCartridgeSubscription_old.java
----------------------------------------------------------------------
diff --git a/components/org.apache.stratos.adc.mgt/src/main/java/org/apache/stratos/adc/mgt/subscription/DataCartridgeSubscription_old.java b/components/org.apache.stratos.adc.mgt/src/main/java/org/apache/stratos/adc/mgt/subscription/DataCartridgeSubscription_old.java
index 2faa986..cd5f4dc 100644
--- a/components/org.apache.stratos.adc.mgt/src/main/java/org/apache/stratos/adc/mgt/subscription/DataCartridgeSubscription_old.java
+++ b/components/org.apache.stratos.adc.mgt/src/main/java/org/apache/stratos/adc/mgt/subscription/DataCartridgeSubscription_old.java
@@ -84,7 +84,7 @@
 //                getPayload().createPayload(),
 //                getPayload().getPayloadArg().getTenantRange(),
 //                getCluster().getHostName(),
-//                ApplicationManagementUtil.setRegisterServiceProperties(getAutoscalingPolicy(),
+//                ApplicationManagementUtil.setRegisterServiceProperties(getAutoscalingPolicyName(),
 //                        getSubscriber().getTenantId(), getAlias()));
 //
 //        getPayload().delete();
@@ -94,7 +94,7 @@
 //        dataCartridge.setPassword(getPassword());
 //        dataCartridge.setDataCartridgeType(getType());
 //
-//        return ApplicationManagementUtil.createCartridgeSubscription(getCartridgeInfo(), getAutoscalingPolicy(),
+//        return ApplicationManagementUtil.createCartridgeSubscription(getCartridgeInfo(), getAutoscalingPolicyName(),
 //                getType(), getAlias(), getSubscriber().getTenantId(), getSubscriber().getTenantDomain(),
 //                getRepository(), getCluster().getHostName(), getCluster().getClusterDomain(), getCluster().getClusterSubDomain(),
 //                getCluster().getMgtClusterDomain(), getCluster().getMgtClusterSubDomain(), dataCartridge, "PENDING",getSubscriptionKey());

http://git-wip-us.apache.org/repos/asf/incubator-stratos/blob/f163f22f/components/org.apache.stratos.adc.mgt/src/main/java/org/apache/stratos/adc/mgt/subscription/FrameworkCartridgeSubscription.java
----------------------------------------------------------------------
diff --git a/components/org.apache.stratos.adc.mgt/src/main/java/org/apache/stratos/adc/mgt/subscription/FrameworkCartridgeSubscription.java b/components/org.apache.stratos.adc.mgt/src/main/java/org/apache/stratos/adc/mgt/subscription/FrameworkCartridgeSubscription.java
index c5365ad..640aa9f 100644
--- a/components/org.apache.stratos.adc.mgt/src/main/java/org/apache/stratos/adc/mgt/subscription/FrameworkCartridgeSubscription.java
+++ b/components/org.apache.stratos.adc.mgt/src/main/java/org/apache/stratos/adc/mgt/subscription/FrameworkCartridgeSubscription.java
@@ -20,7 +20,6 @@
 package org.apache.stratos.adc.mgt.subscription;
 
 import org.apache.stratos.adc.mgt.dao.CartridgeSubscriptionInfo;
-import org.apache.stratos.adc.mgt.dto.Policy;
 import org.apache.stratos.adc.mgt.exception.*;
 import org.apache.stratos.adc.mgt.payload.PayloadArg;
 import org.apache.stratos.adc.mgt.repository.Repository;
@@ -42,13 +41,13 @@ public class FrameworkCartridgeSubscription extends CartridgeSubscription {
     }
 
     @Override
-    public void createSubscription(Subscriber subscriber, String alias, Policy autoscalingPolicy,
-                                   Repository repository) throws
+    public void createSubscription(Subscriber subscriber, String alias, String autoscalingPolicyName,
+                                   String deploymentPolicyName, Repository repository) throws
             InvalidCartridgeAliasException, DuplicateCartridgeAliasException, ADCException,
             RepositoryCredentialsRequiredException, RepositoryTransportException, UnregisteredCartridgeException,
             AlreadySubscribedException, RepositoryRequiredException, InvalidRepositoryException, PolicyException {
 
-        super.createSubscription(subscriber, alias, autoscalingPolicy, repository);
+        super.createSubscription(subscriber, alias, autoscalingPolicyName, deploymentPolicyName, repository);
         subscriptionTenancyBehaviour.createSubscription();
     }
 
@@ -57,7 +56,7 @@ public class FrameworkCartridgeSubscription extends CartridgeSubscription {
 
         subscriptionTenancyBehaviour.registerSubscription(null);
 
-        return ApplicationManagementUtil.createCartridgeSubscription(getCartridgeInfo(), getAutoscalingPolicy(),
+        return ApplicationManagementUtil.createCartridgeSubscription(getCartridgeInfo(), getAutoscalingPolicyName(),
                 getType(), getAlias(), getSubscriber().getTenantId(), getSubscriber().getTenantDomain(),
                 getRepository(), getCluster().getHostName(), getCluster().getClusterDomain(), getCluster().getClusterSubDomain(),
                 getCluster().getMgtClusterDomain(), getCluster().getMgtClusterSubDomain(), null, "PENDING", getSubscriptionKey());

http://git-wip-us.apache.org/repos/asf/incubator-stratos/blob/f163f22f/components/org.apache.stratos.adc.mgt/src/main/java/org/apache/stratos/adc/mgt/subscription/MultiTenantCartridgeSubscription.java
----------------------------------------------------------------------
diff --git a/components/org.apache.stratos.adc.mgt/src/main/java/org/apache/stratos/adc/mgt/subscription/MultiTenantCartridgeSubscription.java b/components/org.apache.stratos.adc.mgt/src/main/java/org/apache/stratos/adc/mgt/subscription/MultiTenantCartridgeSubscription.java
index de9fbcf..ca20235 100644
--- a/components/org.apache.stratos.adc.mgt/src/main/java/org/apache/stratos/adc/mgt/subscription/MultiTenantCartridgeSubscription.java
+++ b/components/org.apache.stratos.adc.mgt/src/main/java/org/apache/stratos/adc/mgt/subscription/MultiTenantCartridgeSubscription.java
@@ -119,7 +119,7 @@
 //    @Override
 //    public CartridgeSubscriptionInfo registerSubscription(Properties properties) {
 //
-//        return ApplicationManagementUtil.createCartridgeSubscription(getCartridgeInfo(), getAutoscalingPolicy(),
+//        return ApplicationManagementUtil.createCartridgeSubscription(getCartridgeInfo(), getAutoscalingPolicyName(),
 //                getType(), getAlias(), getSubscriber().getTenantId(), getSubscriber().getTenantDomain(),
 //                getRepository(), getCluster().getHostName(), getCluster().getClusterDomain(), getCluster().getClusterSubDomain(),
 //                getCluster().getMgtClusterDomain(), getCluster().getMgtClusterSubDomain(), null, "PENDING",getSubscriptionKey());

http://git-wip-us.apache.org/repos/asf/incubator-stratos/blob/f163f22f/components/org.apache.stratos.adc.mgt/src/main/java/org/apache/stratos/adc/mgt/subscription/SingleTenantCartridgeSubscription.java
----------------------------------------------------------------------
diff --git a/components/org.apache.stratos.adc.mgt/src/main/java/org/apache/stratos/adc/mgt/subscription/SingleTenantCartridgeSubscription.java b/components/org.apache.stratos.adc.mgt/src/main/java/org/apache/stratos/adc/mgt/subscription/SingleTenantCartridgeSubscription.java
index f837fbd..6137c70 100644
--- a/components/org.apache.stratos.adc.mgt/src/main/java/org/apache/stratos/adc/mgt/subscription/SingleTenantCartridgeSubscription.java
+++ b/components/org.apache.stratos.adc.mgt/src/main/java/org/apache/stratos/adc/mgt/subscription/SingleTenantCartridgeSubscription.java
@@ -70,7 +70,7 @@
 //
 //        getPayload().delete();
 //
-//        return ApplicationManagementUtil.createCartridgeSubscription(getCartridgeInfo(), getAutoscalingPolicy(),
+//        return ApplicationManagementUtil.createCartridgeSubscription(getCartridgeInfo(), getAutoscalingPolicyName(),
 //                getType(), getAlias(), getSubscriber().getTenantId(), getSubscriber().getTenantDomain(),
 //                getRepository(), getCluster().getHostName(), getCluster().getClusterDomain(), getCluster().getClusterSubDomain(),
 //                getCluster().getMgtClusterDomain(), getCluster().getMgtClusterSubDomain(), null, "PENDING",getSubscriptionKey());

http://git-wip-us.apache.org/repos/asf/incubator-stratos/blob/f163f22f/components/org.apache.stratos.adc.mgt/src/main/java/org/apache/stratos/adc/mgt/subscription/tenancy/SubscriptionSingleTenantBehaviour.java
----------------------------------------------------------------------
diff --git a/components/org.apache.stratos.adc.mgt/src/main/java/org/apache/stratos/adc/mgt/subscription/tenancy/SubscriptionSingleTenantBehaviour.java b/components/org.apache.stratos.adc.mgt/src/main/java/org/apache/stratos/adc/mgt/subscription/tenancy/SubscriptionSingleTenantBehaviour.java
index 4f185c1..8d76aeb 100644
--- a/components/org.apache.stratos.adc.mgt/src/main/java/org/apache/stratos/adc/mgt/subscription/tenancy/SubscriptionSingleTenantBehaviour.java
+++ b/components/org.apache.stratos.adc.mgt/src/main/java/org/apache/stratos/adc/mgt/subscription/tenancy/SubscriptionSingleTenantBehaviour.java
@@ -59,6 +59,8 @@ public class SubscriptionSingleTenantBehaviour extends SubscriptionTenancyBehavi
                 cartridgeSubscription.getPayload().createPayload(),
                 cartridgeSubscription.getPayload().getPayloadArg().getTenantRange(),
                 cartridgeSubscription.getCluster().getHostName(),
+                cartridgeSubscription.getAutoscalingPolicyName(),
+                cartridgeSubscription.getDeploymentPolicyName(),
                 properties);
 
         cartridgeSubscription.getPayload().delete();

http://git-wip-us.apache.org/repos/asf/incubator-stratos/blob/f163f22f/components/org.apache.stratos.adc.mgt/src/main/java/org/apache/stratos/adc/mgt/utils/ApplicationManagementUtil.java
----------------------------------------------------------------------
diff --git a/components/org.apache.stratos.adc.mgt/src/main/java/org/apache/stratos/adc/mgt/utils/ApplicationManagementUtil.java b/components/org.apache.stratos.adc.mgt/src/main/java/org/apache/stratos/adc/mgt/utils/ApplicationManagementUtil.java
index 55ba560..38513d1 100644
--- a/components/org.apache.stratos.adc.mgt/src/main/java/org/apache/stratos/adc/mgt/utils/ApplicationManagementUtil.java
+++ b/components/org.apache.stratos.adc.mgt/src/main/java/org/apache/stratos/adc/mgt/utils/ApplicationManagementUtil.java
@@ -540,7 +540,7 @@ public class ApplicationManagementUtil {
     }
 
     public static CartridgeSubscriptionInfo createCartridgeSubscription(CartridgeInfo cartridgeInfo,
-                                                                    Policy policy,
+                                                                    String policyName,
                                                                     String cartridgeType,
                                                                     String cartridgeName,
                                                                     int tenantId,
@@ -563,7 +563,7 @@ public class ApplicationManagementUtil {
         cartridgeSubscriptionInfo.setMgtClusterDomain(mgtClusterDomain);
         cartridgeSubscriptionInfo.setMgtClusterSubDomain(mgtClusterSubDomain);
         cartridgeSubscriptionInfo.setHostName(hostName);
-        cartridgeSubscriptionInfo.setPolicy(policy.getName());
+        cartridgeSubscriptionInfo.setPolicy(policyName);
         cartridgeSubscriptionInfo.setRepository(repository);
         cartridgeSubscriptionInfo.setPortMappings(createPortMappings(cartridgeInfo));
         cartridgeSubscriptionInfo.setProvider(cartridgeInfo.getProvider());
@@ -940,12 +940,14 @@ public class ApplicationManagementUtil {
     }
 
     public static void registerService(String cartridgeType, String domain, String subDomain,
-                                        StringBuilder payload, String tenantRange, String hostName, Properties properties)
+                                        StringBuilder payload, String tenantRange, String hostName,
+                                        String autoscalingPoliyName, String deploymentPolicyName,
+                                        Properties properties)
             throws ADCException, UnregisteredCartridgeException {
         log.info("Register service..");
         try {
             CloudControllerServiceClient.getServiceClient().register(domain, cartridgeType, payload.toString(), tenantRange,
-                    hostName, properties, "economyPolicy");
+                    hostName, properties, autoscalingPoliyName, deploymentPolicyName);
         } catch (CloudControllerServiceIllegalArgumentExceptionException e) {
             String msg = "Exception is occurred in register service operation. Reason :" + e.getMessage();
             log.error(msg, e);

http://git-wip-us.apache.org/repos/asf/incubator-stratos/blob/f163f22f/components/org.apache.stratos.cloud.controller/src/main/java/org/apache/stratos/cloud/controller/pojo/Registrant.java
----------------------------------------------------------------------
diff --git a/components/org.apache.stratos.cloud.controller/src/main/java/org/apache/stratos/cloud/controller/pojo/Registrant.java b/components/org.apache.stratos.cloud.controller/src/main/java/org/apache/stratos/cloud/controller/pojo/Registrant.java
index 4ef14cc..40acbf7 100644
--- a/components/org.apache.stratos.cloud.controller/src/main/java/org/apache/stratos/cloud/controller/pojo/Registrant.java
+++ b/components/org.apache.stratos.cloud.controller/src/main/java/org/apache/stratos/cloud/controller/pojo/Registrant.java
@@ -32,6 +32,7 @@ public class Registrant {
     private String payload;
     private Properties properties;
     private String autoScalerPolicyName;
+    private String deploymentPolicyName;
     
     public String getTenantRange() {
         return tenantRange;
@@ -75,5 +76,12 @@ public class Registrant {
     public void setPayload(String payload) {
         this.payload = payload;
     }
-    
+
+    public String getDeploymentPolicyName() {
+        return deploymentPolicyName;
+    }
+
+    public void setDeploymentPolicyName(String deploymentPolicyName) {
+        this.deploymentPolicyName = deploymentPolicyName;
+    }
 }

http://git-wip-us.apache.org/repos/asf/incubator-stratos/blob/f163f22f/service-stubs/org.apache.stratos.cloud.controller.service.stub/src/main/resources/CloudControllerService.wsdl
----------------------------------------------------------------------
diff --git a/service-stubs/org.apache.stratos.cloud.controller.service.stub/src/main/resources/CloudControllerService.wsdl b/service-stubs/org.apache.stratos.cloud.controller.service.stub/src/main/resources/CloudControllerService.wsdl
index 0267908..3db07e6 100644
--- a/service-stubs/org.apache.stratos.cloud.controller.service.stub/src/main/resources/CloudControllerService.wsdl
+++ b/service-stubs/org.apache.stratos.cloud.controller.service.stub/src/main/resources/CloudControllerService.wsdl
@@ -246,6 +246,7 @@
                     <xs:element minOccurs="0" name="autoScalerPolicyName" nillable="true" type="xs:string"/>
                     <xs:element minOccurs="0" name="cartridgeType" nillable="true" type="xs:string"/>
                     <xs:element minOccurs="0" name="clusterId" nillable="true" type="xs:string"/>
+                    <xs:element minOccurs="0" name="deploymentPolicyName" nillable="true" type="xs:string"/>
                     <xs:element minOccurs="0" name="hostName" nillable="true" type="xs:string"/>
                     <xs:element minOccurs="0" name="payload" nillable="true" type="xs:string"/>
                     <xs:element minOccurs="0" name="properties" nillable="true" type="ax26:Properties"/>
@@ -819,22 +820,22 @@
     </wsdl:binding>
     <wsdl:service name="CloudControllerService">
         <wsdl:port name="CloudControllerServiceHttpSoap11Endpoint" binding="ns:CloudControllerServiceSoap11Binding">
-            <soap:address location="http://10.100.1.154:9764/services/CloudControllerService.CloudControllerServiceHttpSoap11Endpoint/"/>
+            <soap:address location="http://10.144.132.229:9764/services/CloudControllerService.CloudControllerServiceHttpSoap11Endpoint/"/>
         </wsdl:port>
         <wsdl:port name="CloudControllerServiceHttpsSoap11Endpoint" binding="ns:CloudControllerServiceSoap11Binding">
-            <soap:address location="https://10.100.1.154:9444/services/CloudControllerService.CloudControllerServiceHttpsSoap11Endpoint/"/>
+            <soap:address location="https://10.144.132.229:9444/services/CloudControllerService.CloudControllerServiceHttpsSoap11Endpoint/"/>
         </wsdl:port>
         <wsdl:port name="CloudControllerServiceHttpSoap12Endpoint" binding="ns:CloudControllerServiceSoap12Binding">
-            <soap12:address location="http://10.100.1.154:9764/services/CloudControllerService.CloudControllerServiceHttpSoap12Endpoint/"/>
+            <soap12:address location="http://10.144.132.229:9764/services/CloudControllerService.CloudControllerServiceHttpSoap12Endpoint/"/>
         </wsdl:port>
         <wsdl:port name="CloudControllerServiceHttpsSoap12Endpoint" binding="ns:CloudControllerServiceSoap12Binding">
-            <soap12:address location="https://10.100.1.154:9444/services/CloudControllerService.CloudControllerServiceHttpsSoap12Endpoint/"/>
+            <soap12:address location="https://10.144.132.229:9444/services/CloudControllerService.CloudControllerServiceHttpsSoap12Endpoint/"/>
         </wsdl:port>
         <wsdl:port name="CloudControllerServiceHttpEndpoint" binding="ns:CloudControllerServiceHttpBinding">
-            <http:address location="http://10.100.1.154:9764/services/CloudControllerService.CloudControllerServiceHttpEndpoint/"/>
+            <http:address location="http://10.144.132.229:9764/services/CloudControllerService.CloudControllerServiceHttpEndpoint/"/>
         </wsdl:port>
         <wsdl:port name="CloudControllerServiceHttpsEndpoint" binding="ns:CloudControllerServiceHttpBinding">
-            <http:address location="https://10.100.1.154:9444/services/CloudControllerService.CloudControllerServiceHttpsEndpoint/"/>
+            <http:address location="https://10.144.132.229:9444/services/CloudControllerService.CloudControllerServiceHttpsEndpoint/"/>
         </wsdl:port>
     </wsdl:service>
 </wsdl:definitions>
\ No newline at end of file


[2/2] git commit: Merge branch 'master' of https://git-wip-us.apache.org/repos/asf/incubator-stratos into policy

Posted by is...@apache.org.
Merge branch 'master' of https://git-wip-us.apache.org/repos/asf/incubator-stratos into policy


Project: http://git-wip-us.apache.org/repos/asf/incubator-stratos/repo
Commit: http://git-wip-us.apache.org/repos/asf/incubator-stratos/commit/63a676f1
Tree: http://git-wip-us.apache.org/repos/asf/incubator-stratos/tree/63a676f1
Diff: http://git-wip-us.apache.org/repos/asf/incubator-stratos/diff/63a676f1

Branch: refs/heads/master
Commit: 63a676f15aed7551855dbd1e190c6c66253ebd5d
Parents: f163f22 c30afba
Author: Isuru <is...@wso2.com>
Authored: Sun Dec 8 13:05:26 2013 +0530
Committer: Isuru <is...@wso2.com>
Committed: Sun Dec 8 13:05:26 2013 +0530

----------------------------------------------------------------------
 .../balancer/conf/LoadBalancerConfiguration.java | 19 ++++++++++++++++---
 .../load/balancer/conf/util/Constants.java       |  2 ++
 .../test/LoadBalancerConfigurationTest.java      |  5 ++++-
 .../sample/configuration/loadbalancer2.conf      |  2 ++
 .../distribution/src/main/conf/loadbalancer.conf |  2 ++
 5 files changed, 26 insertions(+), 4 deletions(-)
----------------------------------------------------------------------