Merge branch 'master' of 
https://git-wip-us.apache.org/repos/asf/incubator-stratos


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

Branch: refs/heads/master
Commit: 34e00b72e7e27cdeda37134ddf86d256c84e074b
Parents: 36fd85f d2499fb
Author: Lahiru Sandaruwan <[email protected]>
Authored: Mon Mar 31 09:36:41 2014 -0700
Committer: Lahiru Sandaruwan <[email protected]>
Committed: Mon Mar 31 09:36:41 2014 -0700

----------------------------------------------------------------------
 .gitignore                                      |   3 +
 .../stratos/autoscaler/AutoscalerContext.java   |  20 +
 .../apache/stratos/autoscaler/Constants.java    |  21 +
 .../exception/InvalidPartitionException.java    |  21 +
 .../exception/PartitionValidationException.java |  21 +
 .../exception/PolicyValidationException.java    |  21 +
 .../autoscaler/exception/SpawningException.java |  21 +
 .../exception/TerminationException.java         |  21 +
 .../interfaces/AutoScalerServiceInterface.java  |  21 +
 .../autoscaler/registry/RegistryManager.java    |  21 +
 .../apache/stratos/autoscaler/rule/RuleLog.java |  21 +
 .../autoscaler/rule/RuleTasksDelegator.java     |  21 +
 .../stratos/autoscaler/util/Serializer.java     |  21 +
 .../autoscaler/util/ServiceReferenceHolder.java |  21 +
 .../stratos/autoscaler/TestBasicRules.java      |  60 ---
 .../stratos/cartridge/agent/CartridgeAgent.java |  21 +
 .../config/CartridgeAgentConfiguration.java     |  21 +
 .../publisher/CartridgeAgentEventPublisher.java |  21 +
 .../stratos/cli/beans/topology/Cluster.java     |  21 +
 .../stratos/cli/beans/topology/Member.java      |  21 +
 .../cli/beans/topology/MemberStatus.java        |  21 +
 .../apache/stratos/cli/beans/topology/Port.java |  21 +
 .../concurrent/PartitionValidatorCallable.java  |  88 +++++
 .../impl/CloudControllerServiceImpl.java        |  67 ++--
 .../controller/registry/RegistryManager.java    |   8 +-
 .../runtime/FasterLookUpDataHolder.java         |  17 +-
 .../console/data/cartridge_deployments.json     |  10 -
 .../console/data/cartridges.json                |  35 --
 .../console/data/clusters.json                  | 122 ------
 .../console/data/config_status.json             |   4 -
 .../console/data/dashboard.json                 | 197 ----------
 .../console/data/elbs.json                      |  20 -
 .../console/data/lbs.json                       |  10 -
 .../console/data/mt_service_deployments.json    |  10 -
 .../console/data/mycartridges.json              |  35 --
 .../console/data/node_mem_cpu.json              | 114 ------
 .../console/data/partition_deployments.json     |  22 --
 .../console/data/policy_deployments.json        |  10 -
 .../console/data/tenants.json                   |  19 -
 .../console/subscribe_cartridge.jag             |   4 +
 .../console/themes/theme1/pages/index.hbs       |   2 -
 .../console/themes/theme1/pages/plain.hbs       |   1 -
 .../theme1/partials/subscribe_cartridge.hbs     |   7 +-
 .../theme1/renderers/subscribe_cartridge.js     |   1 +
 .../themes/theme1/ui/custom-fonts/Read Me.txt   |   5 -
 .../theme1/ui/custom-fonts/fonts/stratos.eot    | Bin 6660 -> 0 bytes
 .../theme1/ui/custom-fonts/fonts/stratos.svg    |  21 -
 .../theme1/ui/custom-fonts/fonts/stratos.ttf    | Bin 6496 -> 0 bytes
 .../theme1/ui/custom-fonts/fonts/stratos.woff   | Bin 6572 -> 0 bytes
 .../theme1/ui/custom-fonts/selection.json       | 268 -------------
 .../themes/theme1/ui/custom-fonts/style.css     |  61 ---
 .../console/themes/theme1/ui/js/main.js         |   1 -
 .../vendor/modernizr-2.6.2-respond-1.1.0.min.js |  11 -
 .../themes/theme1/ui/js/vendor/raphael-min.js   |  11 -
 .../console/util/utility.jag                    |   4 +
 .../messaging/message/filter/MessageFilter.java |  20 +
 .../filter/topology/TopologyMemberFilter.java   |  20 +
 .../stat/HealthStatMessageProcessorChain.java   |  20 +
 .../stat/HealthStatEventMessageQueue.java       |  23 +-
 .../stratos/rest/endpoint/bean/Error.java       |  20 +
 .../HealthStatisticsEventBuilder.xml            |  21 +
 .../InstanceStatusStatisticsBuilder.xml         |  21 +
 .../LoadBalancerStatisticsEventBuilder.xml      |  21 +
 .../AverageInFlightRequestsEventFormatter.xml   |  21 +
 .../AverageLoadAverageEventFormatter.xml        |  21 +
 .../AverageMemoryConsumptionEventFormatter.xml  |  21 +
 .../FaultMessageEventFormatter.xml              |  21 +
 .../GradientInFlightRequestsEventFormatter.xml  |  21 +
 .../GradientLoadAverageEventFormatter.xml       |  21 +
 .../GradientMemoryConsumptionEventFormatter.xml |  21 +
 .../MemberAverageLoadAverageEventFormatter.xml  |  21 +
 ...erAverageMemoryConsumptionEventFormatter.xml |  21 +
 .../MemberGradientLoadAverageEventFormatter.xml |  21 +
 ...rGradientMemoryConsumptionEventFormatter.xml |  21 +
 ...econdDerivativeLoadAverageEventFormatter.xml |  21 +
 ...erivativeMemoryConsumptionEventFormatter.xml |  21 +
 ...DerivativeInFlightRequestsEventFormatter.xml |  21 +
 ...econdDerivativeLoadAverageEventFormatter.xml |  21 +
 ...erivativeMemoryConsumptionEventFormatter.xml |  21 +
 .../executionplans/AverageHeathRequest.xml      |  21 +
 .../AverageInFlightRequestsFinder.xml           |  21 +
 .../executionplans/GradientOfHealthRequest.xml  |  21 +
 .../GradientOfRequestsInFlightFinder.xml        |  21 +
 .../SecondDerivativeOfHealthRequest.xml         |  21 +
 ...SecondDerivativeOfRequestsInFlightFinder.xml |  21 +
 .../DefaultWSO2EventInputAdaptor.xml            |  21 +
 .../DefaultWSO2EventOutputAdaptor.xml           |  21 +
 .../outputeventadaptors/JMSOutputAdaptor.xml    |  21 +
 .../streamdefinitions/stream-manager-config.xml |  22 ++
 .../distribution/src/main/conf/jndi.properties  |  21 +
 .../src/test/resources/automation.properties    |  21 +
 .../src/test/resources/jndi.properties          |  23 +-
 .../modules/scripts/ec2/clean.sh                |  20 +
 .../src/main/conf/cipher-tool.properties        |  21 +
 .../distribution/src/main/conf/jndi.properties  |  21 +
 products/stratos-manager/conf/jndi.properties   |  21 +
 products/stratos-manager/conf/log4j.properties  |   6 +-
 .../conf/temp-artifacts/carbon/module.xml       |  24 +-
 .../carbon/scripts/registry/artifacts.js        |  21 +
 .../carbon/scripts/registry/registry-osgi.js    |  21 +
 .../carbon/scripts/registry/registry-ws.js      |  23 +-
 .../carbon/scripts/registry/registry.js         |  23 +-
 .../carbon/scripts/server/config.js             |  23 +-
 .../carbon/scripts/server/osgi.js               |  23 +-
 .../carbon/scripts/server/server.js             |  23 +-
 .../carbon/scripts/server/tenant.js             |  23 +-
 .../carbon/scripts/user/registry-space.js       |  23 +-
 .../temp-artifacts/carbon/scripts/user/space.js |  23 +-
 .../carbon/scripts/user/user-manager.js         |  21 +
 .../temp-artifacts/carbon/scripts/user/user.js  |  21 +
 .../conf/temp-artifacts/sso/module.xml          |  24 +-
 .../temp-artifacts/sso/scripts/sso.client.js    |  21 +
 products/stratos/conf/jndi.properties           |  24 +-
 .../conf/temp-artifacts/carbon/module.xml       |  24 +-
 .../carbon/scripts/registry/artifacts.js        |  21 +
 .../carbon/scripts/registry/registry-osgi.js    |  21 +
 .../carbon/scripts/registry/registry-ws.js      |  23 +-
 .../carbon/scripts/registry/registry.js         |  23 +-
 .../carbon/scripts/server/config.js             |  23 +-
 .../carbon/scripts/server/osgi.js               |  23 +-
 .../carbon/scripts/server/server.js             |  23 +-
 .../carbon/scripts/server/tenant.js             |  23 +-
 .../carbon/scripts/user/registry-space.js       |  23 +-
 .../temp-artifacts/carbon/scripts/user/space.js |  23 +-
 .../carbon/scripts/user/user-manager.js         |  21 +
 .../temp-artifacts/carbon/scripts/user/user.js  |  21 +
 .../stratos/conf/temp-artifacts/sso/module.xml  |  24 +-
 .../temp-artifacts/sso/scripts/sso.client.js    |  21 +
 products/stratos/modules/distribution/pom.xml   |  17 +
 .../modules/distribution/src/assembly/bin.xml   |   8 +
 .../src/main/conf/cipher-tool.properties        |  21 +
 .../DefaultWSO2EventInputAdaptor.xml            |  21 +
 .../DefaultWSO2EventOutputAdaptor.xml           |  21 +
 .../distribution/src/main/conf/jndi.properties  |  21 +
 tools/cartridge-create/README                   |  50 ---
 tools/cartridge-create/configure-software       | 383 -------------------
 tools/cartridge-create/create-kvm-image.sh      |  24 --
 tools/cartridge-create/image-action.sh          | 165 --------
 .../init-scripts/default/default                |  43 ---
 .../init-scripts/default/default.ctrg           |  51 ---
 .../init-scripts/default/get-launch-params.rb   |  55 ---
 .../default/stratos-openstack-init.sh           |  57 ---
 .../init-scripts/default/stratos.pem            |  16 -
 .../init-scripts/mysql/ec2/get-launch-params.rb |  51 ---
 .../init-scripts/mysql/ec2/healthcheck.sh       |  32 --
 .../init-scripts/mysql/ec2/stratos-init.sh      | 152 --------
 .../init-scripts/mysql/get-launch-params.rb     |  55 ---
 tools/cartridge-create/init-scripts/mysql/mysql |  46 ---
 .../init-scripts/mysql/mysql.ctrg               |  58 ---
 .../mysql/openstack/get-launch-params.rb        |  55 ---
 .../init-scripts/mysql/openstack/healthcheck.sh |  30 --
 .../mysql/openstack/stratos-init.sh             | 165 --------
 .../init-scripts/mysql/stratos.pem              |  16 -
 .../init-scripts/mysql/vcloud/stratos-init.sh   | 152 --------
 .../php/cartridge-data-publisher-1.0.2.zip      | Bin 2832200 -> 0 bytes
 tools/cartridge-create/init-scripts/php/default |  59 ---
 .../init-scripts/php/default-ssl                | 190 ---------
 .../init-scripts/php/ec2/get-launch-params.rb   |  54 ---
 .../init-scripts/php/ec2/healthcheck.sh         |  32 --
 .../init-scripts/php/ec2/stratos-init.sh        | 304 ---------------
 .../init-scripts/php/get-launch-params.rb       |  55 ---
 .../php/openstack/get-launch-params.rb          |  55 ---
 .../init-scripts/php/openstack/healthcheck.sh   |  30 --
 .../init-scripts/php/openstack/stratos-init.sh  | 293 --------------
 tools/cartridge-create/init-scripts/php/php     |  49 ---
 .../cartridge-create/init-scripts/php/php.ctrg  |  65 ----
 .../init-scripts/php/thrift-0.8.0.tar.gz        | Bin 2379006 -> 0 bytes
 .../cartridge-create/init-scripts/php/wso2.pem  |  16 -
 tools/cartridge-create/init-scripts/php/x.sh    |  50 ---
 tools/cartridge-create/init-scripts/php/y.sh    |  32 --
 .../init-scripts/tomcat/get-launch-params.rb    |  53 ---
 .../tomcat/openstack/get-launch-params.rb       |  55 ---
 .../tomcat/openstack/healthcheck.sh             |  30 --
 .../tomcat/openstack/stratos-init.sh            | 289 --------------
 .../init-scripts/tomcat/payload/README          |  21 -
 .../init-scripts/tomcat/payload/launch-params   |  18 -
 .../init-scripts/tomcat/stratos-init.sh         | 274 -------------
 .../init-scripts/tomcat/stratos.pem             |  16 -
 tools/cartridge-create/stratos-image            | 100 -----
 tools/cartridge-create/stratos-image-local      | 310 ---------------
 tools/cartridge-create/uploadimg.sh             |  32 --
 tools/puppet3-agent/config.sh                   |   6 +-
 tools/puppet3/auth.conf                         |  17 +
 tools/puppet3/autosign.conf                     |  16 +
 tools/puppet3/fileserver.conf                   |  17 +
 tools/puppet3/manifests/nodes.pp                |  47 +--
 tools/puppet3/manifests/site.pp                 |  17 +
 tools/puppet3/modules/agent/manifests/init.pp   |  17 +
 .../modules/agent/manifests/initialize.pp       |  33 +-
 .../modules/agent/manifests/push_templates.pp   |  33 +-
 tools/puppet3/modules/agent/manifests/start.pp  |  33 +-
 .../templates/extensions/addons/_mysql.erb      |  17 +
 .../agent/templates/extensions/addons/_ruby.erb |  17 +
 tools/puppet3/modules/java/manifests/init.pp    |  17 +
 .../modules/java/templates/java_home.sh.erb     |  17 +
 tools/puppet3/modules/lb/manifests/clean.pp     |  33 +-
 tools/puppet3/modules/lb/manifests/deploy.pp    |  33 +-
 tools/puppet3/modules/lb/manifests/init.pp      |  33 +-
 .../puppet3/modules/lb/manifests/initialize.pp  |  33 +-
 tools/puppet3/modules/lb/manifests/params.pp    |  33 +-
 .../modules/lb/manifests/push_templates.pp      |  33 +-
 tools/puppet3/modules/lb/manifests/start.pp     |  33 +-
 tools/puppet3/modules/mysql/manifests/init.pp   |  17 +
 .../modules/mysql/templates/000-default.erb     |  17 +
 .../puppet3/modules/mysql/templates/my.cnf.erb  |  17 +
 .../modules/mysql/templates/phpMyAdmin.conf.erb |  17 +
 tools/puppet3/modules/nodejs/manifests/init.pp  |  17 +
 .../modules/php/lib/facter/stratos_facts.rb     |  17 +
 .../puppet3/modules/php/manifests/init.pp.cent  |  17 +
 tools/puppet3/modules/php/manifests/init.pp.deb |  17 +
 tools/puppet3/modules/php/manifests/init.pp.rpm |  17 +
 .../modules/php/templates/httpd/httpd.conf.erb  |  17 +
 tools/puppet3/modules/ruby/manifests/init.pp    |  17 +
 .../modules/ruby/templates/ruby-start.sh.erb    |  18 +
 tools/puppet3/modules/tomcat/manifests/init.pp  |  17 +
 .../puppet3/modules/wordpress/manifests/init.pp |  17 +
 .../wordpress/templates/httpd/httpd.conf.erb    |  17 +
 tools/puppet3/puppet.conf                       |  17 +
 .../config/as/repository/conf/jndi.properties   |  21 +
 .../config/cc/repository/conf/jndi.properties   |  21 +
 .../config/sm/repository/conf/jndi.properties   |  21 +
 tools/stratos-installer/stratos-db-clean.sh     |  20 +
 222 files changed, 2914 insertions(+), 5456 deletions(-)
----------------------------------------------------------------------


http://git-wip-us.apache.org/repos/asf/incubator-stratos/blob/34e00b72/components/org.apache.stratos.cloud.controller/src/main/java/org/apache/stratos/cloud/controller/impl/CloudControllerServiceImpl.java
----------------------------------------------------------------------
diff --cc 
components/org.apache.stratos.cloud.controller/src/main/java/org/apache/stratos/cloud/controller/impl/CloudControllerServiceImpl.java
index 625485e,05d98cb..d206722
--- 
a/components/org.apache.stratos.cloud.controller/src/main/java/org/apache/stratos/cloud/controller/impl/CloudControllerServiceImpl.java
+++ 
b/components/org.apache.stratos.cloud.controller/src/main/java/org/apache/stratos/cloud/controller/impl/CloudControllerServiceImpl.java
@@@ -18,9 -18,9 +18,10 @@@
   */
  package org.apache.stratos.cloud.controller.impl;
  
 +import com.google.common.net.InetAddresses;
  import org.apache.commons.logging.Log;
  import org.apache.commons.logging.LogFactory;
+ import 
org.apache.stratos.cloud.controller.concurrent.PartitionValidatorCallable;
  import org.apache.stratos.cloud.controller.concurrent.ThreadExecutor;
  import org.apache.stratos.cloud.controller.deployment.partition.Partition;
  import org.apache.stratos.cloud.controller.exception.*;
@@@ -47,8 -47,12 +48,10 @@@ import org.wso2.carbon.registry.core.ex
  
  import java.util.*;
  import java.util.Properties;
+ import java.util.concurrent.Callable;
  import java.util.concurrent.ConcurrentHashMap;
+ import java.util.concurrent.Future;
  
 -import com.google.common.net.InetAddresses;
 -
  /**
   * Cloud Controller Service is responsible for starting up new server 
instances,
   * terminating already started instances, providing pending instance count 
etc.

Reply via email to