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/07/02 12:19:11 UTC

[1/6] git commit: adding service stubs parent pom

Updated Branches:
  refs/heads/master ee2ab7836 -> b83bb3605


adding service stubs parent pom


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

Branch: refs/heads/master
Commit: 598178a9bd76bdbc2abfb7a689daae42c3afb40e
Parents: 27ed5a9
Author: Isuru <is...@wso2.com>
Authored: Tue Jul 2 15:43:31 2013 +0530
Committer: Isuru <is...@wso2.com>
Committed: Tue Jul 2 15:43:31 2013 +0530

----------------------------------------------------------------------
 .../4.1.3/pom.xml                               |  40 +++++--
 .../main/resources/CloudControllerService.wsdl  |  14 +--
 service-stubs/pom.xml                           | 105 +++++++++++++++++++
 3 files changed, 142 insertions(+), 17 deletions(-)
----------------------------------------------------------------------


http://git-wip-us.apache.org/repos/asf/incubator-stratos/blob/598178a9/service-stubs/org.wso2.carbon.load.balance.cartridge.autoscaler.service.stub/4.1.3/pom.xml
----------------------------------------------------------------------
diff --git a/service-stubs/org.wso2.carbon.load.balance.cartridge.autoscaler.service.stub/4.1.3/pom.xml b/service-stubs/org.wso2.carbon.load.balance.cartridge.autoscaler.service.stub/4.1.3/pom.xml
index 2b21d11..995a23c 100644
--- a/service-stubs/org.wso2.carbon.load.balance.cartridge.autoscaler.service.stub/4.1.3/pom.xml
+++ b/service-stubs/org.wso2.carbon.load.balance.cartridge.autoscaler.service.stub/4.1.3/pom.xml
@@ -19,18 +19,18 @@
 <project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd">
 
     <parent>
-        <groupId>org.wso2.carbon</groupId>
-        <artifactId>carbon-service-stubs</artifactId>
-        <version>4.1.0</version>
+        <groupId>org.apache.stratos</groupId>
+        <artifactId>stratos-service-stubs</artifactId>
+        <version>2.0.0</version>
         <relativePath>../../pom.xml</relativePath>
     </parent>
 
     <modelVersion>4.0.0</modelVersion>
     <version>4.1.3</version>
-    <artifactId>org.wso2.carbon.load.balance.cartridge.autoscaler.service.stub</artifactId>
+    <artifactId>org.apache.stratos.load.balance.cartridge.autoscaler.service.stub</artifactId>
     <packaging>bundle</packaging>
-    <name>WSO2 Carbon -Cartridge Autoscaler Service Stub</name>
-    <url>http://wso2.org</url>
+    <name>Apache Stratos - Cartridge Autoscaler Service Stub</name>
+    <url>http://apache.org</url>
 
     <build>
         <plugins>
@@ -89,10 +89,10 @@
                         <Bundle-SymbolicName>${project.artifactId}</Bundle-SymbolicName>
                         <Bundle-Name>${project.artifactId}</Bundle-Name>
                         <Export-Package>
-                            org.wso2.carbon.stratos.cloud.controller.impl.*; version=0.0.0,
-                            org.wso2.carbon.stratos.cloud.controller.exception.xsd.*; version=0.0.0,
-                            org.wso2.carbon.stratos.cloud.controller.stub.*; version=0.0.0,
-                            org.wso2.carbon.stratos.cloud.controller.util.xsd.*; version=0.0.0
+                            org.apache.stratos.cloud.controller.impl.*; version=0.0.0,
+                            org.apache.stratos.cloud.controller.exception.xsd.*; version=0.0.0,
+                            org.apache.stratos.cloud.controller.stub.*; version=0.0.0,
+                            org.apache.stratos.cloud.controller.util.xsd.*; version=0.0.0
                         </Export-Package>
                         <Import-Package>
                             *;resolution:=optional
@@ -108,6 +108,26 @@
             <groupId>org.apache.axis2.wso2</groupId>
             <artifactId>axis2</artifactId>
         </dependency>
+	<dependency>
+            <groupId>wsdl4j.wso2</groupId>
+            <artifactId>wsdl4j</artifactId>
+        </dependency>
+	<dependency>
+            <groupId>commons-logging</groupId>
+            <artifactId>commons-logging</artifactId>
+       </dependency>
+       <dependency>
+            <groupId>org.apache.ws.commons.schema.wso2</groupId>
+            <artifactId>XmlSchema</artifactId>
+       </dependency>
+       <dependency>
+            <groupId>org.apache.ws.commons.axiom.wso2</groupId>
+            <artifactId>axiom</artifactId>
+       </dependency>
+       <dependency>
+            <groupId>org.apache.neethi.wso2</groupId>
+       	    <artifactId>neethi</artifactId>
+       </dependency>
     </dependencies>
 
 </project>

http://git-wip-us.apache.org/repos/asf/incubator-stratos/blob/598178a9/service-stubs/org.wso2.carbon.load.balance.cartridge.autoscaler.service.stub/4.1.3/src/main/resources/CloudControllerService.wsdl
----------------------------------------------------------------------
diff --git a/service-stubs/org.wso2.carbon.load.balance.cartridge.autoscaler.service.stub/4.1.3/src/main/resources/CloudControllerService.wsdl b/service-stubs/org.wso2.carbon.load.balance.cartridge.autoscaler.service.stub/4.1.3/src/main/resources/CloudControllerService.wsdl
index 14768e0..9e5aa9f 100644
--- a/service-stubs/org.wso2.carbon.load.balance.cartridge.autoscaler.service.stub/4.1.3/src/main/resources/CloudControllerService.wsdl
+++ b/service-stubs/org.wso2.carbon.load.balance.cartridge.autoscaler.service.stub/4.1.3/src/main/resources/CloudControllerService.wsdl
@@ -1,7 +1,7 @@
-<wsdl:definitions xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:ax2179="http://util.controller.cloud.stratos.carbon.wso2.org/xsd" xmlns:ns1="http://org.apache.axis2/xsd" xmlns:ns="http://impl.controller.cloud.stratos.carbon.wso2.org" xmlns:wsaw="http://www.w3.org/2006/05/addressing/wsdl" xmlns:http="http://schemas.xmlsoap.org/wsdl/http/" xmlns:xs="http://www.w3.org/2001/XMLSchema" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/" xmlns:mime="http://schemas.xmlsoap.org/wsdl/mime/" xmlns:ax2177="http://exception.controller.cloud.stratos.carbon.wso2.org/xsd" xmlns:soap12="http://schemas.xmlsoap.org/wsdl/soap12/" targetNamespace="http://impl.controller.cloud.stratos.carbon.wso2.org">
+<wsdl:definitions xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:ax2179="http://util.controller.cloud.stratos.apache.org/xsd" xmlns:ns1="http://org.apache.axis2/xsd" xmlns:ns="http://impl.controller.cloud.stratos.apache.org" xmlns:wsaw="http://www.w3.org/2006/05/addressing/wsdl" xmlns:http="http://schemas.xmlsoap.org/wsdl/http/" xmlns:xs="http://www.w3.org/2001/XMLSchema" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/" xmlns:mime="http://schemas.xmlsoap.org/wsdl/mime/" xmlns:ax2177="http://exception.controller.cloud.stratos.apache.org/xsd" xmlns:soap12="http://schemas.xmlsoap.org/wsdl/soap12/" targetNamespace="http://impl.controller.cloud.stratos.apache.org">
     <wsdl:documentation>CloudControllerService</wsdl:documentation>
     <wsdl:types>
-        <xs:schema attributeFormDefault="qualified" elementFormDefault="qualified" targetNamespace="http://exception.controller.cloud.stratos.carbon.wso2.org/xsd">
+        <xs:schema attributeFormDefault="qualified" elementFormDefault="qualified" targetNamespace="http://exception.controller.cloud.stratos.apache.org/xsd">
             <xs:complexType name="UnregisteredServiceException">
                 <xs:sequence/>
             </xs:complexType>
@@ -9,9 +9,9 @@
                 <xs:sequence/>
             </xs:complexType>
         </xs:schema>
-        <xs:schema xmlns:ax2180="http://util.controller.cloud.stratos.carbon.wso2.org/xsd" xmlns:ax2178="http://exception.controller.cloud.stratos.carbon.wso2.org/xsd" attributeFormDefault="qualified" elementFormDefault="qualified" targetNamespace="http://impl.controller.cloud.stratos.carbon.wso2.org">
-            <xs:import namespace="http://exception.controller.cloud.stratos.carbon.wso2.org/xsd"/>
-            <xs:import namespace="http://util.controller.cloud.stratos.carbon.wso2.org/xsd"/>
+        <xs:schema xmlns:ax2180="http://util.controller.cloud.stratos.apache.org/xsd" xmlns:ax2178="http://exception.controller.cloud.stratos.apache.org/xsd" attributeFormDefault="qualified" elementFormDefault="qualified" targetNamespace="http://impl.controller.cloud.stratos.apache.org">
+            <xs:import namespace="http://exception.controller.cloud.stratos.apache.org/xsd"/>
+            <xs:import namespace="http://util.controller.cloud.stratos.apache.org/xsd"/>
             <xs:element name="CloudControllerServiceUnregisteredServiceException">
                 <xs:complexType>
                     <xs:sequence>
@@ -179,7 +179,7 @@
                 </xs:complexType>
             </xs:element>
         </xs:schema>
-        <xs:schema attributeFormDefault="qualified" elementFormDefault="qualified" targetNamespace="http://util.controller.cloud.stratos.carbon.wso2.org/xsd">
+        <xs:schema attributeFormDefault="qualified" elementFormDefault="qualified" targetNamespace="http://util.controller.cloud.stratos.apache.org/xsd">
             <xs:complexType name="Properties">
                 <xs:sequence>
                     <xs:element maxOccurs="unbounded" minOccurs="0" name="properties" nillable="true" type="ax2179:Property"/>
@@ -656,4 +656,4 @@
             <http:address location="https://192.168.93.68:9447/services/CloudControllerService.CloudControllerServiceHttpsEndpoint/"/>
         </wsdl:port>
     </wsdl:service>
-</wsdl:definitions>
\ No newline at end of file
+</wsdl:definitions>

http://git-wip-us.apache.org/repos/asf/incubator-stratos/blob/598178a9/service-stubs/pom.xml
----------------------------------------------------------------------
diff --git a/service-stubs/pom.xml b/service-stubs/pom.xml
new file mode 100644
index 0000000..1bbc1c4
--- /dev/null
+++ b/service-stubs/pom.xml
@@ -0,0 +1,105 @@
+<?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.
+ -->
+
+<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd">
+
+    <!--parent>
+        <groupId>org.wso2.carbon</groupId>
+        <artifactId>platform-parent</artifactId>
+        <version>4.1.0</version>
+        <relativePath>../parent/pom.xml</relativePath>
+    </parent-->
+
+    <modelVersion>4.0.0</modelVersion>
+    <groupId>org.apache.stratos</groupId>
+    <artifactId>stratos-service-stubs</artifactId>
+    <version>2.0.0</version>
+    <packaging>pom</packaging>
+    <name>Apache Stratos - Service Stubs - Aggregator Module</name>
+    <url>http://apache.org</url>
+
+    <modules>                            
+        <module>org.wso2.carbon.load.balance.cartridge.autoscaler.service.stub/4.1.3</module>
+    </modules>
+
+    <build>
+        <plugins>
+            <plugin>
+                <groupId>org.codehaus.mojo</groupId>
+                <artifactId>build-helper-maven-plugin</artifactId>
+                <version>1.7</version>
+            </plugin>
+        </plugins>
+    </build>
+
+    <dependencyManagement>
+	<dependencies>
+            <!--axis2 dependency-->
+            <dependency>
+                <groupId>org.apache.axis2.wso2</groupId>
+                <artifactId>axis2</artifactId>
+                <version>${axis2.wso2.version}</version>
+            </dependency>
+	    <dependency>
+                <groupId>wsdl4j.wso2</groupId>
+                <artifactId>wsdl4j</artifactId>
+                <version>${wsdl4j.wso2.version}</version>
+            </dependency>
+	    <dependency>
+                <groupId>commons-logging</groupId>
+                <artifactId>commons-logging</artifactId>
+                <version>1.1.1</version>
+            </dependency>
+	    <dependency>
+                <groupId>org.apache.ws.commons.schema.wso2</groupId>
+                <artifactId>XmlSchema</artifactId>
+                <version>${xmlschema.wso2.version}</version>
+            </dependency>
+	    <dependency>
+                <groupId>org.apache.ws.commons.axiom.wso2</groupId>
+                <artifactId>axiom</artifactId>
+                <version>${axiom.wso2.version}</version>
+            </dependency>
+	    <dependency>
+                <groupId>org.apache.neethi.wso2</groupId>
+                <artifactId>neethi</artifactId>
+                <version>${neethi.wso2.version}</version>
+                    <!--exclusions>
+                        <exclusion>
+                            <groupId>org.apache.neethi</groupId>
+                            <artifactId>neethi</artifactId>
+                        </exclusion>
+                    </exclusions-->
+            </dependency>
+        </dependencies>
+    </dependencyManagement>
+
+    <properties>
+	<axis2.wso2.version>1.6.1.wso2v9</axis2.wso2.version>
+	<wsdl4j.wso2.version>1.6.2.wso2v4</wsdl4j.wso2.version>
+	<version.commons.logging>1.1.1</version.commons.logging>
+        <xmlschema.wso2.version>1.4.7.wso2v2</xmlschema.wso2.version>
+	<axiom.wso2.version>1.2.11.wso2v4</axiom.wso2.version>
+	<neethi.wso2.version>2.0.4.wso2v4</neethi.wso2.version>
+    </properties>     
+
+</project>
+
+


[5/6] git commit: correcting sub module name

Posted by is...@apache.org.
correcting sub module name


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

Branch: refs/heads/master
Commit: 94ded2e14dfbca1a249419305129891c81fe1d4f
Parents: 9daf221
Author: Isuru <is...@wso2.com>
Authored: Tue Jul 2 15:47:26 2013 +0530
Committer: Isuru <is...@wso2.com>
Committed: Tue Jul 2 15:47:26 2013 +0530

----------------------------------------------------------------------
 service-stubs/pom.xml | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)
----------------------------------------------------------------------


http://git-wip-us.apache.org/repos/asf/incubator-stratos/blob/94ded2e1/service-stubs/pom.xml
----------------------------------------------------------------------
diff --git a/service-stubs/pom.xml b/service-stubs/pom.xml
index 1bbc1c4..9a24cd0 100644
--- a/service-stubs/pom.xml
+++ b/service-stubs/pom.xml
@@ -36,7 +36,7 @@
     <url>http://apache.org</url>
 
     <modules>                            
-        <module>org.wso2.carbon.load.balance.cartridge.autoscaler.service.stub/4.1.3</module>
+        <module>org.apache.stratos.load.balance.cartridge.autoscaler.service.stub/4.1.3</module>
     </modules>
 
     <build>


[3/6] changing stub name to org.apache.stratos.load.balance.cartridge.autoscaler.service.stub

Posted by is...@apache.org.
http://git-wip-us.apache.org/repos/asf/incubator-stratos/blob/9daf221c/service-stubs/org.apache.stratos.load.balance.cartridge.autoscaler.service.stub/4.1.3/pom.xml
----------------------------------------------------------------------
diff --git a/service-stubs/org.apache.stratos.load.balance.cartridge.autoscaler.service.stub/4.1.3/pom.xml b/service-stubs/org.apache.stratos.load.balance.cartridge.autoscaler.service.stub/4.1.3/pom.xml
new file mode 100644
index 0000000..995a23c
--- /dev/null
+++ b/service-stubs/org.apache.stratos.load.balance.cartridge.autoscaler.service.stub/4.1.3/pom.xml
@@ -0,0 +1,133 @@
+<?xml version="1.0" encoding="utf-8"?>
+<!--
+ ~ Copyright (c) 2005-2011, WSO2 Inc. (http://www.wso2.org) All Rights Reserved.
+ ~
+ ~ WSO2 Inc. 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.
+ -->
+<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd">
+
+    <parent>
+        <groupId>org.apache.stratos</groupId>
+        <artifactId>stratos-service-stubs</artifactId>
+        <version>2.0.0</version>
+        <relativePath>../../pom.xml</relativePath>
+    </parent>
+
+    <modelVersion>4.0.0</modelVersion>
+    <version>4.1.3</version>
+    <artifactId>org.apache.stratos.load.balance.cartridge.autoscaler.service.stub</artifactId>
+    <packaging>bundle</packaging>
+    <name>Apache Stratos - Cartridge Autoscaler Service Stub</name>
+    <url>http://apache.org</url>
+
+    <build>
+        <plugins>
+            
+            <plugin>
+                <groupId>org.apache.maven.plugins</groupId>
+                <artifactId>maven-antrun-plugin</artifactId>
+                <version>1.1</version>
+                <executions>
+                    <execution>
+                        <id>source-code-generation</id>
+                        <phase>process-resources</phase>
+                        <goals>
+                            <goal>run</goal>
+                        </goals>
+                        <configuration>
+                            <tasks>
+                                <java classname="org.apache.axis2.wsdl.WSDL2Java" fork="true">
+                                    <arg line="-uri src/main/resources/CloudControllerService.wsdl -u -uw -o target/generated-code -p org.wso2.carbon.stratos.cloud.controller.stub"/>
+                                    <classpath refid="maven.dependency.classpath"/>
+                                    <classpath refid="maven.compile.classpath"/>
+                                    <classpath refid="maven.runtime.classpath"/>
+                                </java>
+                            </tasks>
+                        </configuration>
+                    </execution>
+                </executions>
+            </plugin>
+            <plugin>
+                <groupId>org.codehaus.mojo</groupId>
+                <artifactId>build-helper-maven-plugin</artifactId>
+                <executions>
+                    <execution>
+                        <id>add-source</id>
+                        <phase>generate-sources</phase>
+                        <goals>
+                            <goal>add-source</goal>
+                        </goals>
+                        <configuration>
+                            <sources>
+                                <source>
+                                    target/generated-code/src
+                                </source>
+                            </sources>
+                        </configuration>
+                    </execution>
+                </executions>
+            </plugin>
+            <plugin>
+                <groupId>org.apache.felix</groupId>
+                <artifactId>maven-bundle-plugin</artifactId>
+                
+                <extensions>true</extensions>
+                <configuration>
+                    <instructions>
+                        <Bundle-SymbolicName>${project.artifactId}</Bundle-SymbolicName>
+                        <Bundle-Name>${project.artifactId}</Bundle-Name>
+                        <Export-Package>
+                            org.apache.stratos.cloud.controller.impl.*; version=0.0.0,
+                            org.apache.stratos.cloud.controller.exception.xsd.*; version=0.0.0,
+                            org.apache.stratos.cloud.controller.stub.*; version=0.0.0,
+                            org.apache.stratos.cloud.controller.util.xsd.*; version=0.0.0
+                        </Export-Package>
+                        <Import-Package>
+                            *;resolution:=optional
+                        </Import-Package>
+                    </instructions>
+                </configuration>
+            </plugin>
+        </plugins>
+    </build>
+
+    <dependencies>
+        <dependency>
+            <groupId>org.apache.axis2.wso2</groupId>
+            <artifactId>axis2</artifactId>
+        </dependency>
+	<dependency>
+            <groupId>wsdl4j.wso2</groupId>
+            <artifactId>wsdl4j</artifactId>
+        </dependency>
+	<dependency>
+            <groupId>commons-logging</groupId>
+            <artifactId>commons-logging</artifactId>
+       </dependency>
+       <dependency>
+            <groupId>org.apache.ws.commons.schema.wso2</groupId>
+            <artifactId>XmlSchema</artifactId>
+       </dependency>
+       <dependency>
+            <groupId>org.apache.ws.commons.axiom.wso2</groupId>
+            <artifactId>axiom</artifactId>
+       </dependency>
+       <dependency>
+            <groupId>org.apache.neethi.wso2</groupId>
+       	    <artifactId>neethi</artifactId>
+       </dependency>
+    </dependencies>
+
+</project>

http://git-wip-us.apache.org/repos/asf/incubator-stratos/blob/9daf221c/service-stubs/org.apache.stratos.load.balance.cartridge.autoscaler.service.stub/4.1.3/src/main/resources/CloudControllerService.wsdl
----------------------------------------------------------------------
diff --git a/service-stubs/org.apache.stratos.load.balance.cartridge.autoscaler.service.stub/4.1.3/src/main/resources/CloudControllerService.wsdl b/service-stubs/org.apache.stratos.load.balance.cartridge.autoscaler.service.stub/4.1.3/src/main/resources/CloudControllerService.wsdl
new file mode 100644
index 0000000..9e5aa9f
--- /dev/null
+++ b/service-stubs/org.apache.stratos.load.balance.cartridge.autoscaler.service.stub/4.1.3/src/main/resources/CloudControllerService.wsdl
@@ -0,0 +1,659 @@
+<wsdl:definitions xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:ax2179="http://util.controller.cloud.stratos.apache.org/xsd" xmlns:ns1="http://org.apache.axis2/xsd" xmlns:ns="http://impl.controller.cloud.stratos.apache.org" xmlns:wsaw="http://www.w3.org/2006/05/addressing/wsdl" xmlns:http="http://schemas.xmlsoap.org/wsdl/http/" xmlns:xs="http://www.w3.org/2001/XMLSchema" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/" xmlns:mime="http://schemas.xmlsoap.org/wsdl/mime/" xmlns:ax2177="http://exception.controller.cloud.stratos.apache.org/xsd" xmlns:soap12="http://schemas.xmlsoap.org/wsdl/soap12/" targetNamespace="http://impl.controller.cloud.stratos.apache.org">
+    <wsdl:documentation>CloudControllerService</wsdl:documentation>
+    <wsdl:types>
+        <xs:schema attributeFormDefault="qualified" elementFormDefault="qualified" targetNamespace="http://exception.controller.cloud.stratos.apache.org/xsd">
+            <xs:complexType name="UnregisteredServiceException">
+                <xs:sequence/>
+            </xs:complexType>
+            <xs:complexType name="UnregisteredCartridgeException">
+                <xs:sequence/>
+            </xs:complexType>
+        </xs:schema>
+        <xs:schema xmlns:ax2180="http://util.controller.cloud.stratos.apache.org/xsd" xmlns:ax2178="http://exception.controller.cloud.stratos.apache.org/xsd" attributeFormDefault="qualified" elementFormDefault="qualified" targetNamespace="http://impl.controller.cloud.stratos.apache.org">
+            <xs:import namespace="http://exception.controller.cloud.stratos.apache.org/xsd"/>
+            <xs:import namespace="http://util.controller.cloud.stratos.apache.org/xsd"/>
+            <xs:element name="CloudControllerServiceUnregisteredServiceException">
+                <xs:complexType>
+                    <xs:sequence>
+                        <xs:element minOccurs="0" name="UnregisteredServiceException" nillable="true" type="ax2178:UnregisteredServiceException"/>
+                    </xs:sequence>
+                </xs:complexType>
+            </xs:element>
+            <xs:element name="unregisterService">
+                <xs:complexType>
+                    <xs:sequence>
+                        <xs:element minOccurs="0" name="domain" nillable="true" type="xs:string"/>
+                        <xs:element minOccurs="0" name="subDomain" nillable="true" type="xs:string"/>
+                    </xs:sequence>
+                </xs:complexType>
+            </xs:element>
+            <xs:element name="unregisterServiceResponse">
+                <xs:complexType>
+                    <xs:sequence>
+                        <xs:element minOccurs="0" name="return" type="xs:boolean"/>
+                    </xs:sequence>
+                </xs:complexType>
+            </xs:element>
+            <xs:element name="terminateLastlySpawnedInstance">
+                <xs:complexType>
+                    <xs:sequence>
+                        <xs:element minOccurs="0" name="domainName" nillable="true" type="xs:string"/>
+                        <xs:element minOccurs="0" name="subDomainName" nillable="true" type="xs:string"/>
+                    </xs:sequence>
+                </xs:complexType>
+            </xs:element>
+            <xs:element name="terminateLastlySpawnedInstanceResponse">
+                <xs:complexType>
+                    <xs:sequence>
+                        <xs:element minOccurs="0" name="return" type="xs:boolean"/>
+                    </xs:sequence>
+                </xs:complexType>
+            </xs:element>
+            <xs:element name="terminateInstance">
+                <xs:complexType>
+                    <xs:sequence>
+                        <xs:element minOccurs="0" name="domainName" nillable="true" type="xs:string"/>
+                        <xs:element minOccurs="0" name="subDomainName" nillable="true" type="xs:string"/>
+                    </xs:sequence>
+                </xs:complexType>
+            </xs:element>
+            <xs:element name="terminateInstanceResponse">
+                <xs:complexType>
+                    <xs:sequence>
+                        <xs:element minOccurs="0" name="return" type="xs:boolean"/>
+                    </xs:sequence>
+                </xs:complexType>
+            </xs:element>
+            <xs:element name="terminateAllInstances">
+                <xs:complexType>
+                    <xs:sequence>
+                        <xs:element minOccurs="0" name="domainName" nillable="true" type="xs:string"/>
+                        <xs:element minOccurs="0" name="subDomainName" nillable="true" type="xs:string"/>
+                    </xs:sequence>
+                </xs:complexType>
+            </xs:element>
+            <xs:element name="terminateAllInstancesResponse">
+                <xs:complexType>
+                    <xs:sequence>
+                        <xs:element minOccurs="0" name="return" type="xs:boolean"/>
+                    </xs:sequence>
+                </xs:complexType>
+            </xs:element>
+            <xs:element name="startInstance">
+                <xs:complexType>
+                    <xs:sequence>
+                        <xs:element minOccurs="0" name="domainName" nillable="true" type="xs:string"/>
+                        <xs:element minOccurs="0" name="subDomainName" nillable="true" type="xs:string"/>
+                    </xs:sequence>
+                </xs:complexType>
+            </xs:element>
+            <xs:element name="startInstanceResponse">
+                <xs:complexType>
+                    <xs:sequence>
+                        <xs:element minOccurs="0" name="return" nillable="true" type="xs:string"/>
+                    </xs:sequence>
+                </xs:complexType>
+            </xs:element>
+            <xs:element name="CloudControllerServiceUnregisteredCartridgeException">
+                <xs:complexType>
+                    <xs:sequence>
+                        <xs:element minOccurs="0" name="UnregisteredCartridgeException" nillable="true" type="ax2178:UnregisteredCartridgeException"/>
+                    </xs:sequence>
+                </xs:complexType>
+            </xs:element>
+            <xs:element name="registerService">
+                <xs:complexType>
+                    <xs:sequence>
+                        <xs:element minOccurs="0" name="domain" nillable="true" type="xs:string"/>
+                        <xs:element minOccurs="0" name="subDomain" nillable="true" type="xs:string"/>
+                        <xs:element minOccurs="0" name="tenantRange" nillable="true" type="xs:string"/>
+                        <xs:element minOccurs="0" name="cartridgeType" nillable="true" type="xs:string"/>
+                        <xs:element minOccurs="0" name="hostName" nillable="true" type="xs:string"/>
+                        <xs:element minOccurs="0" name="properties" nillable="true" type="ax2179:Properties"/>
+                        <xs:element minOccurs="0" name="payload" nillable="true" type="xs:base64Binary"/>
+                    </xs:sequence>
+                </xs:complexType>
+            </xs:element>
+            <xs:element name="registerServiceResponse">
+                <xs:complexType>
+                    <xs:sequence>
+                        <xs:element minOccurs="0" name="return" type="xs:boolean"/>
+                    </xs:sequence>
+                </xs:complexType>
+            </xs:element>
+            <xs:element name="getRegisteredCartridges">
+                <xs:complexType>
+                    <xs:sequence/>
+                </xs:complexType>
+            </xs:element>
+            <xs:element name="getRegisteredCartridgesResponse">
+                <xs:complexType>
+                    <xs:sequence>
+                        <xs:element maxOccurs="unbounded" minOccurs="0" name="return" nillable="true" type="xs:string"/>
+                    </xs:sequence>
+                </xs:complexType>
+            </xs:element>
+            <xs:element name="getPendingInstanceCount">
+                <xs:complexType>
+                    <xs:sequence>
+                        <xs:element minOccurs="0" name="domainName" nillable="true" type="xs:string"/>
+                        <xs:element minOccurs="0" name="subDomainName" nillable="true" type="xs:string"/>
+                    </xs:sequence>
+                </xs:complexType>
+            </xs:element>
+            <xs:element name="getPendingInstanceCountResponse">
+                <xs:complexType>
+                    <xs:sequence>
+                        <xs:element minOccurs="0" name="return" type="xs:int"/>
+                    </xs:sequence>
+                </xs:complexType>
+            </xs:element>
+            <xs:element name="getCartridgeInfo">
+                <xs:complexType>
+                    <xs:sequence>
+                        <xs:element minOccurs="0" name="cartridgeType" nillable="true" type="xs:string"/>
+                    </xs:sequence>
+                </xs:complexType>
+            </xs:element>
+            <xs:element name="getCartridgeInfoResponse">
+                <xs:complexType>
+                    <xs:sequence>
+                        <xs:element minOccurs="0" name="return" nillable="true" type="ax2179:CartridgeInfo"/>
+                    </xs:sequence>
+                </xs:complexType>
+            </xs:element>
+            <xs:element name="createKeyPairFromPublicKey">
+                <xs:complexType>
+                    <xs:sequence>
+                        <xs:element minOccurs="0" name="cartridgeType" nillable="true" type="xs:string"/>
+                        <xs:element minOccurs="0" name="keyPairName" nillable="true" type="xs:string"/>
+                        <xs:element minOccurs="0" name="publicKey" nillable="true" type="xs:string"/>
+                    </xs:sequence>
+                </xs:complexType>
+            </xs:element>
+            <xs:element name="createKeyPairFromPublicKeyResponse">
+                <xs:complexType>
+                    <xs:sequence>
+                        <xs:element minOccurs="0" name="return" type="xs:boolean"/>
+                    </xs:sequence>
+                </xs:complexType>
+            </xs:element>
+        </xs:schema>
+        <xs:schema attributeFormDefault="qualified" elementFormDefault="qualified" targetNamespace="http://util.controller.cloud.stratos.apache.org/xsd">
+            <xs:complexType name="Properties">
+                <xs:sequence>
+                    <xs:element maxOccurs="unbounded" minOccurs="0" name="properties" nillable="true" type="ax2179:Property"/>
+                </xs:sequence>
+            </xs:complexType>
+            <xs:complexType name="Property">
+                <xs:sequence>
+                    <xs:element minOccurs="0" name="name" nillable="true" type="xs:string"/>
+                    <xs:element minOccurs="0" name="value" nillable="true" type="xs:string"/>
+                </xs:sequence>
+            </xs:complexType>
+            <xs:complexType name="CartridgeInfo">
+                <xs:sequence>
+                    <xs:element maxOccurs="unbounded" minOccurs="0" name="appTypes" nillable="true" type="ax2179:AppType"/>
+                    <xs:element minOccurs="0" name="baseDir" nillable="true" type="xs:string"/>
+                    <xs:element maxOccurs="unbounded" minOccurs="0" name="deploymentDirs" nillable="true" type="xs:string"/>
+                    <xs:element minOccurs="0" name="description" nillable="true" type="xs:string"/>
+                    <xs:element minOccurs="0" name="displayName" nillable="true" type="xs:string"/>
+                    <xs:element minOccurs="0" name="hostName" nillable="true" type="xs:string"/>
+                    <xs:element minOccurs="0" name="multiTenant" type="xs:boolean"/>
+                    <xs:element maxOccurs="unbounded" minOccurs="0" name="portMappings" nillable="true" type="ax2179:PortMapping"/>
+                    <xs:element maxOccurs="unbounded" minOccurs="0" name="properties" nillable="true" type="ax2179:Property"/>
+                    <xs:element minOccurs="0" name="provider" nillable="true" type="xs:string"/>
+                    <xs:element minOccurs="0" name="type" nillable="true" type="xs:string"/>
+                    <xs:element minOccurs="0" name="version" nillable="true" type="xs:string"/>
+                </xs:sequence>
+            </xs:complexType>
+            <xs:complexType name="AppType">
+                <xs:sequence>
+                    <xs:element minOccurs="0" name="appSpecificMapping" type="xs:boolean"/>
+                    <xs:element minOccurs="0" name="name" nillable="true" type="xs:string"/>
+                </xs:sequence>
+            </xs:complexType>
+            <xs:complexType name="PortMapping">
+                <xs:sequence>
+                    <xs:element minOccurs="0" name="port" nillable="true" type="xs:string"/>
+                    <xs:element minOccurs="0" name="protocol" nillable="true" type="xs:string"/>
+                    <xs:element minOccurs="0" name="proxyPort" nillable="true" type="xs:string"/>
+                </xs:sequence>
+            </xs:complexType>
+        </xs:schema>
+    </wsdl:types>
+    <wsdl:message name="getPendingInstanceCountRequest">
+        <wsdl:part name="parameters" element="ns:getPendingInstanceCount"/>
+    </wsdl:message>
+    <wsdl:message name="getPendingInstanceCountResponse">
+        <wsdl:part name="parameters" element="ns:getPendingInstanceCountResponse"/>
+    </wsdl:message>
+    <wsdl:message name="terminateInstanceRequest">
+        <wsdl:part name="parameters" element="ns:terminateInstance"/>
+    </wsdl:message>
+    <wsdl:message name="terminateInstanceResponse">
+        <wsdl:part name="parameters" element="ns:terminateInstanceResponse"/>
+    </wsdl:message>
+    <wsdl:message name="registerServiceRequest">
+        <wsdl:part name="parameters" element="ns:registerService"/>
+    </wsdl:message>
+    <wsdl:message name="registerServiceResponse">
+        <wsdl:part name="parameters" element="ns:registerServiceResponse"/>
+    </wsdl:message>
+    <wsdl:message name="CloudControllerServiceUnregisteredCartridgeException">
+        <wsdl:part name="parameters" element="ns:CloudControllerServiceUnregisteredCartridgeException"/>
+    </wsdl:message>
+    <wsdl:message name="getCartridgeInfoRequest">
+        <wsdl:part name="parameters" element="ns:getCartridgeInfo"/>
+    </wsdl:message>
+    <wsdl:message name="getCartridgeInfoResponse">
+        <wsdl:part name="parameters" element="ns:getCartridgeInfoResponse"/>
+    </wsdl:message>
+    <wsdl:message name="unregisterServiceRequest">
+        <wsdl:part name="parameters" element="ns:unregisterService"/>
+    </wsdl:message>
+    <wsdl:message name="unregisterServiceResponse">
+        <wsdl:part name="parameters" element="ns:unregisterServiceResponse"/>
+    </wsdl:message>
+    <wsdl:message name="CloudControllerServiceUnregisteredServiceException">
+        <wsdl:part name="parameters" element="ns:CloudControllerServiceUnregisteredServiceException"/>
+    </wsdl:message>
+    <wsdl:message name="terminateAllInstancesRequest">
+        <wsdl:part name="parameters" element="ns:terminateAllInstances"/>
+    </wsdl:message>
+    <wsdl:message name="terminateAllInstancesResponse">
+        <wsdl:part name="parameters" element="ns:terminateAllInstancesResponse"/>
+    </wsdl:message>
+    <wsdl:message name="getRegisteredCartridgesRequest">
+        <wsdl:part name="parameters" element="ns:getRegisteredCartridges"/>
+    </wsdl:message>
+    <wsdl:message name="getRegisteredCartridgesResponse">
+        <wsdl:part name="parameters" element="ns:getRegisteredCartridgesResponse"/>
+    </wsdl:message>
+    <wsdl:message name="createKeyPairFromPublicKeyRequest">
+        <wsdl:part name="parameters" element="ns:createKeyPairFromPublicKey"/>
+    </wsdl:message>
+    <wsdl:message name="createKeyPairFromPublicKeyResponse">
+        <wsdl:part name="parameters" element="ns:createKeyPairFromPublicKeyResponse"/>
+    </wsdl:message>
+    <wsdl:message name="startInstanceRequest">
+        <wsdl:part name="parameters" element="ns:startInstance"/>
+    </wsdl:message>
+    <wsdl:message name="startInstanceResponse">
+        <wsdl:part name="parameters" element="ns:startInstanceResponse"/>
+    </wsdl:message>
+    <wsdl:message name="terminateLastlySpawnedInstanceRequest">
+        <wsdl:part name="parameters" element="ns:terminateLastlySpawnedInstance"/>
+    </wsdl:message>
+    <wsdl:message name="terminateLastlySpawnedInstanceResponse">
+        <wsdl:part name="parameters" element="ns:terminateLastlySpawnedInstanceResponse"/>
+    </wsdl:message>
+    <wsdl:portType name="CloudControllerServicePortType">
+        <wsdl:operation name="getPendingInstanceCount">
+            <wsdl:input message="ns:getPendingInstanceCountRequest" wsaw:Action="urn:getPendingInstanceCount"/>
+            <wsdl:output message="ns:getPendingInstanceCountResponse" wsaw:Action="urn:getPendingInstanceCountResponse"/>
+        </wsdl:operation>
+        <wsdl:operation name="terminateInstance">
+            <wsdl:input message="ns:terminateInstanceRequest" wsaw:Action="urn:terminateInstance"/>
+            <wsdl:output message="ns:terminateInstanceResponse" wsaw:Action="urn:terminateInstanceResponse"/>
+        </wsdl:operation>
+        <wsdl:operation name="registerService">
+            <wsdl:input message="ns:registerServiceRequest" wsaw:Action="urn:registerService"/>
+            <wsdl:output message="ns:registerServiceResponse" wsaw:Action="urn:registerServiceResponse"/>
+            <wsdl:fault message="ns:CloudControllerServiceUnregisteredCartridgeException" name="CloudControllerServiceUnregisteredCartridgeException" wsaw:Action="urn:registerServiceCloudControllerServiceUnregisteredCartridgeException"/>
+        </wsdl:operation>
+        <wsdl:operation name="getCartridgeInfo">
+            <wsdl:input message="ns:getCartridgeInfoRequest" wsaw:Action="urn:getCartridgeInfo"/>
+            <wsdl:output message="ns:getCartridgeInfoResponse" wsaw:Action="urn:getCartridgeInfoResponse"/>
+            <wsdl:fault message="ns:CloudControllerServiceUnregisteredCartridgeException" name="CloudControllerServiceUnregisteredCartridgeException" wsaw:Action="urn:getCartridgeInfoCloudControllerServiceUnregisteredCartridgeException"/>
+        </wsdl:operation>
+        <wsdl:operation name="unregisterService">
+            <wsdl:input message="ns:unregisterServiceRequest" wsaw:Action="urn:unregisterService"/>
+            <wsdl:output message="ns:unregisterServiceResponse" wsaw:Action="urn:unregisterServiceResponse"/>
+            <wsdl:fault message="ns:CloudControllerServiceUnregisteredServiceException" name="CloudControllerServiceUnregisteredServiceException" wsaw:Action="urn:unregisterServiceCloudControllerServiceUnregisteredServiceException"/>
+        </wsdl:operation>
+        <wsdl:operation name="terminateAllInstances">
+            <wsdl:input message="ns:terminateAllInstancesRequest" wsaw:Action="urn:terminateAllInstances"/>
+            <wsdl:output message="ns:terminateAllInstancesResponse" wsaw:Action="urn:terminateAllInstancesResponse"/>
+        </wsdl:operation>
+        <wsdl:operation name="getRegisteredCartridges">
+            <wsdl:input message="ns:getRegisteredCartridgesRequest" wsaw:Action="urn:getRegisteredCartridges"/>
+            <wsdl:output message="ns:getRegisteredCartridgesResponse" wsaw:Action="urn:getRegisteredCartridgesResponse"/>
+        </wsdl:operation>
+        <wsdl:operation name="createKeyPairFromPublicKey">
+            <wsdl:input message="ns:createKeyPairFromPublicKeyRequest" wsaw:Action="urn:createKeyPairFromPublicKey"/>
+            <wsdl:output message="ns:createKeyPairFromPublicKeyResponse" wsaw:Action="urn:createKeyPairFromPublicKeyResponse"/>
+        </wsdl:operation>
+        <wsdl:operation name="startInstance">
+            <wsdl:input message="ns:startInstanceRequest" wsaw:Action="urn:startInstance"/>
+            <wsdl:output message="ns:startInstanceResponse" wsaw:Action="urn:startInstanceResponse"/>
+        </wsdl:operation>
+        <wsdl:operation name="terminateLastlySpawnedInstance">
+            <wsdl:input message="ns:terminateLastlySpawnedInstanceRequest" wsaw:Action="urn:terminateLastlySpawnedInstance"/>
+            <wsdl:output message="ns:terminateLastlySpawnedInstanceResponse" wsaw:Action="urn:terminateLastlySpawnedInstanceResponse"/>
+        </wsdl:operation>
+    </wsdl:portType>
+    <wsdl:binding name="CloudControllerServiceSoap11Binding" type="ns:CloudControllerServicePortType">
+        <soap:binding transport="http://schemas.xmlsoap.org/soap/http" style="document"/>
+        <wsdl:operation name="getPendingInstanceCount">
+            <soap:operation soapAction="urn:getPendingInstanceCount" style="document"/>
+            <wsdl:input>
+                <soap:body use="literal"/>
+            </wsdl:input>
+            <wsdl:output>
+                <soap:body use="literal"/>
+            </wsdl:output>
+        </wsdl:operation>
+        <wsdl:operation name="registerService">
+            <soap:operation soapAction="urn:registerService" style="document"/>
+            <wsdl:input>
+                <soap:body use="literal"/>
+            </wsdl:input>
+            <wsdl:output>
+                <soap:body use="literal"/>
+            </wsdl:output>
+            <wsdl:fault name="CloudControllerServiceUnregisteredCartridgeException">
+                <soap:fault use="literal" name="CloudControllerServiceUnregisteredCartridgeException"/>
+            </wsdl:fault>
+        </wsdl:operation>
+        <wsdl:operation name="terminateInstance">
+            <soap:operation soapAction="urn:terminateInstance" style="document"/>
+            <wsdl:input>
+                <soap:body use="literal"/>
+            </wsdl:input>
+            <wsdl:output>
+                <soap:body use="literal"/>
+            </wsdl:output>
+        </wsdl:operation>
+        <wsdl:operation name="getCartridgeInfo">
+            <soap:operation soapAction="urn:getCartridgeInfo" style="document"/>
+            <wsdl:input>
+                <soap:body use="literal"/>
+            </wsdl:input>
+            <wsdl:output>
+                <soap:body use="literal"/>
+            </wsdl:output>
+            <wsdl:fault name="CloudControllerServiceUnregisteredCartridgeException">
+                <soap:fault use="literal" name="CloudControllerServiceUnregisteredCartridgeException"/>
+            </wsdl:fault>
+        </wsdl:operation>
+        <wsdl:operation name="unregisterService">
+            <soap:operation soapAction="urn:unregisterService" style="document"/>
+            <wsdl:input>
+                <soap:body use="literal"/>
+            </wsdl:input>
+            <wsdl:output>
+                <soap:body use="literal"/>
+            </wsdl:output>
+            <wsdl:fault name="CloudControllerServiceUnregisteredServiceException">
+                <soap:fault use="literal" name="CloudControllerServiceUnregisteredServiceException"/>
+            </wsdl:fault>
+        </wsdl:operation>
+        <wsdl:operation name="terminateAllInstances">
+            <soap:operation soapAction="urn:terminateAllInstances" style="document"/>
+            <wsdl:input>
+                <soap:body use="literal"/>
+            </wsdl:input>
+            <wsdl:output>
+                <soap:body use="literal"/>
+            </wsdl:output>
+        </wsdl:operation>
+        <wsdl:operation name="getRegisteredCartridges">
+            <soap:operation soapAction="urn:getRegisteredCartridges" style="document"/>
+            <wsdl:input>
+                <soap:body use="literal"/>
+            </wsdl:input>
+            <wsdl:output>
+                <soap:body use="literal"/>
+            </wsdl:output>
+        </wsdl:operation>
+        <wsdl:operation name="createKeyPairFromPublicKey">
+            <soap:operation soapAction="urn:createKeyPairFromPublicKey" style="document"/>
+            <wsdl:input>
+                <soap:body use="literal"/>
+            </wsdl:input>
+            <wsdl:output>
+                <soap:body use="literal"/>
+            </wsdl:output>
+        </wsdl:operation>
+        <wsdl:operation name="startInstance">
+            <soap:operation soapAction="urn:startInstance" style="document"/>
+            <wsdl:input>
+                <soap:body use="literal"/>
+            </wsdl:input>
+            <wsdl:output>
+                <soap:body use="literal"/>
+            </wsdl:output>
+        </wsdl:operation>
+        <wsdl:operation name="terminateLastlySpawnedInstance">
+            <soap:operation soapAction="urn:terminateLastlySpawnedInstance" style="document"/>
+            <wsdl:input>
+                <soap:body use="literal"/>
+            </wsdl:input>
+            <wsdl:output>
+                <soap:body use="literal"/>
+            </wsdl:output>
+        </wsdl:operation>
+    </wsdl:binding>
+    <wsdl:binding name="CloudControllerServiceSoap12Binding" type="ns:CloudControllerServicePortType">
+        <soap12:binding transport="http://schemas.xmlsoap.org/soap/http" style="document"/>
+        <wsdl:operation name="getPendingInstanceCount">
+            <soap12:operation soapAction="urn:getPendingInstanceCount" style="document"/>
+            <wsdl:input>
+                <soap12:body use="literal"/>
+            </wsdl:input>
+            <wsdl:output>
+                <soap12:body use="literal"/>
+            </wsdl:output>
+        </wsdl:operation>
+        <wsdl:operation name="registerService">
+            <soap12:operation soapAction="urn:registerService" style="document"/>
+            <wsdl:input>
+                <soap12:body use="literal"/>
+            </wsdl:input>
+            <wsdl:output>
+                <soap12:body use="literal"/>
+            </wsdl:output>
+            <wsdl:fault name="CloudControllerServiceUnregisteredCartridgeException">
+                <soap12:fault use="literal" name="CloudControllerServiceUnregisteredCartridgeException"/>
+            </wsdl:fault>
+        </wsdl:operation>
+        <wsdl:operation name="terminateInstance">
+            <soap12:operation soapAction="urn:terminateInstance" style="document"/>
+            <wsdl:input>
+                <soap12:body use="literal"/>
+            </wsdl:input>
+            <wsdl:output>
+                <soap12:body use="literal"/>
+            </wsdl:output>
+        </wsdl:operation>
+        <wsdl:operation name="getCartridgeInfo">
+            <soap12:operation soapAction="urn:getCartridgeInfo" style="document"/>
+            <wsdl:input>
+                <soap12:body use="literal"/>
+            </wsdl:input>
+            <wsdl:output>
+                <soap12:body use="literal"/>
+            </wsdl:output>
+            <wsdl:fault name="CloudControllerServiceUnregisteredCartridgeException">
+                <soap12:fault use="literal" name="CloudControllerServiceUnregisteredCartridgeException"/>
+            </wsdl:fault>
+        </wsdl:operation>
+        <wsdl:operation name="unregisterService">
+            <soap12:operation soapAction="urn:unregisterService" style="document"/>
+            <wsdl:input>
+                <soap12:body use="literal"/>
+            </wsdl:input>
+            <wsdl:output>
+                <soap12:body use="literal"/>
+            </wsdl:output>
+            <wsdl:fault name="CloudControllerServiceUnregisteredServiceException">
+                <soap12:fault use="literal" name="CloudControllerServiceUnregisteredServiceException"/>
+            </wsdl:fault>
+        </wsdl:operation>
+        <wsdl:operation name="terminateAllInstances">
+            <soap12:operation soapAction="urn:terminateAllInstances" style="document"/>
+            <wsdl:input>
+                <soap12:body use="literal"/>
+            </wsdl:input>
+            <wsdl:output>
+                <soap12:body use="literal"/>
+            </wsdl:output>
+        </wsdl:operation>
+        <wsdl:operation name="getRegisteredCartridges">
+            <soap12:operation soapAction="urn:getRegisteredCartridges" style="document"/>
+            <wsdl:input>
+                <soap12:body use="literal"/>
+            </wsdl:input>
+            <wsdl:output>
+                <soap12:body use="literal"/>
+            </wsdl:output>
+        </wsdl:operation>
+        <wsdl:operation name="createKeyPairFromPublicKey">
+            <soap12:operation soapAction="urn:createKeyPairFromPublicKey" style="document"/>
+            <wsdl:input>
+                <soap12:body use="literal"/>
+            </wsdl:input>
+            <wsdl:output>
+                <soap12:body use="literal"/>
+            </wsdl:output>
+        </wsdl:operation>
+        <wsdl:operation name="startInstance">
+            <soap12:operation soapAction="urn:startInstance" style="document"/>
+            <wsdl:input>
+                <soap12:body use="literal"/>
+            </wsdl:input>
+            <wsdl:output>
+                <soap12:body use="literal"/>
+            </wsdl:output>
+        </wsdl:operation>
+        <wsdl:operation name="terminateLastlySpawnedInstance">
+            <soap12:operation soapAction="urn:terminateLastlySpawnedInstance" style="document"/>
+            <wsdl:input>
+                <soap12:body use="literal"/>
+            </wsdl:input>
+            <wsdl:output>
+                <soap12:body use="literal"/>
+            </wsdl:output>
+        </wsdl:operation>
+    </wsdl:binding>
+    <wsdl:binding name="CloudControllerServiceHttpBinding" type="ns:CloudControllerServicePortType">
+        <http:binding verb="POST"/>
+        <wsdl:operation name="getPendingInstanceCount">
+            <http:operation location="getPendingInstanceCount"/>
+            <wsdl:input>
+                <mime:content type="text/xml" part="parameters"/>
+            </wsdl:input>
+            <wsdl:output>
+                <mime:content type="text/xml" part="parameters"/>
+            </wsdl:output>
+        </wsdl:operation>
+        <wsdl:operation name="registerService">
+            <http:operation location="registerService"/>
+            <wsdl:input>
+                <mime:content type="text/xml" part="parameters"/>
+            </wsdl:input>
+            <wsdl:output>
+                <mime:content type="text/xml" part="parameters"/>
+            </wsdl:output>
+        </wsdl:operation>
+        <wsdl:operation name="terminateInstance">
+            <http:operation location="terminateInstance"/>
+            <wsdl:input>
+                <mime:content type="text/xml" part="parameters"/>
+            </wsdl:input>
+            <wsdl:output>
+                <mime:content type="text/xml" part="parameters"/>
+            </wsdl:output>
+        </wsdl:operation>
+        <wsdl:operation name="getCartridgeInfo">
+            <http:operation location="getCartridgeInfo"/>
+            <wsdl:input>
+                <mime:content type="text/xml" part="parameters"/>
+            </wsdl:input>
+            <wsdl:output>
+                <mime:content type="text/xml" part="parameters"/>
+            </wsdl:output>
+        </wsdl:operation>
+        <wsdl:operation name="unregisterService">
+            <http:operation location="unregisterService"/>
+            <wsdl:input>
+                <mime:content type="text/xml" part="parameters"/>
+            </wsdl:input>
+            <wsdl:output>
+                <mime:content type="text/xml" part="parameters"/>
+            </wsdl:output>
+        </wsdl:operation>
+        <wsdl:operation name="terminateAllInstances">
+            <http:operation location="terminateAllInstances"/>
+            <wsdl:input>
+                <mime:content type="text/xml" part="parameters"/>
+            </wsdl:input>
+            <wsdl:output>
+                <mime:content type="text/xml" part="parameters"/>
+            </wsdl:output>
+        </wsdl:operation>
+        <wsdl:operation name="getRegisteredCartridges">
+            <http:operation location="getRegisteredCartridges"/>
+            <wsdl:input>
+                <mime:content type="text/xml" part="parameters"/>
+            </wsdl:input>
+            <wsdl:output>
+                <mime:content type="text/xml" part="parameters"/>
+            </wsdl:output>
+        </wsdl:operation>
+        <wsdl:operation name="createKeyPairFromPublicKey">
+            <http:operation location="createKeyPairFromPublicKey"/>
+            <wsdl:input>
+                <mime:content type="text/xml" part="parameters"/>
+            </wsdl:input>
+            <wsdl:output>
+                <mime:content type="text/xml" part="parameters"/>
+            </wsdl:output>
+        </wsdl:operation>
+        <wsdl:operation name="startInstance">
+            <http:operation location="startInstance"/>
+            <wsdl:input>
+                <mime:content type="text/xml" part="parameters"/>
+            </wsdl:input>
+            <wsdl:output>
+                <mime:content type="text/xml" part="parameters"/>
+            </wsdl:output>
+        </wsdl:operation>
+        <wsdl:operation name="terminateLastlySpawnedInstance">
+            <http:operation location="terminateLastlySpawnedInstance"/>
+            <wsdl:input>
+                <mime:content type="text/xml" part="parameters"/>
+            </wsdl:input>
+            <wsdl:output>
+                <mime:content type="text/xml" part="parameters"/>
+            </wsdl:output>
+        </wsdl:operation>
+    </wsdl:binding>
+    <wsdl:service name="CloudControllerService">
+        <wsdl:port name="CloudControllerServiceHttpSoap11Endpoint" binding="ns:CloudControllerServiceSoap11Binding">
+            <soap:address location="http://192.168.93.68:9767/services/CloudControllerService.CloudControllerServiceHttpSoap11Endpoint/"/>
+        </wsdl:port>
+        <wsdl:port name="CloudControllerServiceHttpsSoap11Endpoint" binding="ns:CloudControllerServiceSoap11Binding">
+            <soap:address location="https://192.168.93.68:9447/services/CloudControllerService.CloudControllerServiceHttpsSoap11Endpoint/"/>
+        </wsdl:port>
+        <wsdl:port name="CloudControllerServiceLocalSoap11Endpoint" binding="ns:CloudControllerServiceSoap11Binding">
+            <soap:address location="local:///services/CloudControllerService.CloudControllerServiceLocalSoap11Endpoint/"/>
+        </wsdl:port>
+        <wsdl:port name="CloudControllerServiceHttpSoap12Endpoint" binding="ns:CloudControllerServiceSoap12Binding">
+            <soap12:address location="http://192.168.93.68:9767/services/CloudControllerService.CloudControllerServiceHttpSoap12Endpoint/"/>
+        </wsdl:port>
+        <wsdl:port name="CloudControllerServiceHttpsSoap12Endpoint" binding="ns:CloudControllerServiceSoap12Binding">
+            <soap12:address location="https://192.168.93.68:9447/services/CloudControllerService.CloudControllerServiceHttpsSoap12Endpoint/"/>
+        </wsdl:port>
+        <wsdl:port name="CloudControllerServiceLocalSoap12Endpoint" binding="ns:CloudControllerServiceSoap12Binding">
+            <soap12:address location="local:///services/CloudControllerService.CloudControllerServiceLocalSoap12Endpoint/"/>
+        </wsdl:port>
+        <wsdl:port name="CloudControllerServiceHttpEndpoint" binding="ns:CloudControllerServiceHttpBinding">
+            <http:address location="http://192.168.93.68:9767/services/CloudControllerService.CloudControllerServiceHttpEndpoint/"/>
+        </wsdl:port>
+        <wsdl:port name="CloudControllerServiceHttpsEndpoint" binding="ns:CloudControllerServiceHttpBinding">
+            <http:address location="https://192.168.93.68:9447/services/CloudControllerService.CloudControllerServiceHttpsEndpoint/"/>
+        </wsdl:port>
+    </wsdl:service>
+</wsdl:definitions>

http://git-wip-us.apache.org/repos/asf/incubator-stratos/blob/9daf221c/service-stubs/org.wso2.carbon.load.balance.cartridge.autoscaler.service.stub/4.1.0/pom.xml
----------------------------------------------------------------------
diff --git a/service-stubs/org.wso2.carbon.load.balance.cartridge.autoscaler.service.stub/4.1.0/pom.xml b/service-stubs/org.wso2.carbon.load.balance.cartridge.autoscaler.service.stub/4.1.0/pom.xml
deleted file mode 100644
index 8b1b594..0000000
--- a/service-stubs/org.wso2.carbon.load.balance.cartridge.autoscaler.service.stub/4.1.0/pom.xml
+++ /dev/null
@@ -1,113 +0,0 @@
-<?xml version="1.0" encoding="utf-8"?>
-<!--
- ~ Copyright (c) 2005-2011, WSO2 Inc. (http://www.wso2.org) All Rights Reserved.
- ~
- ~ WSO2 Inc. 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.
- -->
-<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd">
-
-    <parent>
-        <groupId>org.wso2.carbon</groupId>
-        <artifactId>carbon-service-stubs</artifactId>
-        <version>4.1.0</version>
-        <relativePath>../pom.xml</relativePath>
-    </parent>
-
-    <modelVersion>4.0.0</modelVersion>
-    <version>1.0.0</version>
-    <artifactId>org.wso2.carbon.load.balance.cartridge.autoscaler.service.stub</artifactId>
-    <packaging>bundle</packaging>
-    <name>WSO2 Carbon -Cartridge Autoscaler Service Stub</name>
-    <url>http://wso2.org</url>
-
-    <build>
-        <plugins>
-            
-            <plugin>
-                <groupId>org.apache.maven.plugins</groupId>
-                <artifactId>maven-antrun-plugin</artifactId>
-                <version>1.1</version>
-                <executions>
-                    <execution>
-                        <id>source-code-generation</id>
-                        <phase>process-resources</phase>
-                        <goals>
-                            <goal>run</goal>
-                        </goals>
-                        <configuration>
-                            <tasks>
-                                <java classname="org.apache.axis2.wsdl.WSDL2Java" fork="true">
-                                    <arg line="-uri src/main/resources/CloudControllerService.wsdl -u -uw -o target/generated-code -p org.wso2.carbon.stratos.cloud.controller.stub"/>
-                                    <classpath refid="maven.dependency.classpath"/>
-                                    <classpath refid="maven.compile.classpath"/>
-                                    <classpath refid="maven.runtime.classpath"/>
-                                </java>
-                            </tasks>
-                        </configuration>
-                    </execution>
-                </executions>
-            </plugin>
-            <plugin>
-                <groupId>org.codehaus.mojo</groupId>
-                <artifactId>build-helper-maven-plugin</artifactId>
-                <executions>
-                    <execution>
-                        <id>add-source</id>
-                        <phase>generate-sources</phase>
-                        <goals>
-                            <goal>add-source</goal>
-                        </goals>
-                        <configuration>
-                            <sources>
-                                <source>
-                                    target/generated-code/src
-                                </source>
-                            </sources>
-                        </configuration>
-                    </execution>
-                </executions>
-            </plugin>
-            <plugin>
-                <groupId>org.apache.felix</groupId>
-                <artifactId>maven-bundle-plugin</artifactId>
-                
-                <extensions>true</extensions>
-                <configuration>
-                    <instructions>
-                        <Bundle-SymbolicName>${project.artifactId}</Bundle-SymbolicName>
-                        <Bundle-Name>${project.artifactId}</Bundle-Name>
-                        <Export-Package>
-                            org.wso2.carbon.stratos.cloud.controller.stub.impl.*; version=0.0.0,
-                            org.wso2.carbon.stratos.cloud.controller.stub.exception.xsd.*; version=0.0.0,
-                            org.wso2.carbon.stratos.cloud.controller.stub.*; version=0.0.0,
-                            org.wso2.carbon.stratos.cloud.controller.util.xsd.stub.*; version=0.0.0
-                        </Export-Package>
-                        <Import-Package>
-                            *;resolution:=optional
-                        </Import-Package>
-                    </instructions>
-                </configuration>
-            </plugin>
-        </plugins>
-    </build>
-
-    <dependencies>
-        <dependency>
-            <groupId>org.apache.axis2.wso2</groupId>
-            <artifactId>axis2</artifactId>
-        </dependency>
-    </dependencies>
-
-</project>

http://git-wip-us.apache.org/repos/asf/incubator-stratos/blob/9daf221c/service-stubs/org.wso2.carbon.load.balance.cartridge.autoscaler.service.stub/4.1.0/src/main/resources/CloudControllerService.wsdl
----------------------------------------------------------------------
diff --git a/service-stubs/org.wso2.carbon.load.balance.cartridge.autoscaler.service.stub/4.1.0/src/main/resources/CloudControllerService.wsdl b/service-stubs/org.wso2.carbon.load.balance.cartridge.autoscaler.service.stub/4.1.0/src/main/resources/CloudControllerService.wsdl
deleted file mode 100644
index db34653..0000000
--- a/service-stubs/org.wso2.carbon.load.balance.cartridge.autoscaler.service.stub/4.1.0/src/main/resources/CloudControllerService.wsdl
+++ /dev/null
@@ -1,708 +0,0 @@
-<wsdl:definitions xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:ns1="http://org.apache.axis2/xsd" xmlns:ns="http://impl.controller.cloud.stratos.carbon.wso2.org" xmlns:wsaw="http://www.w3.org/2006/05/addressing/wsdl" xmlns:http="http://schemas.xmlsoap.org/wsdl/http/" xmlns:xs="http://www.w3.org/2001/XMLSchema" xmlns:ax2171="http://util.controller.cloud.stratos.carbon.wso2.org/xsd" xmlns:ax2169="http://exception.controller.cloud.stratos.carbon.wso2.org/xsd" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/" xmlns:mime="http://schemas.xmlsoap.org/wsdl/mime/" xmlns:soap12="http://schemas.xmlsoap.org/wsdl/soap12/" targetNamespace="http://impl.controller.cloud.stratos.carbon.wso2.org">
-    <wsdl:documentation>CloudControllerService</wsdl:documentation>
-    <wsdl:types>
-        <xs:schema attributeFormDefault="qualified" elementFormDefault="qualified" targetNamespace="http://exception.controller.cloud.stratos.carbon.wso2.org/xsd">
-            <xs:complexType name="UnregisteredServiceException">
-                <xs:sequence/>
-            </xs:complexType>
-            <xs:complexType name="UnregisteredCartridgeException">
-                <xs:sequence/>
-            </xs:complexType>
-        </xs:schema>
-        <xs:schema xmlns:ax2172="http://util.controller.cloud.stratos.carbon.wso2.org/xsd" xmlns:ax2170="http://exception.controller.cloud.stratos.carbon.wso2.org/xsd" attributeFormDefault="qualified" elementFormDefault="qualified" targetNamespace="http://impl.controller.cloud.stratos.carbon.wso2.org">
-            <xs:import namespace="http://exception.controller.cloud.stratos.carbon.wso2.org/xsd"/>
-            <xs:import namespace="http://util.controller.cloud.stratos.carbon.wso2.org/xsd"/>
-            <xs:element name="CloudControllerServiceUnregisteredServiceException">
-                <xs:complexType>
-                    <xs:sequence>
-                        <xs:element minOccurs="0" name="UnregisteredServiceException" nillable="true" type="ax2170:UnregisteredServiceException"/>
-                    </xs:sequence>
-                </xs:complexType>
-            </xs:element>
-            <xs:element name="unregisterService">
-                <xs:complexType>
-                    <xs:sequence>
-                        <xs:element minOccurs="0" name="domain" nillable="true" type="xs:string"/>
-                        <xs:element minOccurs="0" name="subDomain" nillable="true" type="xs:string"/>
-                    </xs:sequence>
-                </xs:complexType>
-            </xs:element>
-            <xs:element name="unregisterServiceResponse">
-                <xs:complexType>
-                    <xs:sequence>
-                        <xs:element minOccurs="0" name="return" type="xs:boolean"/>
-                    </xs:sequence>
-                </xs:complexType>
-            </xs:element>
-            <xs:element name="terminateLastlySpawnedInstance">
-                <xs:complexType>
-                    <xs:sequence>
-                        <xs:element minOccurs="0" name="domainName" nillable="true" type="xs:string"/>
-                        <xs:element minOccurs="0" name="subDomainName" nillable="true" type="xs:string"/>
-                    </xs:sequence>
-                </xs:complexType>
-            </xs:element>
-            <xs:element name="terminateLastlySpawnedInstanceResponse">
-                <xs:complexType>
-                    <xs:sequence>
-                        <xs:element minOccurs="0" name="return" type="xs:boolean"/>
-                    </xs:sequence>
-                </xs:complexType>
-            </xs:element>
-            <xs:element name="terminateInstance">
-                <xs:complexType>
-                    <xs:sequence>
-                        <xs:element minOccurs="0" name="domainName" nillable="true" type="xs:string"/>
-                        <xs:element minOccurs="0" name="subDomainName" nillable="true" type="xs:string"/>
-                    </xs:sequence>
-                </xs:complexType>
-            </xs:element>
-            <xs:element name="terminateInstanceResponse">
-                <xs:complexType>
-                    <xs:sequence>
-                        <xs:element minOccurs="0" name="return" type="xs:boolean"/>
-                    </xs:sequence>
-                </xs:complexType>
-            </xs:element>
-            <xs:element name="terminateAllInstances">
-                <xs:complexType>
-                    <xs:sequence>
-                        <xs:element minOccurs="0" name="domainName" nillable="true" type="xs:string"/>
-                        <xs:element minOccurs="0" name="subDomainName" nillable="true" type="xs:string"/>
-                    </xs:sequence>
-                </xs:complexType>
-            </xs:element>
-            <xs:element name="terminateAllInstancesResponse">
-                <xs:complexType>
-                    <xs:sequence>
-                        <xs:element minOccurs="0" name="return" type="xs:boolean"/>
-                    </xs:sequence>
-                </xs:complexType>
-            </xs:element>
-            <xs:element name="startInstance">
-                <xs:complexType>
-                    <xs:sequence>
-                        <xs:element minOccurs="0" name="domainName" nillable="true" type="xs:string"/>
-                        <xs:element minOccurs="0" name="subDomainName" nillable="true" type="xs:string"/>
-                    </xs:sequence>
-                </xs:complexType>
-            </xs:element>
-            <xs:element name="startInstanceResponse">
-                <xs:complexType>
-                    <xs:sequence>
-                        <xs:element minOccurs="0" name="return" nillable="true" type="xs:string"/>
-                    </xs:sequence>
-                </xs:complexType>
-            </xs:element>
-            <xs:element name="CloudControllerServiceUnregisteredCartridgeException">
-                <xs:complexType>
-                    <xs:sequence>
-                        <xs:element minOccurs="0" name="UnregisteredCartridgeException" nillable="true" type="ax2170:UnregisteredCartridgeException"/>
-                    </xs:sequence>
-                </xs:complexType>
-            </xs:element>
-            <xs:element name="registerService">
-                <xs:complexType>
-                    <xs:sequence>
-                        <xs:element minOccurs="0" name="domain" nillable="true" type="xs:string"/>
-                        <xs:element minOccurs="0" name="subDomain" nillable="true" type="xs:string"/>
-                        <xs:element minOccurs="0" name="tenantRange" nillable="true" type="xs:string"/>
-                        <xs:element minOccurs="0" name="cartridgeType" nillable="true" type="xs:string"/>
-                        <xs:element minOccurs="0" name="hostName" nillable="true" type="xs:string"/>
-                        <xs:element minOccurs="0" name="properties" nillable="true" type="ax2172:Properties"/>
-                        <xs:element minOccurs="0" name="payload" nillable="true" type="xs:base64Binary"/>
-                    </xs:sequence>
-                </xs:complexType>
-            </xs:element>
-            <xs:element name="registerServiceResponse">
-                <xs:complexType>
-                    <xs:sequence>
-                        <xs:element minOccurs="0" name="return" type="xs:boolean"/>
-                    </xs:sequence>
-                </xs:complexType>
-            </xs:element>
-            <xs:element name="getRegisteredCartridges">
-                <xs:complexType>
-                    <xs:sequence/>
-                </xs:complexType>
-            </xs:element>
-            <xs:element name="getRegisteredCartridgesResponse">
-                <xs:complexType>
-                    <xs:sequence>
-                        <xs:element maxOccurs="unbounded" minOccurs="0" name="return" nillable="true" type="xs:string"/>
-                    </xs:sequence>
-                </xs:complexType>
-            </xs:element>
-            <xs:element name="getPendingInstanceCount">
-                <xs:complexType>
-                    <xs:sequence>
-                        <xs:element minOccurs="0" name="domainName" nillable="true" type="xs:string"/>
-                        <xs:element minOccurs="0" name="subDomainName" nillable="true" type="xs:string"/>
-                    </xs:sequence>
-                </xs:complexType>
-            </xs:element>
-            <xs:element name="getPendingInstanceCountResponse">
-                <xs:complexType>
-                    <xs:sequence>
-                        <xs:element minOccurs="0" name="return" type="xs:int"/>
-                    </xs:sequence>
-                </xs:complexType>
-            </xs:element>
-            <xs:element name="getCartridgeInfo">
-                <xs:complexType>
-                    <xs:sequence>
-                        <xs:element minOccurs="0" name="cartridgeType" nillable="true" type="xs:string"/>
-                    </xs:sequence>
-                </xs:complexType>
-            </xs:element>
-            <xs:element name="getCartridgeInfoResponse">
-                <xs:complexType>
-                    <xs:sequence>
-                        <xs:element minOccurs="0" name="return" nillable="true" type="ax2172:CartridgeInfo"/>
-                    </xs:sequence>
-                </xs:complexType>
-            </xs:element>
-            <xs:element name="getCartridgeDescription">
-                <xs:complexType>
-                    <xs:sequence>
-                        <xs:element minOccurs="0" name="cartridgeType" nillable="true" type="xs:string"/>
-                    </xs:sequence>
-                </xs:complexType>
-            </xs:element>
-            <xs:element name="getCartridgeDescriptionResponse">
-                <xs:complexType>
-                    <xs:sequence>
-                        <xs:element minOccurs="0" name="return" nillable="true" type="xs:string"/>
-                    </xs:sequence>
-                </xs:complexType>
-            </xs:element>
-            <xs:element name="createKeyPairFromPublicKey">
-                <xs:complexType>
-                    <xs:sequence>
-                        <xs:element minOccurs="0" name="cartridgeType" nillable="true" type="xs:string"/>
-                        <xs:element minOccurs="0" name="keyPairName" nillable="true" type="xs:string"/>
-                        <xs:element minOccurs="0" name="publicKey" nillable="true" type="xs:string"/>
-                    </xs:sequence>
-                </xs:complexType>
-            </xs:element>
-            <xs:element name="createKeyPairFromPublicKeyResponse">
-                <xs:complexType>
-                    <xs:sequence>
-                        <xs:element minOccurs="0" name="return" type="xs:boolean"/>
-                    </xs:sequence>
-                </xs:complexType>
-            </xs:element>
-        </xs:schema>
-        <xs:schema attributeFormDefault="qualified" elementFormDefault="qualified" targetNamespace="http://util.controller.cloud.stratos.carbon.wso2.org/xsd">
-            <xs:complexType name="Properties">
-                <xs:sequence>
-                    <xs:element maxOccurs="unbounded" minOccurs="0" name="properties" nillable="true" type="ax2171:Property"/>
-                </xs:sequence>
-            </xs:complexType>
-            <xs:complexType name="Property">
-                <xs:sequence>
-                    <xs:element minOccurs="0" name="name" nillable="true" type="xs:string"/>
-                    <xs:element minOccurs="0" name="value" nillable="true" type="xs:string"/>
-                </xs:sequence>
-            </xs:complexType>
-            <xs:complexType name="CartridgeInfo">
-                <xs:sequence>
-                    <xs:element maxOccurs="unbounded" minOccurs="0" name="appTypes" nillable="true" type="ax2171:AppType"/>
-                    <xs:element minOccurs="0" name="baseDir" nillable="true" type="xs:string"/>
-                    <xs:element maxOccurs="unbounded" minOccurs="0" name="deploymentDirs" nillable="true" type="xs:string"/>
-                    <xs:element minOccurs="0" name="description" nillable="true" type="xs:string"/>
-                    <xs:element minOccurs="0" name="hostName" nillable="true" type="xs:string"/>
-                    <xs:element maxOccurs="unbounded" minOccurs="0" name="portMappings" nillable="true" type="ax2171:PortMapping"/>
-                    <xs:element maxOccurs="unbounded" minOccurs="0" name="properties" nillable="true" type="ax2171:Property"/>
-                    <xs:element minOccurs="0" name="provider" nillable="true" type="xs:string"/>
-                    <xs:element minOccurs="0" name="type" nillable="true" type="xs:string"/>
-                </xs:sequence>
-            </xs:complexType>
-            <xs:complexType name="AppType">
-                <xs:sequence>
-                    <xs:element minOccurs="0" name="appSpecificMapping" type="xs:boolean"/>
-                    <xs:element minOccurs="0" name="name" nillable="true" type="xs:string"/>
-                </xs:sequence>
-            </xs:complexType>
-            <xs:complexType name="PortMapping">
-                <xs:sequence>
-                    <xs:element minOccurs="0" name="port" nillable="true" type="xs:string"/>
-                    <xs:element minOccurs="0" name="protocol" nillable="true" type="xs:string"/>
-                    <xs:element minOccurs="0" name="proxyPort" nillable="true" type="xs:string"/>
-                </xs:sequence>
-            </xs:complexType>
-        </xs:schema>
-    </wsdl:types>
-    <wsdl:message name="getPendingInstanceCountRequest">
-        <wsdl:part name="parameters" element="ns:getPendingInstanceCount"/>
-    </wsdl:message>
-    <wsdl:message name="getPendingInstanceCountResponse">
-        <wsdl:part name="parameters" element="ns:getPendingInstanceCountResponse"/>
-    </wsdl:message>
-    <wsdl:message name="terminateInstanceRequest">
-        <wsdl:part name="parameters" element="ns:terminateInstance"/>
-    </wsdl:message>
-    <wsdl:message name="terminateInstanceResponse">
-        <wsdl:part name="parameters" element="ns:terminateInstanceResponse"/>
-    </wsdl:message>
-    <wsdl:message name="registerServiceRequest">
-        <wsdl:part name="parameters" element="ns:registerService"/>
-    </wsdl:message>
-    <wsdl:message name="registerServiceResponse">
-        <wsdl:part name="parameters" element="ns:registerServiceResponse"/>
-    </wsdl:message>
-    <wsdl:message name="CloudControllerServiceUnregisteredCartridgeException">
-        <wsdl:part name="parameters" element="ns:CloudControllerServiceUnregisteredCartridgeException"/>
-    </wsdl:message>
-    <wsdl:message name="getCartridgeInfoRequest">
-        <wsdl:part name="parameters" element="ns:getCartridgeInfo"/>
-    </wsdl:message>
-    <wsdl:message name="getCartridgeInfoResponse">
-        <wsdl:part name="parameters" element="ns:getCartridgeInfoResponse"/>
-    </wsdl:message>
-    <wsdl:message name="unregisterServiceRequest">
-        <wsdl:part name="parameters" element="ns:unregisterService"/>
-    </wsdl:message>
-    <wsdl:message name="unregisterServiceResponse">
-        <wsdl:part name="parameters" element="ns:unregisterServiceResponse"/>
-    </wsdl:message>
-    <wsdl:message name="CloudControllerServiceUnregisteredServiceException">
-        <wsdl:part name="parameters" element="ns:CloudControllerServiceUnregisteredServiceException"/>
-    </wsdl:message>
-    <wsdl:message name="terminateAllInstancesRequest">
-        <wsdl:part name="parameters" element="ns:terminateAllInstances"/>
-    </wsdl:message>
-    <wsdl:message name="terminateAllInstancesResponse">
-        <wsdl:part name="parameters" element="ns:terminateAllInstancesResponse"/>
-    </wsdl:message>
-    <wsdl:message name="getRegisteredCartridgesRequest">
-        <wsdl:part name="parameters" element="ns:getRegisteredCartridges"/>
-    </wsdl:message>
-    <wsdl:message name="getRegisteredCartridgesResponse">
-        <wsdl:part name="parameters" element="ns:getRegisteredCartridgesResponse"/>
-    </wsdl:message>
-    <wsdl:message name="createKeyPairFromPublicKeyRequest">
-        <wsdl:part name="parameters" element="ns:createKeyPairFromPublicKey"/>
-    </wsdl:message>
-    <wsdl:message name="createKeyPairFromPublicKeyResponse">
-        <wsdl:part name="parameters" element="ns:createKeyPairFromPublicKeyResponse"/>
-    </wsdl:message>
-    <wsdl:message name="startInstanceRequest">
-        <wsdl:part name="parameters" element="ns:startInstance"/>
-    </wsdl:message>
-    <wsdl:message name="startInstanceResponse">
-        <wsdl:part name="parameters" element="ns:startInstanceResponse"/>
-    </wsdl:message>
-    <wsdl:message name="getCartridgeDescriptionRequest">
-        <wsdl:part name="parameters" element="ns:getCartridgeDescription"/>
-    </wsdl:message>
-    <wsdl:message name="getCartridgeDescriptionResponse">
-        <wsdl:part name="parameters" element="ns:getCartridgeDescriptionResponse"/>
-    </wsdl:message>
-    <wsdl:message name="terminateLastlySpawnedInstanceRequest">
-        <wsdl:part name="parameters" element="ns:terminateLastlySpawnedInstance"/>
-    </wsdl:message>
-    <wsdl:message name="terminateLastlySpawnedInstanceResponse">
-        <wsdl:part name="parameters" element="ns:terminateLastlySpawnedInstanceResponse"/>
-    </wsdl:message>
-    <wsdl:portType name="CloudControllerServicePortType">
-        <wsdl:operation name="getPendingInstanceCount">
-            <wsdl:input message="ns:getPendingInstanceCountRequest" wsaw:Action="urn:getPendingInstanceCount"/>
-            <wsdl:output message="ns:getPendingInstanceCountResponse" wsaw:Action="urn:getPendingInstanceCountResponse"/>
-        </wsdl:operation>
-        <wsdl:operation name="terminateInstance">
-            <wsdl:input message="ns:terminateInstanceRequest" wsaw:Action="urn:terminateInstance"/>
-            <wsdl:output message="ns:terminateInstanceResponse" wsaw:Action="urn:terminateInstanceResponse"/>
-        </wsdl:operation>
-        <wsdl:operation name="registerService">
-            <wsdl:input message="ns:registerServiceRequest" wsaw:Action="urn:registerService"/>
-            <wsdl:output message="ns:registerServiceResponse" wsaw:Action="urn:registerServiceResponse"/>
-            <wsdl:fault message="ns:CloudControllerServiceUnregisteredCartridgeException" name="CloudControllerServiceUnregisteredCartridgeException" wsaw:Action="urn:registerServiceCloudControllerServiceUnregisteredCartridgeException"/>
-        </wsdl:operation>
-        <wsdl:operation name="getCartridgeInfo">
-            <wsdl:input message="ns:getCartridgeInfoRequest" wsaw:Action="urn:getCartridgeInfo"/>
-            <wsdl:output message="ns:getCartridgeInfoResponse" wsaw:Action="urn:getCartridgeInfoResponse"/>
-            <wsdl:fault message="ns:CloudControllerServiceUnregisteredCartridgeException" name="CloudControllerServiceUnregisteredCartridgeException" wsaw:Action="urn:getCartridgeInfoCloudControllerServiceUnregisteredCartridgeException"/>
-        </wsdl:operation>
-        <wsdl:operation name="unregisterService">
-            <wsdl:input message="ns:unregisterServiceRequest" wsaw:Action="urn:unregisterService"/>
-            <wsdl:output message="ns:unregisterServiceResponse" wsaw:Action="urn:unregisterServiceResponse"/>
-            <wsdl:fault message="ns:CloudControllerServiceUnregisteredServiceException" name="CloudControllerServiceUnregisteredServiceException" wsaw:Action="urn:unregisterServiceCloudControllerServiceUnregisteredServiceException"/>
-        </wsdl:operation>
-        <wsdl:operation name="terminateAllInstances">
-            <wsdl:input message="ns:terminateAllInstancesRequest" wsaw:Action="urn:terminateAllInstances"/>
-            <wsdl:output message="ns:terminateAllInstancesResponse" wsaw:Action="urn:terminateAllInstancesResponse"/>
-        </wsdl:operation>
-        <wsdl:operation name="getRegisteredCartridges">
-            <wsdl:input message="ns:getRegisteredCartridgesRequest" wsaw:Action="urn:getRegisteredCartridges"/>
-            <wsdl:output message="ns:getRegisteredCartridgesResponse" wsaw:Action="urn:getRegisteredCartridgesResponse"/>
-        </wsdl:operation>
-        <wsdl:operation name="createKeyPairFromPublicKey">
-            <wsdl:input message="ns:createKeyPairFromPublicKeyRequest" wsaw:Action="urn:createKeyPairFromPublicKey"/>
-            <wsdl:output message="ns:createKeyPairFromPublicKeyResponse" wsaw:Action="urn:createKeyPairFromPublicKeyResponse"/>
-        </wsdl:operation>
-        <wsdl:operation name="startInstance">
-            <wsdl:input message="ns:startInstanceRequest" wsaw:Action="urn:startInstance"/>
-            <wsdl:output message="ns:startInstanceResponse" wsaw:Action="urn:startInstanceResponse"/>
-        </wsdl:operation>
-        <wsdl:operation name="getCartridgeDescription">
-            <wsdl:input message="ns:getCartridgeDescriptionRequest" wsaw:Action="urn:getCartridgeDescription"/>
-            <wsdl:output message="ns:getCartridgeDescriptionResponse" wsaw:Action="urn:getCartridgeDescriptionResponse"/>
-            <wsdl:fault message="ns:CloudControllerServiceUnregisteredCartridgeException" name="CloudControllerServiceUnregisteredCartridgeException" wsaw:Action="urn:getCartridgeDescriptionCloudControllerServiceUnregisteredCartridgeException"/>
-        </wsdl:operation>
-        <wsdl:operation name="terminateLastlySpawnedInstance">
-            <wsdl:input message="ns:terminateLastlySpawnedInstanceRequest" wsaw:Action="urn:terminateLastlySpawnedInstance"/>
-            <wsdl:output message="ns:terminateLastlySpawnedInstanceResponse" wsaw:Action="urn:terminateLastlySpawnedInstanceResponse"/>
-        </wsdl:operation>
-    </wsdl:portType>
-    <wsdl:binding name="CloudControllerServiceSoap11Binding" type="ns:CloudControllerServicePortType">
-        <soap:binding transport="http://schemas.xmlsoap.org/soap/http" style="document"/>
-        <wsdl:operation name="getPendingInstanceCount">
-            <soap:operation soapAction="urn:getPendingInstanceCount" style="document"/>
-            <wsdl:input>
-                <soap:body use="literal"/>
-            </wsdl:input>
-            <wsdl:output>
-                <soap:body use="literal"/>
-            </wsdl:output>
-        </wsdl:operation>
-        <wsdl:operation name="registerService">
-            <soap:operation soapAction="urn:registerService" style="document"/>
-            <wsdl:input>
-                <soap:body use="literal"/>
-            </wsdl:input>
-            <wsdl:output>
-                <soap:body use="literal"/>
-            </wsdl:output>
-            <wsdl:fault name="CloudControllerServiceUnregisteredCartridgeException">
-                <soap:fault use="literal" name="CloudControllerServiceUnregisteredCartridgeException"/>
-            </wsdl:fault>
-        </wsdl:operation>
-        <wsdl:operation name="terminateInstance">
-            <soap:operation soapAction="urn:terminateInstance" style="document"/>
-            <wsdl:input>
-                <soap:body use="literal"/>
-            </wsdl:input>
-            <wsdl:output>
-                <soap:body use="literal"/>
-            </wsdl:output>
-        </wsdl:operation>
-        <wsdl:operation name="getCartridgeInfo">
-            <soap:operation soapAction="urn:getCartridgeInfo" style="document"/>
-            <wsdl:input>
-                <soap:body use="literal"/>
-            </wsdl:input>
-            <wsdl:output>
-                <soap:body use="literal"/>
-            </wsdl:output>
-            <wsdl:fault name="CloudControllerServiceUnregisteredCartridgeException">
-                <soap:fault use="literal" name="CloudControllerServiceUnregisteredCartridgeException"/>
-            </wsdl:fault>
-        </wsdl:operation>
-        <wsdl:operation name="unregisterService">
-            <soap:operation soapAction="urn:unregisterService" style="document"/>
-            <wsdl:input>
-                <soap:body use="literal"/>
-            </wsdl:input>
-            <wsdl:output>
-                <soap:body use="literal"/>
-            </wsdl:output>
-            <wsdl:fault name="CloudControllerServiceUnregisteredServiceException">
-                <soap:fault use="literal" name="CloudControllerServiceUnregisteredServiceException"/>
-            </wsdl:fault>
-        </wsdl:operation>
-        <wsdl:operation name="terminateAllInstances">
-            <soap:operation soapAction="urn:terminateAllInstances" style="document"/>
-            <wsdl:input>
-                <soap:body use="literal"/>
-            </wsdl:input>
-            <wsdl:output>
-                <soap:body use="literal"/>
-            </wsdl:output>
-        </wsdl:operation>
-        <wsdl:operation name="getRegisteredCartridges">
-            <soap:operation soapAction="urn:getRegisteredCartridges" style="document"/>
-            <wsdl:input>
-                <soap:body use="literal"/>
-            </wsdl:input>
-            <wsdl:output>
-                <soap:body use="literal"/>
-            </wsdl:output>
-        </wsdl:operation>
-        <wsdl:operation name="createKeyPairFromPublicKey">
-            <soap:operation soapAction="urn:createKeyPairFromPublicKey" style="document"/>
-            <wsdl:input>
-                <soap:body use="literal"/>
-            </wsdl:input>
-            <wsdl:output>
-                <soap:body use="literal"/>
-            </wsdl:output>
-        </wsdl:operation>
-        <wsdl:operation name="startInstance">
-            <soap:operation soapAction="urn:startInstance" style="document"/>
-            <wsdl:input>
-                <soap:body use="literal"/>
-            </wsdl:input>
-            <wsdl:output>
-                <soap:body use="literal"/>
-            </wsdl:output>
-        </wsdl:operation>
-        <wsdl:operation name="getCartridgeDescription">
-            <soap:operation soapAction="urn:getCartridgeDescription" style="document"/>
-            <wsdl:input>
-                <soap:body use="literal"/>
-            </wsdl:input>
-            <wsdl:output>
-                <soap:body use="literal"/>
-            </wsdl:output>
-            <wsdl:fault name="CloudControllerServiceUnregisteredCartridgeException">
-                <soap:fault use="literal" name="CloudControllerServiceUnregisteredCartridgeException"/>
-            </wsdl:fault>
-        </wsdl:operation>
-        <wsdl:operation name="terminateLastlySpawnedInstance">
-            <soap:operation soapAction="urn:terminateLastlySpawnedInstance" style="document"/>
-            <wsdl:input>
-                <soap:body use="literal"/>
-            </wsdl:input>
-            <wsdl:output>
-                <soap:body use="literal"/>
-            </wsdl:output>
-        </wsdl:operation>
-    </wsdl:binding>
-    <wsdl:binding name="CloudControllerServiceSoap12Binding" type="ns:CloudControllerServicePortType">
-        <soap12:binding transport="http://schemas.xmlsoap.org/soap/http" style="document"/>
-        <wsdl:operation name="getPendingInstanceCount">
-            <soap12:operation soapAction="urn:getPendingInstanceCount" style="document"/>
-            <wsdl:input>
-                <soap12:body use="literal"/>
-            </wsdl:input>
-            <wsdl:output>
-                <soap12:body use="literal"/>
-            </wsdl:output>
-        </wsdl:operation>
-        <wsdl:operation name="registerService">
-            <soap12:operation soapAction="urn:registerService" style="document"/>
-            <wsdl:input>
-                <soap12:body use="literal"/>
-            </wsdl:input>
-            <wsdl:output>
-                <soap12:body use="literal"/>
-            </wsdl:output>
-            <wsdl:fault name="CloudControllerServiceUnregisteredCartridgeException">
-                <soap12:fault use="literal" name="CloudControllerServiceUnregisteredCartridgeException"/>
-            </wsdl:fault>
-        </wsdl:operation>
-        <wsdl:operation name="terminateInstance">
-            <soap12:operation soapAction="urn:terminateInstance" style="document"/>
-            <wsdl:input>
-                <soap12:body use="literal"/>
-            </wsdl:input>
-            <wsdl:output>
-                <soap12:body use="literal"/>
-            </wsdl:output>
-        </wsdl:operation>
-        <wsdl:operation name="getCartridgeInfo">
-            <soap12:operation soapAction="urn:getCartridgeInfo" style="document"/>
-            <wsdl:input>
-                <soap12:body use="literal"/>
-            </wsdl:input>
-            <wsdl:output>
-                <soap12:body use="literal"/>
-            </wsdl:output>
-            <wsdl:fault name="CloudControllerServiceUnregisteredCartridgeException">
-                <soap12:fault use="literal" name="CloudControllerServiceUnregisteredCartridgeException"/>
-            </wsdl:fault>
-        </wsdl:operation>
-        <wsdl:operation name="unregisterService">
-            <soap12:operation soapAction="urn:unregisterService" style="document"/>
-            <wsdl:input>
-                <soap12:body use="literal"/>
-            </wsdl:input>
-            <wsdl:output>
-                <soap12:body use="literal"/>
-            </wsdl:output>
-            <wsdl:fault name="CloudControllerServiceUnregisteredServiceException">
-                <soap12:fault use="literal" name="CloudControllerServiceUnregisteredServiceException"/>
-            </wsdl:fault>
-        </wsdl:operation>
-        <wsdl:operation name="terminateAllInstances">
-            <soap12:operation soapAction="urn:terminateAllInstances" style="document"/>
-            <wsdl:input>
-                <soap12:body use="literal"/>
-            </wsdl:input>
-            <wsdl:output>
-                <soap12:body use="literal"/>
-            </wsdl:output>
-        </wsdl:operation>
-        <wsdl:operation name="getRegisteredCartridges">
-            <soap12:operation soapAction="urn:getRegisteredCartridges" style="document"/>
-            <wsdl:input>
-                <soap12:body use="literal"/>
-            </wsdl:input>
-            <wsdl:output>
-                <soap12:body use="literal"/>
-            </wsdl:output>
-        </wsdl:operation>
-        <wsdl:operation name="createKeyPairFromPublicKey">
-            <soap12:operation soapAction="urn:createKeyPairFromPublicKey" style="document"/>
-            <wsdl:input>
-                <soap12:body use="literal"/>
-            </wsdl:input>
-            <wsdl:output>
-                <soap12:body use="literal"/>
-            </wsdl:output>
-        </wsdl:operation>
-        <wsdl:operation name="startInstance">
-            <soap12:operation soapAction="urn:startInstance" style="document"/>
-            <wsdl:input>
-                <soap12:body use="literal"/>
-            </wsdl:input>
-            <wsdl:output>
-                <soap12:body use="literal"/>
-            </wsdl:output>
-        </wsdl:operation>
-        <wsdl:operation name="getCartridgeDescription">
-            <soap12:operation soapAction="urn:getCartridgeDescription" style="document"/>
-            <wsdl:input>
-                <soap12:body use="literal"/>
-            </wsdl:input>
-            <wsdl:output>
-                <soap12:body use="literal"/>
-            </wsdl:output>
-            <wsdl:fault name="CloudControllerServiceUnregisteredCartridgeException">
-                <soap12:fault use="literal" name="CloudControllerServiceUnregisteredCartridgeException"/>
-            </wsdl:fault>
-        </wsdl:operation>
-        <wsdl:operation name="terminateLastlySpawnedInstance">
-            <soap12:operation soapAction="urn:terminateLastlySpawnedInstance" style="document"/>
-            <wsdl:input>
-                <soap12:body use="literal"/>
-            </wsdl:input>
-            <wsdl:output>
-                <soap12:body use="literal"/>
-            </wsdl:output>
-        </wsdl:operation>
-    </wsdl:binding>
-    <wsdl:binding name="CloudControllerServiceHttpBinding" type="ns:CloudControllerServicePortType">
-        <http:binding verb="POST"/>
-        <wsdl:operation name="getPendingInstanceCount">
-            <http:operation location="getPendingInstanceCount"/>
-            <wsdl:input>
-                <mime:content type="text/xml" part="parameters"/>
-            </wsdl:input>
-            <wsdl:output>
-                <mime:content type="text/xml" part="parameters"/>
-            </wsdl:output>
-        </wsdl:operation>
-        <wsdl:operation name="registerService">
-            <http:operation location="registerService"/>
-            <wsdl:input>
-                <mime:content type="text/xml" part="parameters"/>
-            </wsdl:input>
-            <wsdl:output>
-                <mime:content type="text/xml" part="parameters"/>
-            </wsdl:output>
-        </wsdl:operation>
-        <wsdl:operation name="terminateInstance">
-            <http:operation location="terminateInstance"/>
-            <wsdl:input>
-                <mime:content type="text/xml" part="parameters"/>
-            </wsdl:input>
-            <wsdl:output>
-                <mime:content type="text/xml" part="parameters"/>
-            </wsdl:output>
-        </wsdl:operation>
-        <wsdl:operation name="getCartridgeInfo">
-            <http:operation location="getCartridgeInfo"/>
-            <wsdl:input>
-                <mime:content type="text/xml" part="parameters"/>
-            </wsdl:input>
-            <wsdl:output>
-                <mime:content type="text/xml" part="parameters"/>
-            </wsdl:output>
-        </wsdl:operation>
-        <wsdl:operation name="unregisterService">
-            <http:operation location="unregisterService"/>
-            <wsdl:input>
-                <mime:content type="text/xml" part="parameters"/>
-            </wsdl:input>
-            <wsdl:output>
-                <mime:content type="text/xml" part="parameters"/>
-            </wsdl:output>
-        </wsdl:operation>
-        <wsdl:operation name="terminateAllInstances">
-            <http:operation location="terminateAllInstances"/>
-            <wsdl:input>
-                <mime:content type="text/xml" part="parameters"/>
-            </wsdl:input>
-            <wsdl:output>
-                <mime:content type="text/xml" part="parameters"/>
-            </wsdl:output>
-        </wsdl:operation>
-        <wsdl:operation name="getRegisteredCartridges">
-            <http:operation location="getRegisteredCartridges"/>
-            <wsdl:input>
-                <mime:content type="text/xml" part="parameters"/>
-            </wsdl:input>
-            <wsdl:output>
-                <mime:content type="text/xml" part="parameters"/>
-            </wsdl:output>
-        </wsdl:operation>
-        <wsdl:operation name="createKeyPairFromPublicKey">
-            <http:operation location="createKeyPairFromPublicKey"/>
-            <wsdl:input>
-                <mime:content type="text/xml" part="parameters"/>
-            </wsdl:input>
-            <wsdl:output>
-                <mime:content type="text/xml" part="parameters"/>
-            </wsdl:output>
-        </wsdl:operation>
-        <wsdl:operation name="startInstance">
-            <http:operation location="startInstance"/>
-            <wsdl:input>
-                <mime:content type="text/xml" part="parameters"/>
-            </wsdl:input>
-            <wsdl:output>
-                <mime:content type="text/xml" part="parameters"/>
-            </wsdl:output>
-        </wsdl:operation>
-        <wsdl:operation name="getCartridgeDescription">
-            <http:operation location="getCartridgeDescription"/>
-            <wsdl:input>
-                <mime:content type="text/xml" part="parameters"/>
-            </wsdl:input>
-            <wsdl:output>
-                <mime:content type="text/xml" part="parameters"/>
-            </wsdl:output>
-        </wsdl:operation>
-        <wsdl:operation name="terminateLastlySpawnedInstance">
-            <http:operation location="terminateLastlySpawnedInstance"/>
-            <wsdl:input>
-                <mime:content type="text/xml" part="parameters"/>
-            </wsdl:input>
-            <wsdl:output>
-                <mime:content type="text/xml" part="parameters"/>
-            </wsdl:output>
-        </wsdl:operation>
-    </wsdl:binding>
-    <wsdl:service name="CloudControllerService">
-        <wsdl:port name="CloudControllerServiceHttpSoap11Endpoint" binding="ns:CloudControllerServiceSoap11Binding">
-            <soap:address location="http://nirmal:8280/services/CloudControllerService.CloudControllerServiceHttpSoap11Endpoint"/>
-        </wsdl:port>
-        <wsdl:port name="CloudControllerServiceHttpsSoap11Endpoint" binding="ns:CloudControllerServiceSoap11Binding">
-            <soap:address location="https://nirmal:8243/services/CloudControllerService.CloudControllerServiceHttpsSoap11Endpoint"/>
-        </wsdl:port>
-        <wsdl:port name="CloudControllerServiceHttpSoap12Endpoint" binding="ns:CloudControllerServiceSoap12Binding">
-            <soap12:address location="http://nirmal:8280/services/CloudControllerService.CloudControllerServiceHttpSoap12Endpoint"/>
-        </wsdl:port>
-        <wsdl:port name="CloudControllerServiceHttpsSoap12Endpoint" binding="ns:CloudControllerServiceSoap12Binding">
-            <soap12:address location="https://nirmal:8243/services/CloudControllerService.CloudControllerServiceHttpsSoap12Endpoint"/>
-        </wsdl:port>
-        <wsdl:port name="CloudControllerServiceHttpEndpoint" binding="ns:CloudControllerServiceHttpBinding">
-            <http:address location="http://nirmal:8280/services/CloudControllerService.CloudControllerServiceHttpEndpoint"/>
-        </wsdl:port>
-        <wsdl:port name="CloudControllerServiceHttpsEndpoint" binding="ns:CloudControllerServiceHttpBinding">
-            <http:address location="https://nirmal:8243/services/CloudControllerService.CloudControllerServiceHttpsEndpoint"/>
-        </wsdl:port>
-    </wsdl:service>
-</wsdl:definitions>
\ No newline at end of file


[2/6] changing stub name to org.apache.stratos.load.balance.cartridge.autoscaler.service.stub

Posted by is...@apache.org.
http://git-wip-us.apache.org/repos/asf/incubator-stratos/blob/9daf221c/service-stubs/org.wso2.carbon.load.balance.cartridge.autoscaler.service.stub/4.1.1/pom.xml
----------------------------------------------------------------------
diff --git a/service-stubs/org.wso2.carbon.load.balance.cartridge.autoscaler.service.stub/4.1.1/pom.xml b/service-stubs/org.wso2.carbon.load.balance.cartridge.autoscaler.service.stub/4.1.1/pom.xml
deleted file mode 100644
index da25e5d..0000000
--- a/service-stubs/org.wso2.carbon.load.balance.cartridge.autoscaler.service.stub/4.1.1/pom.xml
+++ /dev/null
@@ -1,113 +0,0 @@
-<?xml version="1.0" encoding="utf-8"?>
-<!--
- ~ Copyright (c) 2005-2011, WSO2 Inc. (http://www.wso2.org) All Rights Reserved.
- ~
- ~ WSO2 Inc. 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.
- -->
-<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd">
-
-    <parent>
-        <groupId>org.wso2.carbon</groupId>
-        <artifactId>carbon-service-stubs</artifactId>
-        <version>4.1.0</version>
-        <relativePath>../../pom.xml</relativePath>
-    </parent>
-
-    <modelVersion>4.0.0</modelVersion>
-    <version>4.1.1</version>
-    <artifactId>org.wso2.carbon.load.balance.cartridge.autoscaler.service.stub</artifactId>
-    <packaging>bundle</packaging>
-    <name>WSO2 Carbon -Cartridge Autoscaler Service Stub</name>
-    <url>http://wso2.org</url>
-
-    <build>
-        <plugins>
-            
-            <plugin>
-                <groupId>org.apache.maven.plugins</groupId>
-                <artifactId>maven-antrun-plugin</artifactId>
-                <version>1.1</version>
-                <executions>
-                    <execution>
-                        <id>source-code-generation</id>
-                        <phase>process-resources</phase>
-                        <goals>
-                            <goal>run</goal>
-                        </goals>
-                        <configuration>
-                            <tasks>
-                                <java classname="org.apache.axis2.wsdl.WSDL2Java" fork="true">
-                                    <arg line="-uri src/main/resources/CloudControllerService.wsdl -u -uw -o target/generated-code -p org.wso2.carbon.stratos.cloud.controller.stub"/>
-                                    <classpath refid="maven.dependency.classpath"/>
-                                    <classpath refid="maven.compile.classpath"/>
-                                    <classpath refid="maven.runtime.classpath"/>
-                                </java>
-                            </tasks>
-                        </configuration>
-                    </execution>
-                </executions>
-            </plugin>
-            <plugin>
-                <groupId>org.codehaus.mojo</groupId>
-                <artifactId>build-helper-maven-plugin</artifactId>
-                <executions>
-                    <execution>
-                        <id>add-source</id>
-                        <phase>generate-sources</phase>
-                        <goals>
-                            <goal>add-source</goal>
-                        </goals>
-                        <configuration>
-                            <sources>
-                                <source>
-                                    target/generated-code/src
-                                </source>
-                            </sources>
-                        </configuration>
-                    </execution>
-                </executions>
-            </plugin>
-            <plugin>
-                <groupId>org.apache.felix</groupId>
-                <artifactId>maven-bundle-plugin</artifactId>
-                
-                <extensions>true</extensions>
-                <configuration>
-                    <instructions>
-                        <Bundle-SymbolicName>${project.artifactId}</Bundle-SymbolicName>
-                        <Bundle-Name>${project.artifactId}</Bundle-Name>
-                        <Export-Package>
-                            org.wso2.carbon.stratos.cloud.controller.impl.*; version=0.0.0,
-                            org.wso2.carbon.stratos.cloud.controller.exception.xsd.*; version=0.0.0,
-                            org.wso2.carbon.stratos.cloud.controller.stub.*; version=0.0.0,
-                            org.wso2.carbon.stratos.cloud.controller.util.xsd.*; version=0.0.0
-                        </Export-Package>
-                        <Import-Package>
-                            *;resolution:=optional
-                        </Import-Package>
-                    </instructions>
-                </configuration>
-            </plugin>
-        </plugins>
-    </build>
-
-    <dependencies>
-        <dependency>
-            <groupId>org.apache.axis2.wso2</groupId>
-            <artifactId>axis2</artifactId>
-        </dependency>
-    </dependencies>
-
-</project>

http://git-wip-us.apache.org/repos/asf/incubator-stratos/blob/9daf221c/service-stubs/org.wso2.carbon.load.balance.cartridge.autoscaler.service.stub/4.1.1/src/main/resources/CloudControllerService.wsdl
----------------------------------------------------------------------
diff --git a/service-stubs/org.wso2.carbon.load.balance.cartridge.autoscaler.service.stub/4.1.1/src/main/resources/CloudControllerService.wsdl b/service-stubs/org.wso2.carbon.load.balance.cartridge.autoscaler.service.stub/4.1.1/src/main/resources/CloudControllerService.wsdl
deleted file mode 100644
index 14768e0..0000000
--- a/service-stubs/org.wso2.carbon.load.balance.cartridge.autoscaler.service.stub/4.1.1/src/main/resources/CloudControllerService.wsdl
+++ /dev/null
@@ -1,659 +0,0 @@
-<wsdl:definitions xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:ax2179="http://util.controller.cloud.stratos.carbon.wso2.org/xsd" xmlns:ns1="http://org.apache.axis2/xsd" xmlns:ns="http://impl.controller.cloud.stratos.carbon.wso2.org" xmlns:wsaw="http://www.w3.org/2006/05/addressing/wsdl" xmlns:http="http://schemas.xmlsoap.org/wsdl/http/" xmlns:xs="http://www.w3.org/2001/XMLSchema" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/" xmlns:mime="http://schemas.xmlsoap.org/wsdl/mime/" xmlns:ax2177="http://exception.controller.cloud.stratos.carbon.wso2.org/xsd" xmlns:soap12="http://schemas.xmlsoap.org/wsdl/soap12/" targetNamespace="http://impl.controller.cloud.stratos.carbon.wso2.org">
-    <wsdl:documentation>CloudControllerService</wsdl:documentation>
-    <wsdl:types>
-        <xs:schema attributeFormDefault="qualified" elementFormDefault="qualified" targetNamespace="http://exception.controller.cloud.stratos.carbon.wso2.org/xsd">
-            <xs:complexType name="UnregisteredServiceException">
-                <xs:sequence/>
-            </xs:complexType>
-            <xs:complexType name="UnregisteredCartridgeException">
-                <xs:sequence/>
-            </xs:complexType>
-        </xs:schema>
-        <xs:schema xmlns:ax2180="http://util.controller.cloud.stratos.carbon.wso2.org/xsd" xmlns:ax2178="http://exception.controller.cloud.stratos.carbon.wso2.org/xsd" attributeFormDefault="qualified" elementFormDefault="qualified" targetNamespace="http://impl.controller.cloud.stratos.carbon.wso2.org">
-            <xs:import namespace="http://exception.controller.cloud.stratos.carbon.wso2.org/xsd"/>
-            <xs:import namespace="http://util.controller.cloud.stratos.carbon.wso2.org/xsd"/>
-            <xs:element name="CloudControllerServiceUnregisteredServiceException">
-                <xs:complexType>
-                    <xs:sequence>
-                        <xs:element minOccurs="0" name="UnregisteredServiceException" nillable="true" type="ax2178:UnregisteredServiceException"/>
-                    </xs:sequence>
-                </xs:complexType>
-            </xs:element>
-            <xs:element name="unregisterService">
-                <xs:complexType>
-                    <xs:sequence>
-                        <xs:element minOccurs="0" name="domain" nillable="true" type="xs:string"/>
-                        <xs:element minOccurs="0" name="subDomain" nillable="true" type="xs:string"/>
-                    </xs:sequence>
-                </xs:complexType>
-            </xs:element>
-            <xs:element name="unregisterServiceResponse">
-                <xs:complexType>
-                    <xs:sequence>
-                        <xs:element minOccurs="0" name="return" type="xs:boolean"/>
-                    </xs:sequence>
-                </xs:complexType>
-            </xs:element>
-            <xs:element name="terminateLastlySpawnedInstance">
-                <xs:complexType>
-                    <xs:sequence>
-                        <xs:element minOccurs="0" name="domainName" nillable="true" type="xs:string"/>
-                        <xs:element minOccurs="0" name="subDomainName" nillable="true" type="xs:string"/>
-                    </xs:sequence>
-                </xs:complexType>
-            </xs:element>
-            <xs:element name="terminateLastlySpawnedInstanceResponse">
-                <xs:complexType>
-                    <xs:sequence>
-                        <xs:element minOccurs="0" name="return" type="xs:boolean"/>
-                    </xs:sequence>
-                </xs:complexType>
-            </xs:element>
-            <xs:element name="terminateInstance">
-                <xs:complexType>
-                    <xs:sequence>
-                        <xs:element minOccurs="0" name="domainName" nillable="true" type="xs:string"/>
-                        <xs:element minOccurs="0" name="subDomainName" nillable="true" type="xs:string"/>
-                    </xs:sequence>
-                </xs:complexType>
-            </xs:element>
-            <xs:element name="terminateInstanceResponse">
-                <xs:complexType>
-                    <xs:sequence>
-                        <xs:element minOccurs="0" name="return" type="xs:boolean"/>
-                    </xs:sequence>
-                </xs:complexType>
-            </xs:element>
-            <xs:element name="terminateAllInstances">
-                <xs:complexType>
-                    <xs:sequence>
-                        <xs:element minOccurs="0" name="domainName" nillable="true" type="xs:string"/>
-                        <xs:element minOccurs="0" name="subDomainName" nillable="true" type="xs:string"/>
-                    </xs:sequence>
-                </xs:complexType>
-            </xs:element>
-            <xs:element name="terminateAllInstancesResponse">
-                <xs:complexType>
-                    <xs:sequence>
-                        <xs:element minOccurs="0" name="return" type="xs:boolean"/>
-                    </xs:sequence>
-                </xs:complexType>
-            </xs:element>
-            <xs:element name="startInstance">
-                <xs:complexType>
-                    <xs:sequence>
-                        <xs:element minOccurs="0" name="domainName" nillable="true" type="xs:string"/>
-                        <xs:element minOccurs="0" name="subDomainName" nillable="true" type="xs:string"/>
-                    </xs:sequence>
-                </xs:complexType>
-            </xs:element>
-            <xs:element name="startInstanceResponse">
-                <xs:complexType>
-                    <xs:sequence>
-                        <xs:element minOccurs="0" name="return" nillable="true" type="xs:string"/>
-                    </xs:sequence>
-                </xs:complexType>
-            </xs:element>
-            <xs:element name="CloudControllerServiceUnregisteredCartridgeException">
-                <xs:complexType>
-                    <xs:sequence>
-                        <xs:element minOccurs="0" name="UnregisteredCartridgeException" nillable="true" type="ax2178:UnregisteredCartridgeException"/>
-                    </xs:sequence>
-                </xs:complexType>
-            </xs:element>
-            <xs:element name="registerService">
-                <xs:complexType>
-                    <xs:sequence>
-                        <xs:element minOccurs="0" name="domain" nillable="true" type="xs:string"/>
-                        <xs:element minOccurs="0" name="subDomain" nillable="true" type="xs:string"/>
-                        <xs:element minOccurs="0" name="tenantRange" nillable="true" type="xs:string"/>
-                        <xs:element minOccurs="0" name="cartridgeType" nillable="true" type="xs:string"/>
-                        <xs:element minOccurs="0" name="hostName" nillable="true" type="xs:string"/>
-                        <xs:element minOccurs="0" name="properties" nillable="true" type="ax2179:Properties"/>
-                        <xs:element minOccurs="0" name="payload" nillable="true" type="xs:base64Binary"/>
-                    </xs:sequence>
-                </xs:complexType>
-            </xs:element>
-            <xs:element name="registerServiceResponse">
-                <xs:complexType>
-                    <xs:sequence>
-                        <xs:element minOccurs="0" name="return" type="xs:boolean"/>
-                    </xs:sequence>
-                </xs:complexType>
-            </xs:element>
-            <xs:element name="getRegisteredCartridges">
-                <xs:complexType>
-                    <xs:sequence/>
-                </xs:complexType>
-            </xs:element>
-            <xs:element name="getRegisteredCartridgesResponse">
-                <xs:complexType>
-                    <xs:sequence>
-                        <xs:element maxOccurs="unbounded" minOccurs="0" name="return" nillable="true" type="xs:string"/>
-                    </xs:sequence>
-                </xs:complexType>
-            </xs:element>
-            <xs:element name="getPendingInstanceCount">
-                <xs:complexType>
-                    <xs:sequence>
-                        <xs:element minOccurs="0" name="domainName" nillable="true" type="xs:string"/>
-                        <xs:element minOccurs="0" name="subDomainName" nillable="true" type="xs:string"/>
-                    </xs:sequence>
-                </xs:complexType>
-            </xs:element>
-            <xs:element name="getPendingInstanceCountResponse">
-                <xs:complexType>
-                    <xs:sequence>
-                        <xs:element minOccurs="0" name="return" type="xs:int"/>
-                    </xs:sequence>
-                </xs:complexType>
-            </xs:element>
-            <xs:element name="getCartridgeInfo">
-                <xs:complexType>
-                    <xs:sequence>
-                        <xs:element minOccurs="0" name="cartridgeType" nillable="true" type="xs:string"/>
-                    </xs:sequence>
-                </xs:complexType>
-            </xs:element>
-            <xs:element name="getCartridgeInfoResponse">
-                <xs:complexType>
-                    <xs:sequence>
-                        <xs:element minOccurs="0" name="return" nillable="true" type="ax2179:CartridgeInfo"/>
-                    </xs:sequence>
-                </xs:complexType>
-            </xs:element>
-            <xs:element name="createKeyPairFromPublicKey">
-                <xs:complexType>
-                    <xs:sequence>
-                        <xs:element minOccurs="0" name="cartridgeType" nillable="true" type="xs:string"/>
-                        <xs:element minOccurs="0" name="keyPairName" nillable="true" type="xs:string"/>
-                        <xs:element minOccurs="0" name="publicKey" nillable="true" type="xs:string"/>
-                    </xs:sequence>
-                </xs:complexType>
-            </xs:element>
-            <xs:element name="createKeyPairFromPublicKeyResponse">
-                <xs:complexType>
-                    <xs:sequence>
-                        <xs:element minOccurs="0" name="return" type="xs:boolean"/>
-                    </xs:sequence>
-                </xs:complexType>
-            </xs:element>
-        </xs:schema>
-        <xs:schema attributeFormDefault="qualified" elementFormDefault="qualified" targetNamespace="http://util.controller.cloud.stratos.carbon.wso2.org/xsd">
-            <xs:complexType name="Properties">
-                <xs:sequence>
-                    <xs:element maxOccurs="unbounded" minOccurs="0" name="properties" nillable="true" type="ax2179:Property"/>
-                </xs:sequence>
-            </xs:complexType>
-            <xs:complexType name="Property">
-                <xs:sequence>
-                    <xs:element minOccurs="0" name="name" nillable="true" type="xs:string"/>
-                    <xs:element minOccurs="0" name="value" nillable="true" type="xs:string"/>
-                </xs:sequence>
-            </xs:complexType>
-            <xs:complexType name="CartridgeInfo">
-                <xs:sequence>
-                    <xs:element maxOccurs="unbounded" minOccurs="0" name="appTypes" nillable="true" type="ax2179:AppType"/>
-                    <xs:element minOccurs="0" name="baseDir" nillable="true" type="xs:string"/>
-                    <xs:element maxOccurs="unbounded" minOccurs="0" name="deploymentDirs" nillable="true" type="xs:string"/>
-                    <xs:element minOccurs="0" name="description" nillable="true" type="xs:string"/>
-                    <xs:element minOccurs="0" name="displayName" nillable="true" type="xs:string"/>
-                    <xs:element minOccurs="0" name="hostName" nillable="true" type="xs:string"/>
-                    <xs:element minOccurs="0" name="multiTenant" type="xs:boolean"/>
-                    <xs:element maxOccurs="unbounded" minOccurs="0" name="portMappings" nillable="true" type="ax2179:PortMapping"/>
-                    <xs:element maxOccurs="unbounded" minOccurs="0" name="properties" nillable="true" type="ax2179:Property"/>
-                    <xs:element minOccurs="0" name="provider" nillable="true" type="xs:string"/>
-                    <xs:element minOccurs="0" name="type" nillable="true" type="xs:string"/>
-                    <xs:element minOccurs="0" name="version" nillable="true" type="xs:string"/>
-                </xs:sequence>
-            </xs:complexType>
-            <xs:complexType name="AppType">
-                <xs:sequence>
-                    <xs:element minOccurs="0" name="appSpecificMapping" type="xs:boolean"/>
-                    <xs:element minOccurs="0" name="name" nillable="true" type="xs:string"/>
-                </xs:sequence>
-            </xs:complexType>
-            <xs:complexType name="PortMapping">
-                <xs:sequence>
-                    <xs:element minOccurs="0" name="port" nillable="true" type="xs:string"/>
-                    <xs:element minOccurs="0" name="protocol" nillable="true" type="xs:string"/>
-                    <xs:element minOccurs="0" name="proxyPort" nillable="true" type="xs:string"/>
-                </xs:sequence>
-            </xs:complexType>
-        </xs:schema>
-    </wsdl:types>
-    <wsdl:message name="getPendingInstanceCountRequest">
-        <wsdl:part name="parameters" element="ns:getPendingInstanceCount"/>
-    </wsdl:message>
-    <wsdl:message name="getPendingInstanceCountResponse">
-        <wsdl:part name="parameters" element="ns:getPendingInstanceCountResponse"/>
-    </wsdl:message>
-    <wsdl:message name="terminateInstanceRequest">
-        <wsdl:part name="parameters" element="ns:terminateInstance"/>
-    </wsdl:message>
-    <wsdl:message name="terminateInstanceResponse">
-        <wsdl:part name="parameters" element="ns:terminateInstanceResponse"/>
-    </wsdl:message>
-    <wsdl:message name="registerServiceRequest">
-        <wsdl:part name="parameters" element="ns:registerService"/>
-    </wsdl:message>
-    <wsdl:message name="registerServiceResponse">
-        <wsdl:part name="parameters" element="ns:registerServiceResponse"/>
-    </wsdl:message>
-    <wsdl:message name="CloudControllerServiceUnregisteredCartridgeException">
-        <wsdl:part name="parameters" element="ns:CloudControllerServiceUnregisteredCartridgeException"/>
-    </wsdl:message>
-    <wsdl:message name="getCartridgeInfoRequest">
-        <wsdl:part name="parameters" element="ns:getCartridgeInfo"/>
-    </wsdl:message>
-    <wsdl:message name="getCartridgeInfoResponse">
-        <wsdl:part name="parameters" element="ns:getCartridgeInfoResponse"/>
-    </wsdl:message>
-    <wsdl:message name="unregisterServiceRequest">
-        <wsdl:part name="parameters" element="ns:unregisterService"/>
-    </wsdl:message>
-    <wsdl:message name="unregisterServiceResponse">
-        <wsdl:part name="parameters" element="ns:unregisterServiceResponse"/>
-    </wsdl:message>
-    <wsdl:message name="CloudControllerServiceUnregisteredServiceException">
-        <wsdl:part name="parameters" element="ns:CloudControllerServiceUnregisteredServiceException"/>
-    </wsdl:message>
-    <wsdl:message name="terminateAllInstancesRequest">
-        <wsdl:part name="parameters" element="ns:terminateAllInstances"/>
-    </wsdl:message>
-    <wsdl:message name="terminateAllInstancesResponse">
-        <wsdl:part name="parameters" element="ns:terminateAllInstancesResponse"/>
-    </wsdl:message>
-    <wsdl:message name="getRegisteredCartridgesRequest">
-        <wsdl:part name="parameters" element="ns:getRegisteredCartridges"/>
-    </wsdl:message>
-    <wsdl:message name="getRegisteredCartridgesResponse">
-        <wsdl:part name="parameters" element="ns:getRegisteredCartridgesResponse"/>
-    </wsdl:message>
-    <wsdl:message name="createKeyPairFromPublicKeyRequest">
-        <wsdl:part name="parameters" element="ns:createKeyPairFromPublicKey"/>
-    </wsdl:message>
-    <wsdl:message name="createKeyPairFromPublicKeyResponse">
-        <wsdl:part name="parameters" element="ns:createKeyPairFromPublicKeyResponse"/>
-    </wsdl:message>
-    <wsdl:message name="startInstanceRequest">
-        <wsdl:part name="parameters" element="ns:startInstance"/>
-    </wsdl:message>
-    <wsdl:message name="startInstanceResponse">
-        <wsdl:part name="parameters" element="ns:startInstanceResponse"/>
-    </wsdl:message>
-    <wsdl:message name="terminateLastlySpawnedInstanceRequest">
-        <wsdl:part name="parameters" element="ns:terminateLastlySpawnedInstance"/>
-    </wsdl:message>
-    <wsdl:message name="terminateLastlySpawnedInstanceResponse">
-        <wsdl:part name="parameters" element="ns:terminateLastlySpawnedInstanceResponse"/>
-    </wsdl:message>
-    <wsdl:portType name="CloudControllerServicePortType">
-        <wsdl:operation name="getPendingInstanceCount">
-            <wsdl:input message="ns:getPendingInstanceCountRequest" wsaw:Action="urn:getPendingInstanceCount"/>
-            <wsdl:output message="ns:getPendingInstanceCountResponse" wsaw:Action="urn:getPendingInstanceCountResponse"/>
-        </wsdl:operation>
-        <wsdl:operation name="terminateInstance">
-            <wsdl:input message="ns:terminateInstanceRequest" wsaw:Action="urn:terminateInstance"/>
-            <wsdl:output message="ns:terminateInstanceResponse" wsaw:Action="urn:terminateInstanceResponse"/>
-        </wsdl:operation>
-        <wsdl:operation name="registerService">
-            <wsdl:input message="ns:registerServiceRequest" wsaw:Action="urn:registerService"/>
-            <wsdl:output message="ns:registerServiceResponse" wsaw:Action="urn:registerServiceResponse"/>
-            <wsdl:fault message="ns:CloudControllerServiceUnregisteredCartridgeException" name="CloudControllerServiceUnregisteredCartridgeException" wsaw:Action="urn:registerServiceCloudControllerServiceUnregisteredCartridgeException"/>
-        </wsdl:operation>
-        <wsdl:operation name="getCartridgeInfo">
-            <wsdl:input message="ns:getCartridgeInfoRequest" wsaw:Action="urn:getCartridgeInfo"/>
-            <wsdl:output message="ns:getCartridgeInfoResponse" wsaw:Action="urn:getCartridgeInfoResponse"/>
-            <wsdl:fault message="ns:CloudControllerServiceUnregisteredCartridgeException" name="CloudControllerServiceUnregisteredCartridgeException" wsaw:Action="urn:getCartridgeInfoCloudControllerServiceUnregisteredCartridgeException"/>
-        </wsdl:operation>
-        <wsdl:operation name="unregisterService">
-            <wsdl:input message="ns:unregisterServiceRequest" wsaw:Action="urn:unregisterService"/>
-            <wsdl:output message="ns:unregisterServiceResponse" wsaw:Action="urn:unregisterServiceResponse"/>
-            <wsdl:fault message="ns:CloudControllerServiceUnregisteredServiceException" name="CloudControllerServiceUnregisteredServiceException" wsaw:Action="urn:unregisterServiceCloudControllerServiceUnregisteredServiceException"/>
-        </wsdl:operation>
-        <wsdl:operation name="terminateAllInstances">
-            <wsdl:input message="ns:terminateAllInstancesRequest" wsaw:Action="urn:terminateAllInstances"/>
-            <wsdl:output message="ns:terminateAllInstancesResponse" wsaw:Action="urn:terminateAllInstancesResponse"/>
-        </wsdl:operation>
-        <wsdl:operation name="getRegisteredCartridges">
-            <wsdl:input message="ns:getRegisteredCartridgesRequest" wsaw:Action="urn:getRegisteredCartridges"/>
-            <wsdl:output message="ns:getRegisteredCartridgesResponse" wsaw:Action="urn:getRegisteredCartridgesResponse"/>
-        </wsdl:operation>
-        <wsdl:operation name="createKeyPairFromPublicKey">
-            <wsdl:input message="ns:createKeyPairFromPublicKeyRequest" wsaw:Action="urn:createKeyPairFromPublicKey"/>
-            <wsdl:output message="ns:createKeyPairFromPublicKeyResponse" wsaw:Action="urn:createKeyPairFromPublicKeyResponse"/>
-        </wsdl:operation>
-        <wsdl:operation name="startInstance">
-            <wsdl:input message="ns:startInstanceRequest" wsaw:Action="urn:startInstance"/>
-            <wsdl:output message="ns:startInstanceResponse" wsaw:Action="urn:startInstanceResponse"/>
-        </wsdl:operation>
-        <wsdl:operation name="terminateLastlySpawnedInstance">
-            <wsdl:input message="ns:terminateLastlySpawnedInstanceRequest" wsaw:Action="urn:terminateLastlySpawnedInstance"/>
-            <wsdl:output message="ns:terminateLastlySpawnedInstanceResponse" wsaw:Action="urn:terminateLastlySpawnedInstanceResponse"/>
-        </wsdl:operation>
-    </wsdl:portType>
-    <wsdl:binding name="CloudControllerServiceSoap11Binding" type="ns:CloudControllerServicePortType">
-        <soap:binding transport="http://schemas.xmlsoap.org/soap/http" style="document"/>
-        <wsdl:operation name="getPendingInstanceCount">
-            <soap:operation soapAction="urn:getPendingInstanceCount" style="document"/>
-            <wsdl:input>
-                <soap:body use="literal"/>
-            </wsdl:input>
-            <wsdl:output>
-                <soap:body use="literal"/>
-            </wsdl:output>
-        </wsdl:operation>
-        <wsdl:operation name="registerService">
-            <soap:operation soapAction="urn:registerService" style="document"/>
-            <wsdl:input>
-                <soap:body use="literal"/>
-            </wsdl:input>
-            <wsdl:output>
-                <soap:body use="literal"/>
-            </wsdl:output>
-            <wsdl:fault name="CloudControllerServiceUnregisteredCartridgeException">
-                <soap:fault use="literal" name="CloudControllerServiceUnregisteredCartridgeException"/>
-            </wsdl:fault>
-        </wsdl:operation>
-        <wsdl:operation name="terminateInstance">
-            <soap:operation soapAction="urn:terminateInstance" style="document"/>
-            <wsdl:input>
-                <soap:body use="literal"/>
-            </wsdl:input>
-            <wsdl:output>
-                <soap:body use="literal"/>
-            </wsdl:output>
-        </wsdl:operation>
-        <wsdl:operation name="getCartridgeInfo">
-            <soap:operation soapAction="urn:getCartridgeInfo" style="document"/>
-            <wsdl:input>
-                <soap:body use="literal"/>
-            </wsdl:input>
-            <wsdl:output>
-                <soap:body use="literal"/>
-            </wsdl:output>
-            <wsdl:fault name="CloudControllerServiceUnregisteredCartridgeException">
-                <soap:fault use="literal" name="CloudControllerServiceUnregisteredCartridgeException"/>
-            </wsdl:fault>
-        </wsdl:operation>
-        <wsdl:operation name="unregisterService">
-            <soap:operation soapAction="urn:unregisterService" style="document"/>
-            <wsdl:input>
-                <soap:body use="literal"/>
-            </wsdl:input>
-            <wsdl:output>
-                <soap:body use="literal"/>
-            </wsdl:output>
-            <wsdl:fault name="CloudControllerServiceUnregisteredServiceException">
-                <soap:fault use="literal" name="CloudControllerServiceUnregisteredServiceException"/>
-            </wsdl:fault>
-        </wsdl:operation>
-        <wsdl:operation name="terminateAllInstances">
-            <soap:operation soapAction="urn:terminateAllInstances" style="document"/>
-            <wsdl:input>
-                <soap:body use="literal"/>
-            </wsdl:input>
-            <wsdl:output>
-                <soap:body use="literal"/>
-            </wsdl:output>
-        </wsdl:operation>
-        <wsdl:operation name="getRegisteredCartridges">
-            <soap:operation soapAction="urn:getRegisteredCartridges" style="document"/>
-            <wsdl:input>
-                <soap:body use="literal"/>
-            </wsdl:input>
-            <wsdl:output>
-                <soap:body use="literal"/>
-            </wsdl:output>
-        </wsdl:operation>
-        <wsdl:operation name="createKeyPairFromPublicKey">
-            <soap:operation soapAction="urn:createKeyPairFromPublicKey" style="document"/>
-            <wsdl:input>
-                <soap:body use="literal"/>
-            </wsdl:input>
-            <wsdl:output>
-                <soap:body use="literal"/>
-            </wsdl:output>
-        </wsdl:operation>
-        <wsdl:operation name="startInstance">
-            <soap:operation soapAction="urn:startInstance" style="document"/>
-            <wsdl:input>
-                <soap:body use="literal"/>
-            </wsdl:input>
-            <wsdl:output>
-                <soap:body use="literal"/>
-            </wsdl:output>
-        </wsdl:operation>
-        <wsdl:operation name="terminateLastlySpawnedInstance">
-            <soap:operation soapAction="urn:terminateLastlySpawnedInstance" style="document"/>
-            <wsdl:input>
-                <soap:body use="literal"/>
-            </wsdl:input>
-            <wsdl:output>
-                <soap:body use="literal"/>
-            </wsdl:output>
-        </wsdl:operation>
-    </wsdl:binding>
-    <wsdl:binding name="CloudControllerServiceSoap12Binding" type="ns:CloudControllerServicePortType">
-        <soap12:binding transport="http://schemas.xmlsoap.org/soap/http" style="document"/>
-        <wsdl:operation name="getPendingInstanceCount">
-            <soap12:operation soapAction="urn:getPendingInstanceCount" style="document"/>
-            <wsdl:input>
-                <soap12:body use="literal"/>
-            </wsdl:input>
-            <wsdl:output>
-                <soap12:body use="literal"/>
-            </wsdl:output>
-        </wsdl:operation>
-        <wsdl:operation name="registerService">
-            <soap12:operation soapAction="urn:registerService" style="document"/>
-            <wsdl:input>
-                <soap12:body use="literal"/>
-            </wsdl:input>
-            <wsdl:output>
-                <soap12:body use="literal"/>
-            </wsdl:output>
-            <wsdl:fault name="CloudControllerServiceUnregisteredCartridgeException">
-                <soap12:fault use="literal" name="CloudControllerServiceUnregisteredCartridgeException"/>
-            </wsdl:fault>
-        </wsdl:operation>
-        <wsdl:operation name="terminateInstance">
-            <soap12:operation soapAction="urn:terminateInstance" style="document"/>
-            <wsdl:input>
-                <soap12:body use="literal"/>
-            </wsdl:input>
-            <wsdl:output>
-                <soap12:body use="literal"/>
-            </wsdl:output>
-        </wsdl:operation>
-        <wsdl:operation name="getCartridgeInfo">
-            <soap12:operation soapAction="urn:getCartridgeInfo" style="document"/>
-            <wsdl:input>
-                <soap12:body use="literal"/>
-            </wsdl:input>
-            <wsdl:output>
-                <soap12:body use="literal"/>
-            </wsdl:output>
-            <wsdl:fault name="CloudControllerServiceUnregisteredCartridgeException">
-                <soap12:fault use="literal" name="CloudControllerServiceUnregisteredCartridgeException"/>
-            </wsdl:fault>
-        </wsdl:operation>
-        <wsdl:operation name="unregisterService">
-            <soap12:operation soapAction="urn:unregisterService" style="document"/>
-            <wsdl:input>
-                <soap12:body use="literal"/>
-            </wsdl:input>
-            <wsdl:output>
-                <soap12:body use="literal"/>
-            </wsdl:output>
-            <wsdl:fault name="CloudControllerServiceUnregisteredServiceException">
-                <soap12:fault use="literal" name="CloudControllerServiceUnregisteredServiceException"/>
-            </wsdl:fault>
-        </wsdl:operation>
-        <wsdl:operation name="terminateAllInstances">
-            <soap12:operation soapAction="urn:terminateAllInstances" style="document"/>
-            <wsdl:input>
-                <soap12:body use="literal"/>
-            </wsdl:input>
-            <wsdl:output>
-                <soap12:body use="literal"/>
-            </wsdl:output>
-        </wsdl:operation>
-        <wsdl:operation name="getRegisteredCartridges">
-            <soap12:operation soapAction="urn:getRegisteredCartridges" style="document"/>
-            <wsdl:input>
-                <soap12:body use="literal"/>
-            </wsdl:input>
-            <wsdl:output>
-                <soap12:body use="literal"/>
-            </wsdl:output>
-        </wsdl:operation>
-        <wsdl:operation name="createKeyPairFromPublicKey">
-            <soap12:operation soapAction="urn:createKeyPairFromPublicKey" style="document"/>
-            <wsdl:input>
-                <soap12:body use="literal"/>
-            </wsdl:input>
-            <wsdl:output>
-                <soap12:body use="literal"/>
-            </wsdl:output>
-        </wsdl:operation>
-        <wsdl:operation name="startInstance">
-            <soap12:operation soapAction="urn:startInstance" style="document"/>
-            <wsdl:input>
-                <soap12:body use="literal"/>
-            </wsdl:input>
-            <wsdl:output>
-                <soap12:body use="literal"/>
-            </wsdl:output>
-        </wsdl:operation>
-        <wsdl:operation name="terminateLastlySpawnedInstance">
-            <soap12:operation soapAction="urn:terminateLastlySpawnedInstance" style="document"/>
-            <wsdl:input>
-                <soap12:body use="literal"/>
-            </wsdl:input>
-            <wsdl:output>
-                <soap12:body use="literal"/>
-            </wsdl:output>
-        </wsdl:operation>
-    </wsdl:binding>
-    <wsdl:binding name="CloudControllerServiceHttpBinding" type="ns:CloudControllerServicePortType">
-        <http:binding verb="POST"/>
-        <wsdl:operation name="getPendingInstanceCount">
-            <http:operation location="getPendingInstanceCount"/>
-            <wsdl:input>
-                <mime:content type="text/xml" part="parameters"/>
-            </wsdl:input>
-            <wsdl:output>
-                <mime:content type="text/xml" part="parameters"/>
-            </wsdl:output>
-        </wsdl:operation>
-        <wsdl:operation name="registerService">
-            <http:operation location="registerService"/>
-            <wsdl:input>
-                <mime:content type="text/xml" part="parameters"/>
-            </wsdl:input>
-            <wsdl:output>
-                <mime:content type="text/xml" part="parameters"/>
-            </wsdl:output>
-        </wsdl:operation>
-        <wsdl:operation name="terminateInstance">
-            <http:operation location="terminateInstance"/>
-            <wsdl:input>
-                <mime:content type="text/xml" part="parameters"/>
-            </wsdl:input>
-            <wsdl:output>
-                <mime:content type="text/xml" part="parameters"/>
-            </wsdl:output>
-        </wsdl:operation>
-        <wsdl:operation name="getCartridgeInfo">
-            <http:operation location="getCartridgeInfo"/>
-            <wsdl:input>
-                <mime:content type="text/xml" part="parameters"/>
-            </wsdl:input>
-            <wsdl:output>
-                <mime:content type="text/xml" part="parameters"/>
-            </wsdl:output>
-        </wsdl:operation>
-        <wsdl:operation name="unregisterService">
-            <http:operation location="unregisterService"/>
-            <wsdl:input>
-                <mime:content type="text/xml" part="parameters"/>
-            </wsdl:input>
-            <wsdl:output>
-                <mime:content type="text/xml" part="parameters"/>
-            </wsdl:output>
-        </wsdl:operation>
-        <wsdl:operation name="terminateAllInstances">
-            <http:operation location="terminateAllInstances"/>
-            <wsdl:input>
-                <mime:content type="text/xml" part="parameters"/>
-            </wsdl:input>
-            <wsdl:output>
-                <mime:content type="text/xml" part="parameters"/>
-            </wsdl:output>
-        </wsdl:operation>
-        <wsdl:operation name="getRegisteredCartridges">
-            <http:operation location="getRegisteredCartridges"/>
-            <wsdl:input>
-                <mime:content type="text/xml" part="parameters"/>
-            </wsdl:input>
-            <wsdl:output>
-                <mime:content type="text/xml" part="parameters"/>
-            </wsdl:output>
-        </wsdl:operation>
-        <wsdl:operation name="createKeyPairFromPublicKey">
-            <http:operation location="createKeyPairFromPublicKey"/>
-            <wsdl:input>
-                <mime:content type="text/xml" part="parameters"/>
-            </wsdl:input>
-            <wsdl:output>
-                <mime:content type="text/xml" part="parameters"/>
-            </wsdl:output>
-        </wsdl:operation>
-        <wsdl:operation name="startInstance">
-            <http:operation location="startInstance"/>
-            <wsdl:input>
-                <mime:content type="text/xml" part="parameters"/>
-            </wsdl:input>
-            <wsdl:output>
-                <mime:content type="text/xml" part="parameters"/>
-            </wsdl:output>
-        </wsdl:operation>
-        <wsdl:operation name="terminateLastlySpawnedInstance">
-            <http:operation location="terminateLastlySpawnedInstance"/>
-            <wsdl:input>
-                <mime:content type="text/xml" part="parameters"/>
-            </wsdl:input>
-            <wsdl:output>
-                <mime:content type="text/xml" part="parameters"/>
-            </wsdl:output>
-        </wsdl:operation>
-    </wsdl:binding>
-    <wsdl:service name="CloudControllerService">
-        <wsdl:port name="CloudControllerServiceHttpSoap11Endpoint" binding="ns:CloudControllerServiceSoap11Binding">
-            <soap:address location="http://192.168.93.68:9767/services/CloudControllerService.CloudControllerServiceHttpSoap11Endpoint/"/>
-        </wsdl:port>
-        <wsdl:port name="CloudControllerServiceHttpsSoap11Endpoint" binding="ns:CloudControllerServiceSoap11Binding">
-            <soap:address location="https://192.168.93.68:9447/services/CloudControllerService.CloudControllerServiceHttpsSoap11Endpoint/"/>
-        </wsdl:port>
-        <wsdl:port name="CloudControllerServiceLocalSoap11Endpoint" binding="ns:CloudControllerServiceSoap11Binding">
-            <soap:address location="local:///services/CloudControllerService.CloudControllerServiceLocalSoap11Endpoint/"/>
-        </wsdl:port>
-        <wsdl:port name="CloudControllerServiceHttpSoap12Endpoint" binding="ns:CloudControllerServiceSoap12Binding">
-            <soap12:address location="http://192.168.93.68:9767/services/CloudControllerService.CloudControllerServiceHttpSoap12Endpoint/"/>
-        </wsdl:port>
-        <wsdl:port name="CloudControllerServiceHttpsSoap12Endpoint" binding="ns:CloudControllerServiceSoap12Binding">
-            <soap12:address location="https://192.168.93.68:9447/services/CloudControllerService.CloudControllerServiceHttpsSoap12Endpoint/"/>
-        </wsdl:port>
-        <wsdl:port name="CloudControllerServiceLocalSoap12Endpoint" binding="ns:CloudControllerServiceSoap12Binding">
-            <soap12:address location="local:///services/CloudControllerService.CloudControllerServiceLocalSoap12Endpoint/"/>
-        </wsdl:port>
-        <wsdl:port name="CloudControllerServiceHttpEndpoint" binding="ns:CloudControllerServiceHttpBinding">
-            <http:address location="http://192.168.93.68:9767/services/CloudControllerService.CloudControllerServiceHttpEndpoint/"/>
-        </wsdl:port>
-        <wsdl:port name="CloudControllerServiceHttpsEndpoint" binding="ns:CloudControllerServiceHttpBinding">
-            <http:address location="https://192.168.93.68:9447/services/CloudControllerService.CloudControllerServiceHttpsEndpoint/"/>
-        </wsdl:port>
-    </wsdl:service>
-</wsdl:definitions>
\ No newline at end of file

http://git-wip-us.apache.org/repos/asf/incubator-stratos/blob/9daf221c/service-stubs/org.wso2.carbon.load.balance.cartridge.autoscaler.service.stub/4.1.3/pom.xml
----------------------------------------------------------------------
diff --git a/service-stubs/org.wso2.carbon.load.balance.cartridge.autoscaler.service.stub/4.1.3/pom.xml b/service-stubs/org.wso2.carbon.load.balance.cartridge.autoscaler.service.stub/4.1.3/pom.xml
deleted file mode 100644
index 995a23c..0000000
--- a/service-stubs/org.wso2.carbon.load.balance.cartridge.autoscaler.service.stub/4.1.3/pom.xml
+++ /dev/null
@@ -1,133 +0,0 @@
-<?xml version="1.0" encoding="utf-8"?>
-<!--
- ~ Copyright (c) 2005-2011, WSO2 Inc. (http://www.wso2.org) All Rights Reserved.
- ~
- ~ WSO2 Inc. 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.
- -->
-<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd">
-
-    <parent>
-        <groupId>org.apache.stratos</groupId>
-        <artifactId>stratos-service-stubs</artifactId>
-        <version>2.0.0</version>
-        <relativePath>../../pom.xml</relativePath>
-    </parent>
-
-    <modelVersion>4.0.0</modelVersion>
-    <version>4.1.3</version>
-    <artifactId>org.apache.stratos.load.balance.cartridge.autoscaler.service.stub</artifactId>
-    <packaging>bundle</packaging>
-    <name>Apache Stratos - Cartridge Autoscaler Service Stub</name>
-    <url>http://apache.org</url>
-
-    <build>
-        <plugins>
-            
-            <plugin>
-                <groupId>org.apache.maven.plugins</groupId>
-                <artifactId>maven-antrun-plugin</artifactId>
-                <version>1.1</version>
-                <executions>
-                    <execution>
-                        <id>source-code-generation</id>
-                        <phase>process-resources</phase>
-                        <goals>
-                            <goal>run</goal>
-                        </goals>
-                        <configuration>
-                            <tasks>
-                                <java classname="org.apache.axis2.wsdl.WSDL2Java" fork="true">
-                                    <arg line="-uri src/main/resources/CloudControllerService.wsdl -u -uw -o target/generated-code -p org.wso2.carbon.stratos.cloud.controller.stub"/>
-                                    <classpath refid="maven.dependency.classpath"/>
-                                    <classpath refid="maven.compile.classpath"/>
-                                    <classpath refid="maven.runtime.classpath"/>
-                                </java>
-                            </tasks>
-                        </configuration>
-                    </execution>
-                </executions>
-            </plugin>
-            <plugin>
-                <groupId>org.codehaus.mojo</groupId>
-                <artifactId>build-helper-maven-plugin</artifactId>
-                <executions>
-                    <execution>
-                        <id>add-source</id>
-                        <phase>generate-sources</phase>
-                        <goals>
-                            <goal>add-source</goal>
-                        </goals>
-                        <configuration>
-                            <sources>
-                                <source>
-                                    target/generated-code/src
-                                </source>
-                            </sources>
-                        </configuration>
-                    </execution>
-                </executions>
-            </plugin>
-            <plugin>
-                <groupId>org.apache.felix</groupId>
-                <artifactId>maven-bundle-plugin</artifactId>
-                
-                <extensions>true</extensions>
-                <configuration>
-                    <instructions>
-                        <Bundle-SymbolicName>${project.artifactId}</Bundle-SymbolicName>
-                        <Bundle-Name>${project.artifactId}</Bundle-Name>
-                        <Export-Package>
-                            org.apache.stratos.cloud.controller.impl.*; version=0.0.0,
-                            org.apache.stratos.cloud.controller.exception.xsd.*; version=0.0.0,
-                            org.apache.stratos.cloud.controller.stub.*; version=0.0.0,
-                            org.apache.stratos.cloud.controller.util.xsd.*; version=0.0.0
-                        </Export-Package>
-                        <Import-Package>
-                            *;resolution:=optional
-                        </Import-Package>
-                    </instructions>
-                </configuration>
-            </plugin>
-        </plugins>
-    </build>
-
-    <dependencies>
-        <dependency>
-            <groupId>org.apache.axis2.wso2</groupId>
-            <artifactId>axis2</artifactId>
-        </dependency>
-	<dependency>
-            <groupId>wsdl4j.wso2</groupId>
-            <artifactId>wsdl4j</artifactId>
-        </dependency>
-	<dependency>
-            <groupId>commons-logging</groupId>
-            <artifactId>commons-logging</artifactId>
-       </dependency>
-       <dependency>
-            <groupId>org.apache.ws.commons.schema.wso2</groupId>
-            <artifactId>XmlSchema</artifactId>
-       </dependency>
-       <dependency>
-            <groupId>org.apache.ws.commons.axiom.wso2</groupId>
-            <artifactId>axiom</artifactId>
-       </dependency>
-       <dependency>
-            <groupId>org.apache.neethi.wso2</groupId>
-       	    <artifactId>neethi</artifactId>
-       </dependency>
-    </dependencies>
-
-</project>

http://git-wip-us.apache.org/repos/asf/incubator-stratos/blob/9daf221c/service-stubs/org.wso2.carbon.load.balance.cartridge.autoscaler.service.stub/4.1.3/src/main/resources/CloudControllerService.wsdl
----------------------------------------------------------------------
diff --git a/service-stubs/org.wso2.carbon.load.balance.cartridge.autoscaler.service.stub/4.1.3/src/main/resources/CloudControllerService.wsdl b/service-stubs/org.wso2.carbon.load.balance.cartridge.autoscaler.service.stub/4.1.3/src/main/resources/CloudControllerService.wsdl
deleted file mode 100644
index 9e5aa9f..0000000
--- a/service-stubs/org.wso2.carbon.load.balance.cartridge.autoscaler.service.stub/4.1.3/src/main/resources/CloudControllerService.wsdl
+++ /dev/null
@@ -1,659 +0,0 @@
-<wsdl:definitions xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:ax2179="http://util.controller.cloud.stratos.apache.org/xsd" xmlns:ns1="http://org.apache.axis2/xsd" xmlns:ns="http://impl.controller.cloud.stratos.apache.org" xmlns:wsaw="http://www.w3.org/2006/05/addressing/wsdl" xmlns:http="http://schemas.xmlsoap.org/wsdl/http/" xmlns:xs="http://www.w3.org/2001/XMLSchema" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/" xmlns:mime="http://schemas.xmlsoap.org/wsdl/mime/" xmlns:ax2177="http://exception.controller.cloud.stratos.apache.org/xsd" xmlns:soap12="http://schemas.xmlsoap.org/wsdl/soap12/" targetNamespace="http://impl.controller.cloud.stratos.apache.org">
-    <wsdl:documentation>CloudControllerService</wsdl:documentation>
-    <wsdl:types>
-        <xs:schema attributeFormDefault="qualified" elementFormDefault="qualified" targetNamespace="http://exception.controller.cloud.stratos.apache.org/xsd">
-            <xs:complexType name="UnregisteredServiceException">
-                <xs:sequence/>
-            </xs:complexType>
-            <xs:complexType name="UnregisteredCartridgeException">
-                <xs:sequence/>
-            </xs:complexType>
-        </xs:schema>
-        <xs:schema xmlns:ax2180="http://util.controller.cloud.stratos.apache.org/xsd" xmlns:ax2178="http://exception.controller.cloud.stratos.apache.org/xsd" attributeFormDefault="qualified" elementFormDefault="qualified" targetNamespace="http://impl.controller.cloud.stratos.apache.org">
-            <xs:import namespace="http://exception.controller.cloud.stratos.apache.org/xsd"/>
-            <xs:import namespace="http://util.controller.cloud.stratos.apache.org/xsd"/>
-            <xs:element name="CloudControllerServiceUnregisteredServiceException">
-                <xs:complexType>
-                    <xs:sequence>
-                        <xs:element minOccurs="0" name="UnregisteredServiceException" nillable="true" type="ax2178:UnregisteredServiceException"/>
-                    </xs:sequence>
-                </xs:complexType>
-            </xs:element>
-            <xs:element name="unregisterService">
-                <xs:complexType>
-                    <xs:sequence>
-                        <xs:element minOccurs="0" name="domain" nillable="true" type="xs:string"/>
-                        <xs:element minOccurs="0" name="subDomain" nillable="true" type="xs:string"/>
-                    </xs:sequence>
-                </xs:complexType>
-            </xs:element>
-            <xs:element name="unregisterServiceResponse">
-                <xs:complexType>
-                    <xs:sequence>
-                        <xs:element minOccurs="0" name="return" type="xs:boolean"/>
-                    </xs:sequence>
-                </xs:complexType>
-            </xs:element>
-            <xs:element name="terminateLastlySpawnedInstance">
-                <xs:complexType>
-                    <xs:sequence>
-                        <xs:element minOccurs="0" name="domainName" nillable="true" type="xs:string"/>
-                        <xs:element minOccurs="0" name="subDomainName" nillable="true" type="xs:string"/>
-                    </xs:sequence>
-                </xs:complexType>
-            </xs:element>
-            <xs:element name="terminateLastlySpawnedInstanceResponse">
-                <xs:complexType>
-                    <xs:sequence>
-                        <xs:element minOccurs="0" name="return" type="xs:boolean"/>
-                    </xs:sequence>
-                </xs:complexType>
-            </xs:element>
-            <xs:element name="terminateInstance">
-                <xs:complexType>
-                    <xs:sequence>
-                        <xs:element minOccurs="0" name="domainName" nillable="true" type="xs:string"/>
-                        <xs:element minOccurs="0" name="subDomainName" nillable="true" type="xs:string"/>
-                    </xs:sequence>
-                </xs:complexType>
-            </xs:element>
-            <xs:element name="terminateInstanceResponse">
-                <xs:complexType>
-                    <xs:sequence>
-                        <xs:element minOccurs="0" name="return" type="xs:boolean"/>
-                    </xs:sequence>
-                </xs:complexType>
-            </xs:element>
-            <xs:element name="terminateAllInstances">
-                <xs:complexType>
-                    <xs:sequence>
-                        <xs:element minOccurs="0" name="domainName" nillable="true" type="xs:string"/>
-                        <xs:element minOccurs="0" name="subDomainName" nillable="true" type="xs:string"/>
-                    </xs:sequence>
-                </xs:complexType>
-            </xs:element>
-            <xs:element name="terminateAllInstancesResponse">
-                <xs:complexType>
-                    <xs:sequence>
-                        <xs:element minOccurs="0" name="return" type="xs:boolean"/>
-                    </xs:sequence>
-                </xs:complexType>
-            </xs:element>
-            <xs:element name="startInstance">
-                <xs:complexType>
-                    <xs:sequence>
-                        <xs:element minOccurs="0" name="domainName" nillable="true" type="xs:string"/>
-                        <xs:element minOccurs="0" name="subDomainName" nillable="true" type="xs:string"/>
-                    </xs:sequence>
-                </xs:complexType>
-            </xs:element>
-            <xs:element name="startInstanceResponse">
-                <xs:complexType>
-                    <xs:sequence>
-                        <xs:element minOccurs="0" name="return" nillable="true" type="xs:string"/>
-                    </xs:sequence>
-                </xs:complexType>
-            </xs:element>
-            <xs:element name="CloudControllerServiceUnregisteredCartridgeException">
-                <xs:complexType>
-                    <xs:sequence>
-                        <xs:element minOccurs="0" name="UnregisteredCartridgeException" nillable="true" type="ax2178:UnregisteredCartridgeException"/>
-                    </xs:sequence>
-                </xs:complexType>
-            </xs:element>
-            <xs:element name="registerService">
-                <xs:complexType>
-                    <xs:sequence>
-                        <xs:element minOccurs="0" name="domain" nillable="true" type="xs:string"/>
-                        <xs:element minOccurs="0" name="subDomain" nillable="true" type="xs:string"/>
-                        <xs:element minOccurs="0" name="tenantRange" nillable="true" type="xs:string"/>
-                        <xs:element minOccurs="0" name="cartridgeType" nillable="true" type="xs:string"/>
-                        <xs:element minOccurs="0" name="hostName" nillable="true" type="xs:string"/>
-                        <xs:element minOccurs="0" name="properties" nillable="true" type="ax2179:Properties"/>
-                        <xs:element minOccurs="0" name="payload" nillable="true" type="xs:base64Binary"/>
-                    </xs:sequence>
-                </xs:complexType>
-            </xs:element>
-            <xs:element name="registerServiceResponse">
-                <xs:complexType>
-                    <xs:sequence>
-                        <xs:element minOccurs="0" name="return" type="xs:boolean"/>
-                    </xs:sequence>
-                </xs:complexType>
-            </xs:element>
-            <xs:element name="getRegisteredCartridges">
-                <xs:complexType>
-                    <xs:sequence/>
-                </xs:complexType>
-            </xs:element>
-            <xs:element name="getRegisteredCartridgesResponse">
-                <xs:complexType>
-                    <xs:sequence>
-                        <xs:element maxOccurs="unbounded" minOccurs="0" name="return" nillable="true" type="xs:string"/>
-                    </xs:sequence>
-                </xs:complexType>
-            </xs:element>
-            <xs:element name="getPendingInstanceCount">
-                <xs:complexType>
-                    <xs:sequence>
-                        <xs:element minOccurs="0" name="domainName" nillable="true" type="xs:string"/>
-                        <xs:element minOccurs="0" name="subDomainName" nillable="true" type="xs:string"/>
-                    </xs:sequence>
-                </xs:complexType>
-            </xs:element>
-            <xs:element name="getPendingInstanceCountResponse">
-                <xs:complexType>
-                    <xs:sequence>
-                        <xs:element minOccurs="0" name="return" type="xs:int"/>
-                    </xs:sequence>
-                </xs:complexType>
-            </xs:element>
-            <xs:element name="getCartridgeInfo">
-                <xs:complexType>
-                    <xs:sequence>
-                        <xs:element minOccurs="0" name="cartridgeType" nillable="true" type="xs:string"/>
-                    </xs:sequence>
-                </xs:complexType>
-            </xs:element>
-            <xs:element name="getCartridgeInfoResponse">
-                <xs:complexType>
-                    <xs:sequence>
-                        <xs:element minOccurs="0" name="return" nillable="true" type="ax2179:CartridgeInfo"/>
-                    </xs:sequence>
-                </xs:complexType>
-            </xs:element>
-            <xs:element name="createKeyPairFromPublicKey">
-                <xs:complexType>
-                    <xs:sequence>
-                        <xs:element minOccurs="0" name="cartridgeType" nillable="true" type="xs:string"/>
-                        <xs:element minOccurs="0" name="keyPairName" nillable="true" type="xs:string"/>
-                        <xs:element minOccurs="0" name="publicKey" nillable="true" type="xs:string"/>
-                    </xs:sequence>
-                </xs:complexType>
-            </xs:element>
-            <xs:element name="createKeyPairFromPublicKeyResponse">
-                <xs:complexType>
-                    <xs:sequence>
-                        <xs:element minOccurs="0" name="return" type="xs:boolean"/>
-                    </xs:sequence>
-                </xs:complexType>
-            </xs:element>
-        </xs:schema>
-        <xs:schema attributeFormDefault="qualified" elementFormDefault="qualified" targetNamespace="http://util.controller.cloud.stratos.apache.org/xsd">
-            <xs:complexType name="Properties">
-                <xs:sequence>
-                    <xs:element maxOccurs="unbounded" minOccurs="0" name="properties" nillable="true" type="ax2179:Property"/>
-                </xs:sequence>
-            </xs:complexType>
-            <xs:complexType name="Property">
-                <xs:sequence>
-                    <xs:element minOccurs="0" name="name" nillable="true" type="xs:string"/>
-                    <xs:element minOccurs="0" name="value" nillable="true" type="xs:string"/>
-                </xs:sequence>
-            </xs:complexType>
-            <xs:complexType name="CartridgeInfo">
-                <xs:sequence>
-                    <xs:element maxOccurs="unbounded" minOccurs="0" name="appTypes" nillable="true" type="ax2179:AppType"/>
-                    <xs:element minOccurs="0" name="baseDir" nillable="true" type="xs:string"/>
-                    <xs:element maxOccurs="unbounded" minOccurs="0" name="deploymentDirs" nillable="true" type="xs:string"/>
-                    <xs:element minOccurs="0" name="description" nillable="true" type="xs:string"/>
-                    <xs:element minOccurs="0" name="displayName" nillable="true" type="xs:string"/>
-                    <xs:element minOccurs="0" name="hostName" nillable="true" type="xs:string"/>
-                    <xs:element minOccurs="0" name="multiTenant" type="xs:boolean"/>
-                    <xs:element maxOccurs="unbounded" minOccurs="0" name="portMappings" nillable="true" type="ax2179:PortMapping"/>
-                    <xs:element maxOccurs="unbounded" minOccurs="0" name="properties" nillable="true" type="ax2179:Property"/>
-                    <xs:element minOccurs="0" name="provider" nillable="true" type="xs:string"/>
-                    <xs:element minOccurs="0" name="type" nillable="true" type="xs:string"/>
-                    <xs:element minOccurs="0" name="version" nillable="true" type="xs:string"/>
-                </xs:sequence>
-            </xs:complexType>
-            <xs:complexType name="AppType">
-                <xs:sequence>
-                    <xs:element minOccurs="0" name="appSpecificMapping" type="xs:boolean"/>
-                    <xs:element minOccurs="0" name="name" nillable="true" type="xs:string"/>
-                </xs:sequence>
-            </xs:complexType>
-            <xs:complexType name="PortMapping">
-                <xs:sequence>
-                    <xs:element minOccurs="0" name="port" nillable="true" type="xs:string"/>
-                    <xs:element minOccurs="0" name="protocol" nillable="true" type="xs:string"/>
-                    <xs:element minOccurs="0" name="proxyPort" nillable="true" type="xs:string"/>
-                </xs:sequence>
-            </xs:complexType>
-        </xs:schema>
-    </wsdl:types>
-    <wsdl:message name="getPendingInstanceCountRequest">
-        <wsdl:part name="parameters" element="ns:getPendingInstanceCount"/>
-    </wsdl:message>
-    <wsdl:message name="getPendingInstanceCountResponse">
-        <wsdl:part name="parameters" element="ns:getPendingInstanceCountResponse"/>
-    </wsdl:message>
-    <wsdl:message name="terminateInstanceRequest">
-        <wsdl:part name="parameters" element="ns:terminateInstance"/>
-    </wsdl:message>
-    <wsdl:message name="terminateInstanceResponse">
-        <wsdl:part name="parameters" element="ns:terminateInstanceResponse"/>
-    </wsdl:message>
-    <wsdl:message name="registerServiceRequest">
-        <wsdl:part name="parameters" element="ns:registerService"/>
-    </wsdl:message>
-    <wsdl:message name="registerServiceResponse">
-        <wsdl:part name="parameters" element="ns:registerServiceResponse"/>
-    </wsdl:message>
-    <wsdl:message name="CloudControllerServiceUnregisteredCartridgeException">
-        <wsdl:part name="parameters" element="ns:CloudControllerServiceUnregisteredCartridgeException"/>
-    </wsdl:message>
-    <wsdl:message name="getCartridgeInfoRequest">
-        <wsdl:part name="parameters" element="ns:getCartridgeInfo"/>
-    </wsdl:message>
-    <wsdl:message name="getCartridgeInfoResponse">
-        <wsdl:part name="parameters" element="ns:getCartridgeInfoResponse"/>
-    </wsdl:message>
-    <wsdl:message name="unregisterServiceRequest">
-        <wsdl:part name="parameters" element="ns:unregisterService"/>
-    </wsdl:message>
-    <wsdl:message name="unregisterServiceResponse">
-        <wsdl:part name="parameters" element="ns:unregisterServiceResponse"/>
-    </wsdl:message>
-    <wsdl:message name="CloudControllerServiceUnregisteredServiceException">
-        <wsdl:part name="parameters" element="ns:CloudControllerServiceUnregisteredServiceException"/>
-    </wsdl:message>
-    <wsdl:message name="terminateAllInstancesRequest">
-        <wsdl:part name="parameters" element="ns:terminateAllInstances"/>
-    </wsdl:message>
-    <wsdl:message name="terminateAllInstancesResponse">
-        <wsdl:part name="parameters" element="ns:terminateAllInstancesResponse"/>
-    </wsdl:message>
-    <wsdl:message name="getRegisteredCartridgesRequest">
-        <wsdl:part name="parameters" element="ns:getRegisteredCartridges"/>
-    </wsdl:message>
-    <wsdl:message name="getRegisteredCartridgesResponse">
-        <wsdl:part name="parameters" element="ns:getRegisteredCartridgesResponse"/>
-    </wsdl:message>
-    <wsdl:message name="createKeyPairFromPublicKeyRequest">
-        <wsdl:part name="parameters" element="ns:createKeyPairFromPublicKey"/>
-    </wsdl:message>
-    <wsdl:message name="createKeyPairFromPublicKeyResponse">
-        <wsdl:part name="parameters" element="ns:createKeyPairFromPublicKeyResponse"/>
-    </wsdl:message>
-    <wsdl:message name="startInstanceRequest">
-        <wsdl:part name="parameters" element="ns:startInstance"/>
-    </wsdl:message>
-    <wsdl:message name="startInstanceResponse">
-        <wsdl:part name="parameters" element="ns:startInstanceResponse"/>
-    </wsdl:message>
-    <wsdl:message name="terminateLastlySpawnedInstanceRequest">
-        <wsdl:part name="parameters" element="ns:terminateLastlySpawnedInstance"/>
-    </wsdl:message>
-    <wsdl:message name="terminateLastlySpawnedInstanceResponse">
-        <wsdl:part name="parameters" element="ns:terminateLastlySpawnedInstanceResponse"/>
-    </wsdl:message>
-    <wsdl:portType name="CloudControllerServicePortType">
-        <wsdl:operation name="getPendingInstanceCount">
-            <wsdl:input message="ns:getPendingInstanceCountRequest" wsaw:Action="urn:getPendingInstanceCount"/>
-            <wsdl:output message="ns:getPendingInstanceCountResponse" wsaw:Action="urn:getPendingInstanceCountResponse"/>
-        </wsdl:operation>
-        <wsdl:operation name="terminateInstance">
-            <wsdl:input message="ns:terminateInstanceRequest" wsaw:Action="urn:terminateInstance"/>
-            <wsdl:output message="ns:terminateInstanceResponse" wsaw:Action="urn:terminateInstanceResponse"/>
-        </wsdl:operation>
-        <wsdl:operation name="registerService">
-            <wsdl:input message="ns:registerServiceRequest" wsaw:Action="urn:registerService"/>
-            <wsdl:output message="ns:registerServiceResponse" wsaw:Action="urn:registerServiceResponse"/>
-            <wsdl:fault message="ns:CloudControllerServiceUnregisteredCartridgeException" name="CloudControllerServiceUnregisteredCartridgeException" wsaw:Action="urn:registerServiceCloudControllerServiceUnregisteredCartridgeException"/>
-        </wsdl:operation>
-        <wsdl:operation name="getCartridgeInfo">
-            <wsdl:input message="ns:getCartridgeInfoRequest" wsaw:Action="urn:getCartridgeInfo"/>
-            <wsdl:output message="ns:getCartridgeInfoResponse" wsaw:Action="urn:getCartridgeInfoResponse"/>
-            <wsdl:fault message="ns:CloudControllerServiceUnregisteredCartridgeException" name="CloudControllerServiceUnregisteredCartridgeException" wsaw:Action="urn:getCartridgeInfoCloudControllerServiceUnregisteredCartridgeException"/>
-        </wsdl:operation>
-        <wsdl:operation name="unregisterService">
-            <wsdl:input message="ns:unregisterServiceRequest" wsaw:Action="urn:unregisterService"/>
-            <wsdl:output message="ns:unregisterServiceResponse" wsaw:Action="urn:unregisterServiceResponse"/>
-            <wsdl:fault message="ns:CloudControllerServiceUnregisteredServiceException" name="CloudControllerServiceUnregisteredServiceException" wsaw:Action="urn:unregisterServiceCloudControllerServiceUnregisteredServiceException"/>
-        </wsdl:operation>
-        <wsdl:operation name="terminateAllInstances">
-            <wsdl:input message="ns:terminateAllInstancesRequest" wsaw:Action="urn:terminateAllInstances"/>
-            <wsdl:output message="ns:terminateAllInstancesResponse" wsaw:Action="urn:terminateAllInstancesResponse"/>
-        </wsdl:operation>
-        <wsdl:operation name="getRegisteredCartridges">
-            <wsdl:input message="ns:getRegisteredCartridgesRequest" wsaw:Action="urn:getRegisteredCartridges"/>
-            <wsdl:output message="ns:getRegisteredCartridgesResponse" wsaw:Action="urn:getRegisteredCartridgesResponse"/>
-        </wsdl:operation>
-        <wsdl:operation name="createKeyPairFromPublicKey">
-            <wsdl:input message="ns:createKeyPairFromPublicKeyRequest" wsaw:Action="urn:createKeyPairFromPublicKey"/>
-            <wsdl:output message="ns:createKeyPairFromPublicKeyResponse" wsaw:Action="urn:createKeyPairFromPublicKeyResponse"/>
-        </wsdl:operation>
-        <wsdl:operation name="startInstance">
-            <wsdl:input message="ns:startInstanceRequest" wsaw:Action="urn:startInstance"/>
-            <wsdl:output message="ns:startInstanceResponse" wsaw:Action="urn:startInstanceResponse"/>
-        </wsdl:operation>
-        <wsdl:operation name="terminateLastlySpawnedInstance">
-            <wsdl:input message="ns:terminateLastlySpawnedInstanceRequest" wsaw:Action="urn:terminateLastlySpawnedInstance"/>
-            <wsdl:output message="ns:terminateLastlySpawnedInstanceResponse" wsaw:Action="urn:terminateLastlySpawnedInstanceResponse"/>
-        </wsdl:operation>
-    </wsdl:portType>
-    <wsdl:binding name="CloudControllerServiceSoap11Binding" type="ns:CloudControllerServicePortType">
-        <soap:binding transport="http://schemas.xmlsoap.org/soap/http" style="document"/>
-        <wsdl:operation name="getPendingInstanceCount">
-            <soap:operation soapAction="urn:getPendingInstanceCount" style="document"/>
-            <wsdl:input>
-                <soap:body use="literal"/>
-            </wsdl:input>
-            <wsdl:output>
-                <soap:body use="literal"/>
-            </wsdl:output>
-        </wsdl:operation>
-        <wsdl:operation name="registerService">
-            <soap:operation soapAction="urn:registerService" style="document"/>
-            <wsdl:input>
-                <soap:body use="literal"/>
-            </wsdl:input>
-            <wsdl:output>
-                <soap:body use="literal"/>
-            </wsdl:output>
-            <wsdl:fault name="CloudControllerServiceUnregisteredCartridgeException">
-                <soap:fault use="literal" name="CloudControllerServiceUnregisteredCartridgeException"/>
-            </wsdl:fault>
-        </wsdl:operation>
-        <wsdl:operation name="terminateInstance">
-            <soap:operation soapAction="urn:terminateInstance" style="document"/>
-            <wsdl:input>
-                <soap:body use="literal"/>
-            </wsdl:input>
-            <wsdl:output>
-                <soap:body use="literal"/>
-            </wsdl:output>
-        </wsdl:operation>
-        <wsdl:operation name="getCartridgeInfo">
-            <soap:operation soapAction="urn:getCartridgeInfo" style="document"/>
-            <wsdl:input>
-                <soap:body use="literal"/>
-            </wsdl:input>
-            <wsdl:output>
-                <soap:body use="literal"/>
-            </wsdl:output>
-            <wsdl:fault name="CloudControllerServiceUnregisteredCartridgeException">
-                <soap:fault use="literal" name="CloudControllerServiceUnregisteredCartridgeException"/>
-            </wsdl:fault>
-        </wsdl:operation>
-        <wsdl:operation name="unregisterService">
-            <soap:operation soapAction="urn:unregisterService" style="document"/>
-            <wsdl:input>
-                <soap:body use="literal"/>
-            </wsdl:input>
-            <wsdl:output>
-                <soap:body use="literal"/>
-            </wsdl:output>
-            <wsdl:fault name="CloudControllerServiceUnregisteredServiceException">
-                <soap:fault use="literal" name="CloudControllerServiceUnregisteredServiceException"/>
-            </wsdl:fault>
-        </wsdl:operation>
-        <wsdl:operation name="terminateAllInstances">
-            <soap:operation soapAction="urn:terminateAllInstances" style="document"/>
-            <wsdl:input>
-                <soap:body use="literal"/>
-            </wsdl:input>
-            <wsdl:output>
-                <soap:body use="literal"/>
-            </wsdl:output>
-        </wsdl:operation>
-        <wsdl:operation name="getRegisteredCartridges">
-            <soap:operation soapAction="urn:getRegisteredCartridges" style="document"/>
-            <wsdl:input>
-                <soap:body use="literal"/>
-            </wsdl:input>
-            <wsdl:output>
-                <soap:body use="literal"/>
-            </wsdl:output>
-        </wsdl:operation>
-        <wsdl:operation name="createKeyPairFromPublicKey">
-            <soap:operation soapAction="urn:createKeyPairFromPublicKey" style="document"/>
-            <wsdl:input>
-                <soap:body use="literal"/>
-            </wsdl:input>
-            <wsdl:output>
-                <soap:body use="literal"/>
-            </wsdl:output>
-        </wsdl:operation>
-        <wsdl:operation name="startInstance">
-            <soap:operation soapAction="urn:startInstance" style="document"/>
-            <wsdl:input>
-                <soap:body use="literal"/>
-            </wsdl:input>
-            <wsdl:output>
-                <soap:body use="literal"/>
-            </wsdl:output>
-        </wsdl:operation>
-        <wsdl:operation name="terminateLastlySpawnedInstance">
-            <soap:operation soapAction="urn:terminateLastlySpawnedInstance" style="document"/>
-            <wsdl:input>
-                <soap:body use="literal"/>
-            </wsdl:input>
-            <wsdl:output>
-                <soap:body use="literal"/>
-            </wsdl:output>
-        </wsdl:operation>
-    </wsdl:binding>
-    <wsdl:binding name="CloudControllerServiceSoap12Binding" type="ns:CloudControllerServicePortType">
-        <soap12:binding transport="http://schemas.xmlsoap.org/soap/http" style="document"/>
-        <wsdl:operation name="getPendingInstanceCount">
-            <soap12:operation soapAction="urn:getPendingInstanceCount" style="document"/>
-            <wsdl:input>
-                <soap12:body use="literal"/>
-            </wsdl:input>
-            <wsdl:output>
-                <soap12:body use="literal"/>
-            </wsdl:output>
-        </wsdl:operation>
-        <wsdl:operation name="registerService">
-            <soap12:operation soapAction="urn:registerService" style="document"/>
-            <wsdl:input>
-                <soap12:body use="literal"/>
-            </wsdl:input>
-            <wsdl:output>
-                <soap12:body use="literal"/>
-            </wsdl:output>
-            <wsdl:fault name="CloudControllerServiceUnregisteredCartridgeException">
-                <soap12:fault use="literal" name="CloudControllerServiceUnregisteredCartridgeException"/>
-            </wsdl:fault>
-        </wsdl:operation>
-        <wsdl:operation name="terminateInstance">
-            <soap12:operation soapAction="urn:terminateInstance" style="document"/>
-            <wsdl:input>
-                <soap12:body use="literal"/>
-            </wsdl:input>
-            <wsdl:output>
-                <soap12:body use="literal"/>
-            </wsdl:output>
-        </wsdl:operation>
-        <wsdl:operation name="getCartridgeInfo">
-            <soap12:operation soapAction="urn:getCartridgeInfo" style="document"/>
-            <wsdl:input>
-                <soap12:body use="literal"/>
-            </wsdl:input>
-            <wsdl:output>
-                <soap12:body use="literal"/>
-            </wsdl:output>
-            <wsdl:fault name="CloudControllerServiceUnregisteredCartridgeException">
-                <soap12:fault use="literal" name="CloudControllerServiceUnregisteredCartridgeException"/>
-            </wsdl:fault>
-        </wsdl:operation>
-        <wsdl:operation name="unregisterService">
-            <soap12:operation soapAction="urn:unregisterService" style="document"/>
-            <wsdl:input>
-                <soap12:body use="literal"/>
-            </wsdl:input>
-            <wsdl:output>
-                <soap12:body use="literal"/>
-            </wsdl:output>
-            <wsdl:fault name="CloudControllerServiceUnregisteredServiceException">
-                <soap12:fault use="literal" name="CloudControllerServiceUnregisteredServiceException"/>
-            </wsdl:fault>
-        </wsdl:operation>
-        <wsdl:operation name="terminateAllInstances">
-            <soap12:operation soapAction="urn:terminateAllInstances" style="document"/>
-            <wsdl:input>
-                <soap12:body use="literal"/>
-            </wsdl:input>
-            <wsdl:output>
-                <soap12:body use="literal"/>
-            </wsdl:output>
-        </wsdl:operation>
-        <wsdl:operation name="getRegisteredCartridges">
-            <soap12:operation soapAction="urn:getRegisteredCartridges" style="document"/>
-            <wsdl:input>
-                <soap12:body use="literal"/>
-            </wsdl:input>
-            <wsdl:output>
-                <soap12:body use="literal"/>
-            </wsdl:output>
-        </wsdl:operation>
-        <wsdl:operation name="createKeyPairFromPublicKey">
-            <soap12:operation soapAction="urn:createKeyPairFromPublicKey" style="document"/>
-            <wsdl:input>
-                <soap12:body use="literal"/>
-            </wsdl:input>
-            <wsdl:output>
-                <soap12:body use="literal"/>
-            </wsdl:output>
-        </wsdl:operation>
-        <wsdl:operation name="startInstance">
-            <soap12:operation soapAction="urn:startInstance" style="document"/>
-            <wsdl:input>
-                <soap12:body use="literal"/>
-            </wsdl:input>
-            <wsdl:output>
-                <soap12:body use="literal"/>
-            </wsdl:output>
-        </wsdl:operation>
-        <wsdl:operation name="terminateLastlySpawnedInstance">
-            <soap12:operation soapAction="urn:terminateLastlySpawnedInstance" style="document"/>
-            <wsdl:input>
-                <soap12:body use="literal"/>
-            </wsdl:input>
-            <wsdl:output>
-                <soap12:body use="literal"/>
-            </wsdl:output>
-        </wsdl:operation>
-    </wsdl:binding>
-    <wsdl:binding name="CloudControllerServiceHttpBinding" type="ns:CloudControllerServicePortType">
-        <http:binding verb="POST"/>
-        <wsdl:operation name="getPendingInstanceCount">
-            <http:operation location="getPendingInstanceCount"/>
-            <wsdl:input>
-                <mime:content type="text/xml" part="parameters"/>
-            </wsdl:input>
-            <wsdl:output>
-                <mime:content type="text/xml" part="parameters"/>
-            </wsdl:output>
-        </wsdl:operation>
-        <wsdl:operation name="registerService">
-            <http:operation location="registerService"/>
-            <wsdl:input>
-                <mime:content type="text/xml" part="parameters"/>
-            </wsdl:input>
-            <wsdl:output>
-                <mime:content type="text/xml" part="parameters"/>
-            </wsdl:output>
-        </wsdl:operation>
-        <wsdl:operation name="terminateInstance">
-            <http:operation location="terminateInstance"/>
-            <wsdl:input>
-                <mime:content type="text/xml" part="parameters"/>
-            </wsdl:input>
-            <wsdl:output>
-                <mime:content type="text/xml" part="parameters"/>
-            </wsdl:output>
-        </wsdl:operation>
-        <wsdl:operation name="getCartridgeInfo">
-            <http:operation location="getCartridgeInfo"/>
-            <wsdl:input>
-                <mime:content type="text/xml" part="parameters"/>
-            </wsdl:input>
-            <wsdl:output>
-                <mime:content type="text/xml" part="parameters"/>
-            </wsdl:output>
-        </wsdl:operation>
-        <wsdl:operation name="unregisterService">
-            <http:operation location="unregisterService"/>
-            <wsdl:input>
-                <mime:content type="text/xml" part="parameters"/>
-            </wsdl:input>
-            <wsdl:output>
-                <mime:content type="text/xml" part="parameters"/>
-            </wsdl:output>
-        </wsdl:operation>
-        <wsdl:operation name="terminateAllInstances">
-            <http:operation location="terminateAllInstances"/>
-            <wsdl:input>
-                <mime:content type="text/xml" part="parameters"/>
-            </wsdl:input>
-            <wsdl:output>
-                <mime:content type="text/xml" part="parameters"/>
-            </wsdl:output>
-        </wsdl:operation>
-        <wsdl:operation name="getRegisteredCartridges">
-            <http:operation location="getRegisteredCartridges"/>
-            <wsdl:input>
-                <mime:content type="text/xml" part="parameters"/>
-            </wsdl:input>
-            <wsdl:output>
-                <mime:content type="text/xml" part="parameters"/>
-            </wsdl:output>
-        </wsdl:operation>
-        <wsdl:operation name="createKeyPairFromPublicKey">
-            <http:operation location="createKeyPairFromPublicKey"/>
-            <wsdl:input>
-                <mime:content type="text/xml" part="parameters"/>
-            </wsdl:input>
-            <wsdl:output>
-                <mime:content type="text/xml" part="parameters"/>
-            </wsdl:output>
-        </wsdl:operation>
-        <wsdl:operation name="startInstance">
-            <http:operation location="startInstance"/>
-            <wsdl:input>
-                <mime:content type="text/xml" part="parameters"/>
-            </wsdl:input>
-            <wsdl:output>
-                <mime:content type="text/xml" part="parameters"/>
-            </wsdl:output>
-        </wsdl:operation>
-        <wsdl:operation name="terminateLastlySpawnedInstance">
-            <http:operation location="terminateLastlySpawnedInstance"/>
-            <wsdl:input>
-                <mime:content type="text/xml" part="parameters"/>
-            </wsdl:input>
-            <wsdl:output>
-                <mime:content type="text/xml" part="parameters"/>
-            </wsdl:output>
-        </wsdl:operation>
-    </wsdl:binding>
-    <wsdl:service name="CloudControllerService">
-        <wsdl:port name="CloudControllerServiceHttpSoap11Endpoint" binding="ns:CloudControllerServiceSoap11Binding">
-            <soap:address location="http://192.168.93.68:9767/services/CloudControllerService.CloudControllerServiceHttpSoap11Endpoint/"/>
-        </wsdl:port>
-        <wsdl:port name="CloudControllerServiceHttpsSoap11Endpoint" binding="ns:CloudControllerServiceSoap11Binding">
-            <soap:address location="https://192.168.93.68:9447/services/CloudControllerService.CloudControllerServiceHttpsSoap11Endpoint/"/>
-        </wsdl:port>
-        <wsdl:port name="CloudControllerServiceLocalSoap11Endpoint" binding="ns:CloudControllerServiceSoap11Binding">
-            <soap:address location="local:///services/CloudControllerService.CloudControllerServiceLocalSoap11Endpoint/"/>
-        </wsdl:port>
-        <wsdl:port name="CloudControllerServiceHttpSoap12Endpoint" binding="ns:CloudControllerServiceSoap12Binding">
-            <soap12:address location="http://192.168.93.68:9767/services/CloudControllerService.CloudControllerServiceHttpSoap12Endpoint/"/>
-        </wsdl:port>
-        <wsdl:port name="CloudControllerServiceHttpsSoap12Endpoint" binding="ns:CloudControllerServiceSoap12Binding">
-            <soap12:address location="https://192.168.93.68:9447/services/CloudControllerService.CloudControllerServiceHttpsSoap12Endpoint/"/>
-        </wsdl:port>
-        <wsdl:port name="CloudControllerServiceLocalSoap12Endpoint" binding="ns:CloudControllerServiceSoap12Binding">
-            <soap12:address location="local:///services/CloudControllerService.CloudControllerServiceLocalSoap12Endpoint/"/>
-        </wsdl:port>
-        <wsdl:port name="CloudControllerServiceHttpEndpoint" binding="ns:CloudControllerServiceHttpBinding">
-            <http:address location="http://192.168.93.68:9767/services/CloudControllerService.CloudControllerServiceHttpEndpoint/"/>
-        </wsdl:port>
-        <wsdl:port name="CloudControllerServiceHttpsEndpoint" binding="ns:CloudControllerServiceHttpBinding">
-            <http:address location="https://192.168.93.68:9447/services/CloudControllerService.CloudControllerServiceHttpsEndpoint/"/>
-        </wsdl:port>
-    </wsdl:service>
-</wsdl:definitions>


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

Posted by is...@apache.org.
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/b83bb360
Tree: http://git-wip-us.apache.org/repos/asf/incubator-stratos/tree/b83bb360
Diff: http://git-wip-us.apache.org/repos/asf/incubator-stratos/diff/b83bb360

Branch: refs/heads/master
Commit: b83bb360539ea65c57f074fa0a8c41b328b8f233
Parents: 94ded2e ee2ab78
Author: Isuru <is...@wso2.com>
Authored: Tue Jul 2 15:48:36 2013 +0530
Committer: Isuru <is...@wso2.com>
Committed: Tue Jul 2 15:48:36 2013 +0530

----------------------------------------------------------------------
 .../2.1.0/pom.xml                               |   89 +
 .../mgt/ui/clients/AccountMgtClient.java        |  176 ++
 .../mgt/ui/clients/EmailValidationClient.java   |   95 +
 .../ui/clients/PackageInfoServiceClient.java    |   97 +
 .../account/mgt/ui/clients/UsagePlanClient.java |  104 +
 .../wso2/carbon/account/mgt/ui/utils/Util.java  |  117 +
 .../src/main/resources/AccountMgtService.wsdl   |  628 +++++
 .../main/resources/EmailValidationService.wsdl  |   95 +
 .../src/main/resources/META-INF/component.xml   |   35 +
 .../account/mgt/ui/i18n/JSResources.properties  |    5 +
 .../account/mgt/ui/i18n/Resources.properties    |   24 +
 .../resources/web/account-mgt/account_mgt.jsp   |  526 ++++
 .../web/account-mgt/css/account_mgt.css         |   15 +
 .../web/account-mgt/css/update_profile.css      |   29 +
 .../deactivate_account_ajaxprocessor.jsp        |   38 +
 .../web/account-mgt/docs/aboutUsagePlans.html   |  104 +
 .../web/account-mgt/docs/images/account-mgt.png |  Bin 0 -> 39610 bytes
 .../web/account-mgt/docs/userguide.html         |   44 +
 .../get_package_info_ajaxprocessor.jsp          |   39 +
 .../web/account-mgt/images/account-mgt-icon.gif |  Bin 0 -> 1041 bytes
 .../web/account-mgt/images/ajax-loader.gif      |  Bin 0 -> 673 bytes
 .../resources/web/account-mgt/images/right.gif  |  Bin 0 -> 924 bytes
 .../resources/web/account-mgt/images/wrong.gif  |  Bin 0 -> 976 bytes
 .../account-mgt/init_payment_ajaxprocessor.jsp  |   99 +
 .../resources/web/account-mgt/js/account_mgt.js |  214 ++
 .../update_contact_ajaxprocessor.jsp            |   35 +
 .../account-mgt/update_profile_processor.jsp    |   62 +
 .../web/account-mgt/update_verifier.jsp         |   56 +
 ...update_verifier_redirector_ajaxprocessor.jsp |   30 +
 .../validate_domain_ajaxprocessor.jsp           |   29 +
 .../validation_success_ajaxprocessor.jsp        |   49 +
 .../2.1.0/pom.xml                               |   87 +
 .../account/mgt/beans/AccountInfoBean.java      |   40 +
 .../internal/AccountMgtServiceComponent.java    |  139 +
 .../account/mgt/services/AccountMgtService.java |  416 +++
 .../mgt/services/EmailValidationService.java    |  153 ++
 .../apache/stratos/account/mgt/util/Util.java   |  173 ++
 .../src/main/resources/META-INF/component.xml   |   29 +
 .../src/main/resources/META-INF/services.xml    |   80 +
 .../2.1.0/pom.xml                               |   90 -
 .../mgt/ui/clients/AccountMgtClient.java        |  176 --
 .../mgt/ui/clients/EmailValidationClient.java   |   95 -
 .../ui/clients/PackageInfoServiceClient.java    |   97 -
 .../account/mgt/ui/clients/UsagePlanClient.java |  104 -
 .../wso2/carbon/account/mgt/ui/utils/Util.java  |  117 -
 .../src/main/resources/AccountMgtService.wsdl   |  628 -----
 .../main/resources/EmailValidationService.wsdl  |   95 -
 .../src/main/resources/META-INF/component.xml   |   35 -
 .../account/mgt/ui/i18n/JSResources.properties  |    5 -
 .../account/mgt/ui/i18n/Resources.properties    |   24 -
 .../resources/web/account-mgt/account_mgt.jsp   |  526 ----
 .../web/account-mgt/css/account_mgt.css         |   15 -
 .../web/account-mgt/css/update_profile.css      |   29 -
 .../deactivate_account_ajaxprocessor.jsp        |   38 -
 .../web/account-mgt/docs/aboutUsagePlans.html   |  104 -
 .../web/account-mgt/docs/images/account-mgt.png |  Bin 39610 -> 0 bytes
 .../web/account-mgt/docs/userguide.html         |   44 -
 .../get_package_info_ajaxprocessor.jsp          |   39 -
 .../web/account-mgt/images/account-mgt-icon.gif |  Bin 1041 -> 0 bytes
 .../web/account-mgt/images/ajax-loader.gif      |  Bin 673 -> 0 bytes
 .../resources/web/account-mgt/images/right.gif  |  Bin 924 -> 0 bytes
 .../resources/web/account-mgt/images/wrong.gif  |  Bin 976 -> 0 bytes
 .../account-mgt/init_payment_ajaxprocessor.jsp  |   99 -
 .../resources/web/account-mgt/js/account_mgt.js |  214 --
 .../update_contact_ajaxprocessor.jsp            |   35 -
 .../account-mgt/update_profile_processor.jsp    |   62 -
 .../web/account-mgt/update_verifier.jsp         |   56 -
 ...update_verifier_redirector_ajaxprocessor.jsp |   30 -
 .../validate_domain_ajaxprocessor.jsp           |   29 -
 .../validation_success_ajaxprocessor.jsp        |   49 -
 .../org.wso2.carbon.account.mgt/2.1.0/pom.xml   |   88 -
 .../account/mgt/beans/AccountInfoBean.java      |   40 -
 .../internal/AccountMgtServiceComponent.java    |  139 -
 .../account/mgt/services/AccountMgtService.java |  416 ---
 .../mgt/services/EmailValidationService.java    |  153 --
 .../org/wso2/carbon/account/mgt/util/Util.java  |  173 --
 .../src/main/resources/META-INF/component.xml   |   29 -
 .../src/main/resources/META-INF/services.xml    |   80 -
 .../2.1.1/pom.xml                               |   87 +
 .../service/RepositorySynchronizer.java         |   37 +
 .../src/main/webapp/WEB-INF/cxf-servlet.xml     |   34 +
 .../2.1.1/src/main/webapp/WEB-INF/web.xml       |   49 +
 .../2.1.1/src/main/webapp/servicelist.css       |  117 +
 .../org.apache.stratos.adc.mgt/2.1.3/pom.xml    |  134 +
 .../2.1.3/src/conf/cartridge-config.properties  |   38 +
 .../2.1.3/src/conf/tenant-resource-policy.xml   |    1 +
 .../adc/mgt/client/CartridgeAgentClient.java    |   39 +
 .../client/CloudControllerServiceClient.java    |   94 +
 .../stratos/adc/mgt/client/RegistryClient.java  |  112 +
 .../adc/mgt/custom/domain/RegistryManager.java  |  106 +
 .../adc/mgt/dao/CartridgeSubscription.java      |  186 ++
 .../stratos/adc/mgt/dao/DataCartridge.java      |   49 +
 .../apache/stratos/adc/mgt/dao/PortMapping.java |   56 +
 .../apache/stratos/adc/mgt/dao/Repository.java  |   56 +
 .../adc/mgt/dao/RepositoryCredentials.java      |   27 +
 .../apache/stratos/adc/mgt/dns/DNSManager.java  |   86 +
 .../org/apache/stratos/adc/mgt/dto/AppRepo.java |   85 +
 .../apache/stratos/adc/mgt/dto/Cartridge.java   |  198 ++
 .../stratos/adc/mgt/dto/CartridgeDetail.java    |    1 +
 .../adc/mgt/dto/CartridgeInformation.java       |    1 +
 .../stratos/adc/mgt/dto/CartridgeWrapper.java   |   49 +
 .../org/apache/stratos/adc/mgt/dto/Policy.java  |  145 +
 .../stratos/adc/mgt/dto/PolicyDefinition.java   |   80 +
 .../adc/mgt/dto/RepositoryInformation.java      |   43 +
 .../stratos/adc/mgt/dto/SubscriptionInfo.java   |   43 +
 .../stratos/adc/mgt/exception/ADCException.java |   46 +
 .../exception/AlreadySubscribedException.java   |   45 +
 .../exception/DomainMappingExistsException.java |   45 +
 .../DuplicateCartridgeAliasException.java       |   53 +
 .../InvalidCartridgeAliasException.java         |   54 +
 .../exception/InvalidRepositoryException.java   |   32 +
 .../mgt/exception/NotSubscribedException.java   |   46 +
 .../adc/mgt/exception/PolicyException.java      |   38 +
 .../RepositoryCredentialsRequiredException.java |   37 +
 .../exception/RepositoryRequiredException.java  |   37 +
 .../exception/RepositoryTransportException.java |   37 +
 .../UnregisteredCartridgeException.java         |   45 +
 .../internal/ADCManagementServerComponent.java  |  106 +
 .../stratos/adc/mgt/internal/DataHolder.java    |   77 +
 .../adc/mgt/internal/HostingConstants.java      |   37 +
 .../internal/HostingManagementActivator.java    |   60 +
 .../service/ApplicationManagementService.java   |  620 +++++
 .../InstanceInformationManagementService.java   |   55 +
 .../mgt/service/RepoNotificationService.java    |  179 ++
 .../adc/mgt/service/RepositoryInfoBean.java     |   78 +
 .../service/RepositoryInformationService.java   |   66 +
 .../mgt/utils/ApplicationManagementUtil.java    | 1095 ++++++++
 .../stratos/adc/mgt/utils/CartridgeAppType.java |   41 +
 .../mgt/utils/CartridgeConfigFileReader.java    |   59 +
 .../adc/mgt/utils/CartridgeConstants.java       |   74 +
 .../stratos/adc/mgt/utils/CartridgeDomain.java  |  143 +
 .../stratos/adc/mgt/utils/DomainInfo.java       |   40 +
 .../adc/mgt/utils/PersistenceManager.java       |  853 ++++++
 .../stratos/adc/mgt/utils/PolicyHolder.java     |  289 ++
 .../adc/mgt/utils/RepositoryCreator.java        |  266 ++
 .../adc/mgt/utils/RepositoryFactory.java        |  129 +
 .../stratos/adc/mgt/utils/StratosDBUtils.java   |  210 ++
 .../mgt/utils/SynchronizeRepositoryRequest.java |  143 +
 .../src/main/resources/META-INF/services.xml    |   86 +
 .../2.1.3/src/main/resources/policies.xsd       |   36 +
 .../2.1.3/src/scripts/append_zone_file.sh       |   24 +
 .../stratos/adc/mgt/test/PolicyHolderTest.java  |   63 +
 .../2.1.3/src/test/resources/log4j.properties   |    8 +
 .../2.1.3/src/test/resources/policies-1.xml     |   22 +
 .../2.1.3/pom.xml                               |  131 +
 .../topology/mgt/builder/TopologySyncher.java   |  114 +
 .../mgt/exception/TopologyMgtException.java     |   35 +
 .../mgt/group/mgt/GroupMgtAgentBuilder.java     |  109 +
 .../mgt/SubDomainAwareGroupManagementAgent.java |   32 +
 .../mgt/internal/TopologyMgtDSComponent.java    |  290 ++
 .../mgt/service/TopologyManagementService.java  |   69 +
 .../impl/TopologyManagementServiceImpl.java     |  127 +
 .../mgt/serviceobjects/DomainContext.java       |   90 +
 .../mgt/subscriber/TopicHealthChecker.java      |   67 +
 .../mgt/subscriber/TopologyListener.java        |   44 +
 .../mgt/subscriber/TopologySubscriber.java      |   92 +
 .../mgt/subscriber/TopologySubscriberTask.java  |    1 +
 .../adc/topology/mgt/util/ConfigHolder.java     |  197 ++
 .../topology/mgt/util/TopologyConstants.java    |   13 +
 .../adc/topology/mgt/util/TopologyMgtUtil.java  |    5 +
 .../src/main/resources/META-INF/services.xml    |    9 +
 .../2.1.1/pom.xml                               |   87 -
 .../service/RepositorySynchronizer.java         |   37 -
 .../src/main/webapp/WEB-INF/cxf-servlet.xml     |   34 -
 .../2.1.1/src/main/webapp/WEB-INF/web.xml       |   49 -
 .../2.1.1/src/main/webapp/servicelist.css       |  117 -
 .../org.wso2.carbon.adc.mgt/2.1.3/pom.xml       |  134 -
 .../2.1.3/src/conf/cartridge-config.properties  |   38 -
 .../2.1.3/src/conf/tenant-resource-policy.xml   |    1 -
 .../adc/mgt/client/CartridgeAgentClient.java    |   39 -
 .../client/CloudControllerServiceClient.java    |   94 -
 .../carbon/adc/mgt/client/RegistryClient.java   |  112 -
 .../adc/mgt/custom/domain/RegistryManager.java  |  106 -
 .../adc/mgt/dao/CartridgeSubscription.java      |  186 --
 .../wso2/carbon/adc/mgt/dao/DataCartridge.java  |   49 -
 .../wso2/carbon/adc/mgt/dao/PortMapping.java    |   56 -
 .../org/wso2/carbon/adc/mgt/dao/Repository.java |   56 -
 .../adc/mgt/dao/RepositoryCredentials.java      |   27 -
 .../org/wso2/carbon/adc/mgt/dns/DNSManager.java |   86 -
 .../org/wso2/carbon/adc/mgt/dto/AppRepo.java    |   85 -
 .../org/wso2/carbon/adc/mgt/dto/Cartridge.java  |  198 --
 .../carbon/adc/mgt/dto/CartridgeDetail.java     |    0
 .../adc/mgt/dto/CartridgeInformation.java       |    0
 .../carbon/adc/mgt/dto/CartridgeWrapper.java    |   49 -
 .../org/wso2/carbon/adc/mgt/dto/Policy.java     |  145 -
 .../carbon/adc/mgt/dto/PolicyDefinition.java    |   80 -
 .../adc/mgt/dto/RepositoryInformation.java      |   43 -
 .../carbon/adc/mgt/dto/SubscriptionInfo.java    |   43 -
 .../carbon/adc/mgt/exception/ADCException.java  |   46 -
 .../exception/AlreadySubscribedException.java   |   45 -
 .../exception/DomainMappingExistsException.java |   45 -
 .../DuplicateCartridgeAliasException.java       |   53 -
 .../InvalidCartridgeAliasException.java         |   54 -
 .../exception/InvalidRepositoryException.java   |   32 -
 .../mgt/exception/NotSubscribedException.java   |   46 -
 .../adc/mgt/exception/PolicyException.java      |   38 -
 .../RepositoryCredentialsRequiredException.java |   37 -
 .../exception/RepositoryRequiredException.java  |   37 -
 .../exception/RepositoryTransportException.java |   37 -
 .../UnregisteredCartridgeException.java         |   45 -
 .../internal/ADCManagementServerComponent.java  |  106 -
 .../carbon/adc/mgt/internal/DataHolder.java     |   77 -
 .../adc/mgt/internal/HostingConstants.java      |   37 -
 .../internal/HostingManagementActivator.java    |   60 -
 .../service/ApplicationManagementService.java   |  620 -----
 .../InstanceInformationManagementService.java   |   55 -
 .../mgt/service/RepoNotificationService.java    |  179 --
 .../adc/mgt/service/RepositoryInfoBean.java     |   78 -
 .../service/RepositoryInformationService.java   |   66 -
 .../mgt/utils/ApplicationManagementUtil.java    | 1095 --------
 .../carbon/adc/mgt/utils/CartridgeAppType.java  |   41 -
 .../mgt/utils/CartridgeConfigFileReader.java    |   59 -
 .../adc/mgt/utils/CartridgeConstants.java       |   74 -
 .../carbon/adc/mgt/utils/CartridgeDomain.java   |  143 -
 .../wso2/carbon/adc/mgt/utils/DomainInfo.java   |   40 -
 .../adc/mgt/utils/PersistenceManager.java       |  853 ------
 .../wso2/carbon/adc/mgt/utils/PolicyHolder.java |  289 --
 .../carbon/adc/mgt/utils/RepositoryCreator.java |  266 --
 .../carbon/adc/mgt/utils/RepositoryFactory.java |  129 -
 .../carbon/adc/mgt/utils/StratosDBUtils.java    |  210 --
 .../mgt/utils/SynchronizeRepositoryRequest.java |  143 -
 .../src/main/resources/META-INF/services.xml    |   86 -
 .../2.1.3/src/main/resources/policies.xsd       |   36 -
 .../2.1.3/src/scripts/append_zone_file.sh       |   24 -
 .../carbon/adc/mgt/test/PolicyHolderTest.java   |   63 -
 .../2.1.3/src/test/resources/log4j.properties   |    8 -
 .../2.1.3/src/test/resources/policies-1.xml     |   22 -
 .../2.1.3/pom.xml                               |  131 -
 .../topology/mgt/builder/TopologySyncher.java   |  114 -
 .../mgt/exception/TopologyMgtException.java     |   35 -
 .../mgt/group/mgt/GroupMgtAgentBuilder.java     |  109 -
 .../mgt/SubDomainAwareGroupManagementAgent.java |   32 -
 .../mgt/internal/TopologyMgtDSComponent.java    |  290 --
 .../mgt/service/TopologyManagementService.java  |   69 -
 .../impl/TopologyManagementServiceImpl.java     |  126 -
 .../mgt/serviceobjects/DomainContext.java       |   90 -
 .../mgt/subscriber/TopicHealthChecker.java      |   67 -
 .../mgt/subscriber/TopologyListener.java        |   44 -
 .../mgt/subscriber/TopologySubscriber.java      |   92 -
 .../mgt/subscriber/TopologySubscriberTask.java  |    0
 .../adc/topology/mgt/util/ConfigHolder.java     |  197 --
 .../topology/mgt/util/TopologyConstants.java    |   13 -
 .../adc/topology/mgt/util/TopologyMgtUtil.java  |    5 -
 .../src/main/resources/META-INF/services.xml    |    9 -
 .../2.1.3/pom.xml                               |  140 +
 .../carbon/billing/core/BillingConstants.java   |   56 +
 .../wso2/carbon/billing/core/BillingEngine.java |  466 ++++
 .../billing/core/BillingEngineContext.java      |   62 +
 .../carbon/billing/core/BillingException.java   |   27 +
 .../carbon/billing/core/BillingHandler.java     |   30 +
 .../carbon/billing/core/BillingManager.java     |   83 +
 .../core/BillingTenantMgtListenerImpl.java      |  203 ++
 .../carbon/billing/core/DataAccessManager.java  |  244 ++
 .../core/beans/OutstandingBalanceInfoBean.java  |   89 +
 .../core/beans/PaginatedBalanceInfoBean.java    |   52 +
 .../billing/core/conf/BillingConfiguration.java |  185 ++
 .../core/conf/BillingTaskConfiguration.java     |  251 ++
 .../carbon/billing/core/dataobjects/Cash.java   |  304 +++
 .../billing/core/dataobjects/Customer.java      |  152 ++
 .../billing/core/dataobjects/Discount.java      |   88 +
 .../billing/core/dataobjects/Invoice.java       |  129 +
 .../carbon/billing/core/dataobjects/Item.java   |  161 ++
 .../billing/core/dataobjects/Payment.java       |   92 +
 .../billing/core/dataobjects/Subscription.java  |  125 +
 .../core/handlers/DefaultFinalizingHandler.java |   91 +
 .../DefaultSubscriptionFeedingHandler.java      |  147 +
 .../core/handlers/EmailSendingHandler.java      |  311 +++
 .../handlers/InvoiceCalculationHandler.java     |  240 ++
 .../billing/core/handlers/RuleHandler.java      |  142 +
 .../SubscriptionTreeBuildingHandler.java        |  132 +
 .../core/internal/BillingServiceComponent.java  |  171 ++
 .../wso2/carbon/billing/core/internal/Util.java |  132 +
 .../billing/core/jdbc/DataAccessObject.java     | 2557 ++++++++++++++++++
 .../carbon/billing/core/jdbc/Transaction.java   |  113 +
 .../billing/core/scheduler/BillingJob.java      |   63 +
 .../core/scheduler/BillingScheduler.java        |   74 +
 .../billing/core/scheduler/ScheduleHelper.java  |   26 +
 .../core/scheduler/SchedulerContext.java        |   33 +
 .../scheduleHelpers/MonthlyScheduleHelper.java  |   55 +
 .../scheduleHelpers/OneTimeScheduleHelper.java  |   33 +
 .../billing/core/utilities/CustomerUtils.java   |  136 +
 .../core/utilities/DataSourceHolder.java        |   34 +
 .../carbon/billing/test/CarbonHome1Test.java    |  242 ++
 .../org/wso2/carbon/billing/test/CashTest.java  |  101 +
 .../test/FiveSecondTriggerCalculator.java       |   44 +
 .../billing/test/FiveSecondTriggerTester.java   |   38 +
 .../carbon/billing/test/InvoiceMsgTest.java     |  217 ++
 .../test/MonthlyTriggerCalculatorTest.java      |  106 +
 .../org/wso2/carbon/billing/test/RuleTest.java  |  213 ++
 .../org/wso2/carbon/billing/test/TestUtils.java |   83 +
 .../wso2/carbon/billing/test/TriggerTest.java   |  226 ++
 .../repository/conf/billing-config.xml          |   83 +
 .../repository/conf/billing-rules1.drl          |   15 +
 .../conf/email-registration-complete.xml        |   31 +
 .../repository/conf/email-registration.xml      |   33 +
 .../repository/conf/email-update.xml            |   34 +
 .../conf/multitenancy-billing-rule.xml          |   41 +
 .../repository/conf/multitenancy-packages.xml   |   88 +
 .../repository/conf/notification.xml            |   23 +
 .../repository/conf/billing-config.xml          |   86 +
 .../repository/conf/billing-rules1.drl          |   15 +
 .../conf/email-registration-complete.xml        |   31 +
 .../repository/conf/email-registration.xml      |   33 +
 .../repository/conf/email-update.xml            |   34 +
 .../conf/multitenancy-billing-rule.xml          |   41 +
 .../repository/conf/multitenancy-packages.xml   |   88 +
 .../repository/conf/notification.xml            |   23 +
 .../2.1.0/pom.xml                               |  117 +
 .../mgt/ui/clients/BillingServiceClient.java    |  122 +
 .../billing/mgt/ui/utils/BillingUtil.java       |  182 ++
 .../src/main/resources/META-INF/component.xml   |  100 +
 .../billing/mgt/ui/i18n/JSResources.properties  |    1 +
 .../billing/mgt/ui/i18n/Resources.properties    |   52 +
 .../add_discount_ajaxprocessor.jsp              |   66 +
 .../add_payment-ajaxprocessor.jsp               |   56 +
 .../add_registration_payment-ajaxprocessor.jsp  |   79 +
 .../web/tenant-billing/adjustments.jsp          |  196 ++
 .../resources/web/tenant-billing/css/billing.cs |    7 +
 .../web/tenant-billing/css/billing.css          |   58 +
 .../resources/web/tenant-billing/discounts.jsp  |  182 ++
 .../web/tenant-billing/docs/images/add-org.png  |  Bin 0 -> 49926 bytes
 .../web/tenant-billing/docs/images/billing.png  |  Bin 0 -> 4264 bytes
 .../web/tenant-billing/docs/images/paypal.png   |  Bin 0 -> 9298 bytes
 .../web/tenant-billing/docs/userguide.html      |   75 +
 .../find_invoices_ajaxprocessor.jsp             |   47 +
 .../get_invoice_by_id_ajaxprocessor.jsp         |   25 +
 .../web/tenant-billing/images/logo.png          |  Bin 0 -> 5977 bytes
 .../web/tenant-billing/images/view-invoice.gif  |  Bin 0 -> 1014 bytes
 .../web/tenant-billing/interim_invoice.jsp      |  355 +++
 .../make_adjustment_ajaxprocessor.jsp           |   49 +
 .../web/tenant-billing/past_invoice.jsp         |  470 ++++
 .../prepare_checkout_ajaxprocessor.jsp          |   28 +
 .../web/tenant-billing/view_balance.jsp         |  171 ++
 .../2.1.3/pom.xml                               |  117 +
 .../billing/mgt/api/DefaultTenantBilling.java   |  201 ++
 .../mgt/api/MultitenancyBillingInfo.java        |  178 ++
 .../carbon/billing/mgt/beans/BilledEntry.java   |   41 +
 .../carbon/billing/mgt/beans/BillingPeriod.java |   60 +
 .../billing/mgt/beans/MultitenancyInvoice.java  |  121 +
 .../mgt/beans/MultitenancyPurchaseOrder.java    |   60 +
 .../mgt/beans/MultitenancySubscription.java     |   67 +
 .../mgt/dataobjects/MultitenancyCustomer.java   |  135 +
 .../mgt/dataobjects/MultitenancyPackage.java    |  152 ++
 .../dataobjects/MultitenancyPackageSubItem.java |   22 +
 .../MultitenancySubscriptionFeedingHandler.java |  234 ++
 .../MultitenancyBillingServiceComponent.java    |  109 +
 .../mgt/services/BillingDataAccessService.java  |  281 ++
 .../billing/mgt/services/BillingService.java    |  606 +++++
 .../org/wso2/carbon/billing/mgt/util/Util.java  |  173 ++
 .../src/main/resources/META-INF/component.xml   |   29 +
 .../src/main/resources/META-INF/services.xml    |   96 +
 .../org.wso2.carbon.billing.core/2.1.0/pom.xml  |  140 -
 .../carbon/billing/core/BillingConstants.java   |   55 -
 .../wso2/carbon/billing/core/BillingEngine.java |  462 ----
 .../billing/core/BillingEngineContext.java      |   62 -
 .../carbon/billing/core/BillingException.java   |   27 -
 .../carbon/billing/core/BillingHandler.java     |   30 -
 .../carbon/billing/core/BillingManager.java     |   83 -
 .../core/BillingTenantMgtListenerImpl.java      |  203 --
 .../carbon/billing/core/DataAccessManager.java  |  244 --
 .../core/beans/OutstandingBalanceInfoBean.java  |   89 -
 .../core/beans/PaginatedBalanceInfoBean.java    |   52 -
 .../billing/core/conf/BillingConfiguration.java |  185 --
 .../core/conf/BillingTaskConfiguration.java     |  251 --
 .../carbon/billing/core/dataobjects/Cash.java   |  304 ---
 .../billing/core/dataobjects/Customer.java      |  143 -
 .../billing/core/dataobjects/Discount.java      |   88 -
 .../billing/core/dataobjects/Invoice.java       |  129 -
 .../carbon/billing/core/dataobjects/Item.java   |  143 -
 .../billing/core/dataobjects/Payment.java       |   92 -
 .../billing/core/dataobjects/Subscription.java  |  125 -
 .../core/handlers/DefaultFinalizingHandler.java |   91 -
 .../DefaultSubscriptionFeedingHandler.java      |  147 -
 .../core/handlers/EmailSendingHandler.java      |  311 ---
 .../handlers/InvoiceCalculationHandler.java     |  226 --
 .../billing/core/handlers/RuleHandler.java      |  142 -
 .../SubscriptionTreeBuildingHandler.java        |  132 -
 .../core/internal/BillingServiceComponent.java  |  171 --
 .../wso2/carbon/billing/core/internal/Util.java |  132 -
 .../billing/core/jdbc/DataAccessObject.java     | 2557 ------------------
 .../carbon/billing/core/jdbc/Transaction.java   |  113 -
 .../billing/core/scheduler/BillingJob.java      |   63 -
 .../core/scheduler/BillingScheduler.java        |   74 -
 .../billing/core/scheduler/ScheduleHelper.java  |   26 -
 .../core/scheduler/SchedulerContext.java        |   33 -
 .../scheduleHelpers/MonthlyScheduleHelper.java  |   55 -
 .../scheduleHelpers/OneTimeScheduleHelper.java  |   33 -
 .../billing/core/utilities/CustomerUtils.java   |  136 -
 .../core/utilities/DataSourceHolder.java        |   34 -
 .../carbon/billing/test/CarbonHome1Test.java    |  242 --
 .../org/wso2/carbon/billing/test/CashTest.java  |  101 -
 .../test/FiveSecondTriggerCalculator.java       |   44 -
 .../billing/test/FiveSecondTriggerTester.java   |   38 -
 .../carbon/billing/test/InvoiceMsgTest.java     |  217 --
 .../test/MonthlyTriggerCalculatorTest.java      |  106 -
 .../org/wso2/carbon/billing/test/RuleTest.java  |  213 --
 .../org/wso2/carbon/billing/test/TestUtils.java |   83 -
 .../wso2/carbon/billing/test/TriggerTest.java   |  226 --
 .../repository/conf/billing-config.xml          |   83 -
 .../repository/conf/billing-rules1.drl          |   15 -
 .../conf/email-registration-complete.xml        |   31 -
 .../repository/conf/email-registration.xml      |   33 -
 .../repository/conf/email-update.xml            |   34 -
 .../conf/multitenancy-billing-rule.xml          |   41 -
 .../repository/conf/multitenancy-packages.xml   |   88 -
 .../repository/conf/notification.xml            |   23 -
 .../repository/conf/billing-config.xml          |   86 -
 .../repository/conf/billing-rules1.drl          |   15 -
 .../conf/email-registration-complete.xml        |   31 -
 .../repository/conf/email-registration.xml      |   33 -
 .../repository/conf/email-update.xml            |   34 -
 .../conf/multitenancy-billing-rule.xml          |   41 -
 .../repository/conf/multitenancy-packages.xml   |   88 -
 .../repository/conf/notification.xml            |   23 -
 .../org.wso2.carbon.billing.core/2.1.3/pom.xml  |  140 -
 .../carbon/billing/core/BillingConstants.java   |   56 -
 .../wso2/carbon/billing/core/BillingEngine.java |  466 ----
 .../billing/core/BillingEngineContext.java      |   62 -
 .../carbon/billing/core/BillingException.java   |   27 -
 .../carbon/billing/core/BillingHandler.java     |   30 -
 .../carbon/billing/core/BillingManager.java     |   83 -
 .../core/BillingTenantMgtListenerImpl.java      |  203 --
 .../carbon/billing/core/DataAccessManager.java  |  244 --
 .../core/beans/OutstandingBalanceInfoBean.java  |   89 -
 .../core/beans/PaginatedBalanceInfoBean.java    |   52 -
 .../billing/core/conf/BillingConfiguration.java |  185 --
 .../core/conf/BillingTaskConfiguration.java     |  251 --
 .../carbon/billing/core/dataobjects/Cash.java   |  304 ---
 .../billing/core/dataobjects/Customer.java      |  152 --
 .../billing/core/dataobjects/Discount.java      |   88 -
 .../billing/core/dataobjects/Invoice.java       |  129 -
 .../carbon/billing/core/dataobjects/Item.java   |  161 --
 .../billing/core/dataobjects/Payment.java       |   92 -
 .../billing/core/dataobjects/Subscription.java  |  125 -
 .../core/handlers/DefaultFinalizingHandler.java |   91 -
 .../DefaultSubscriptionFeedingHandler.java      |  147 -
 .../core/handlers/EmailSendingHandler.java      |  311 ---
 .../handlers/InvoiceCalculationHandler.java     |  240 --
 .../billing/core/handlers/RuleHandler.java      |  142 -
 .../SubscriptionTreeBuildingHandler.java        |  132 -
 .../core/internal/BillingServiceComponent.java  |  171 --
 .../wso2/carbon/billing/core/internal/Util.java |  132 -
 .../billing/core/jdbc/DataAccessObject.java     | 2557 ------------------
 .../carbon/billing/core/jdbc/Transaction.java   |  113 -
 .../billing/core/scheduler/BillingJob.java      |   63 -
 .../core/scheduler/BillingScheduler.java        |   74 -
 .../billing/core/scheduler/ScheduleHelper.java  |   26 -
 .../core/scheduler/SchedulerContext.java        |   33 -
 .../scheduleHelpers/MonthlyScheduleHelper.java  |   55 -
 .../scheduleHelpers/OneTimeScheduleHelper.java  |   33 -
 .../billing/core/utilities/CustomerUtils.java   |  136 -
 .../core/utilities/DataSourceHolder.java        |   34 -
 .../carbon/billing/test/CarbonHome1Test.java    |  242 --
 .../org/wso2/carbon/billing/test/CashTest.java  |  101 -
 .../test/FiveSecondTriggerCalculator.java       |   44 -
 .../billing/test/FiveSecondTriggerTester.java   |   38 -
 .../carbon/billing/test/InvoiceMsgTest.java     |  217 --
 .../test/MonthlyTriggerCalculatorTest.java      |  106 -
 .../org/wso2/carbon/billing/test/RuleTest.java  |  213 --
 .../org/wso2/carbon/billing/test/TestUtils.java |   83 -
 .../wso2/carbon/billing/test/TriggerTest.java   |  226 --
 .../repository/conf/billing-config.xml          |   83 -
 .../repository/conf/billing-rules1.drl          |   15 -
 .../conf/email-registration-complete.xml        |   31 -
 .../repository/conf/email-registration.xml      |   33 -
 .../repository/conf/email-update.xml            |   34 -
 .../conf/multitenancy-billing-rule.xml          |   41 -
 .../repository/conf/multitenancy-packages.xml   |   88 -
 .../repository/conf/notification.xml            |   23 -
 .../repository/conf/billing-config.xml          |   86 -
 .../repository/conf/billing-rules1.drl          |   15 -
 .../conf/email-registration-complete.xml        |   31 -
 .../repository/conf/email-registration.xml      |   33 -
 .../repository/conf/email-update.xml            |   34 -
 .../conf/multitenancy-billing-rule.xml          |   41 -
 .../repository/conf/multitenancy-packages.xml   |   88 -
 .../repository/conf/notification.xml            |   23 -
 .../2.1.0/pom.xml                               |  117 -
 .../mgt/ui/clients/BillingServiceClient.java    |  122 -
 .../billing/mgt/ui/utils/BillingUtil.java       |  182 --
 .../src/main/resources/META-INF/component.xml   |  100 -
 .../billing/mgt/ui/i18n/JSResources.properties  |    1 -
 .../billing/mgt/ui/i18n/Resources.properties    |   52 -
 .../add_discount_ajaxprocessor.jsp              |   66 -
 .../add_payment-ajaxprocessor.jsp               |   56 -
 .../add_registration_payment-ajaxprocessor.jsp  |   79 -
 .../web/tenant-billing/adjustments.jsp          |  196 --
 .../resources/web/tenant-billing/css/billing.cs |    7 -
 .../web/tenant-billing/css/billing.css          |   58 -
 .../resources/web/tenant-billing/discounts.jsp  |  182 --
 .../web/tenant-billing/docs/images/add-org.png  |  Bin 49926 -> 0 bytes
 .../web/tenant-billing/docs/images/billing.png  |  Bin 4264 -> 0 bytes
 .../web/tenant-billing/docs/images/paypal.png   |  Bin 9298 -> 0 bytes
 .../web/tenant-billing/docs/userguide.html      |   75 -
 .../find_invoices_ajaxprocessor.jsp             |   47 -
 .../get_invoice_by_id_ajaxprocessor.jsp         |   25 -
 .../web/tenant-billing/images/logo.png          |  Bin 5977 -> 0 bytes
 .../web/tenant-billing/images/view-invoice.gif  |  Bin 1014 -> 0 bytes
 .../web/tenant-billing/interim_invoice.jsp      |  355 ---
 .../make_adjustment_ajaxprocessor.jsp           |   49 -
 .../web/tenant-billing/past_invoice.jsp         |  470 ----
 .../prepare_checkout_ajaxprocessor.jsp          |   28 -
 .../web/tenant-billing/view_balance.jsp         |  171 --
 .../org.wso2.carbon.billing.mgt/2.1.0/pom.xml   |  116 -
 .../billing/mgt/api/DefaultTenantBilling.java   |  201 --
 .../mgt/api/MultitenancyBillingInfo.java        |  166 --
 .../carbon/billing/mgt/beans/BilledEntry.java   |   41 -
 .../carbon/billing/mgt/beans/BillingPeriod.java |   60 -
 .../billing/mgt/beans/MultitenancyInvoice.java  |  121 -
 .../mgt/beans/MultitenancyPurchaseOrder.java    |   60 -
 .../mgt/beans/MultitenancySubscription.java     |   67 -
 .../mgt/dataobjects/MultitenancyCustomer.java   |  126 -
 .../mgt/dataobjects/MultitenancyPackage.java    |  141 -
 .../dataobjects/MultitenancyPackageSubItem.java |   22 -
 .../MultitenancySubscriptionFeedingHandler.java |  231 --
 .../MultitenancyBillingServiceComponent.java    |  109 -
 .../mgt/services/BillingDataAccessService.java  |  281 --
 .../billing/mgt/services/BillingService.java    |  606 -----
 .../org/wso2/carbon/billing/mgt/util/Util.java  |  173 --
 .../src/main/resources/META-INF/component.xml   |   29 -
 .../src/main/resources/META-INF/services.xml    |   96 -
 .../org.wso2.carbon.billing.mgt/2.1.3/pom.xml   |  117 -
 .../billing/mgt/api/DefaultTenantBilling.java   |  201 --
 .../mgt/api/MultitenancyBillingInfo.java        |  178 --
 .../carbon/billing/mgt/beans/BilledEntry.java   |   41 -
 .../carbon/billing/mgt/beans/BillingPeriod.java |   60 -
 .../billing/mgt/beans/MultitenancyInvoice.java  |  121 -
 .../mgt/beans/MultitenancyPurchaseOrder.java    |   60 -
 .../mgt/beans/MultitenancySubscription.java     |   67 -
 .../mgt/dataobjects/MultitenancyCustomer.java   |  135 -
 .../mgt/dataobjects/MultitenancyPackage.java    |  152 --
 .../dataobjects/MultitenancyPackageSubItem.java |   22 -
 .../MultitenancySubscriptionFeedingHandler.java |  234 --
 .../MultitenancyBillingServiceComponent.java    |  109 -
 .../mgt/services/BillingDataAccessService.java  |  281 --
 .../billing/mgt/services/BillingService.java    |  606 -----
 .../org/wso2/carbon/billing/mgt/util/Util.java  |  173 --
 .../src/main/resources/META-INF/component.xml   |   29 -
 .../src/main/resources/META-INF/services.xml    |   96 -
 ...de_registration_usage_plan_ajaxprocessor.jsp |    4 +-
 components/stratos/pom.xml                      |   10 +-
 541 files changed, 27229 insertions(+), 39223 deletions(-)
----------------------------------------------------------------------



[4/6] git commit: changing stub name to org.apache.stratos.load.balance.cartridge.autoscaler.service.stub

Posted by is...@apache.org.
changing stub name to org.apache.stratos.load.balance.cartridge.autoscaler.service.stub


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

Branch: refs/heads/master
Commit: 9daf221ce3c2cd2f0507a92898d827e955ce4b6a
Parents: 598178a
Author: Isuru <is...@wso2.com>
Authored: Tue Jul 2 15:46:01 2013 +0530
Committer: Isuru <is...@wso2.com>
Committed: Tue Jul 2 15:46:01 2013 +0530

----------------------------------------------------------------------
 .../4.1.0/pom.xml                               | 113 +++
 .../main/resources/CloudControllerService.wsdl  | 708 +++++++++++++++++++
 .../4.1.1/pom.xml                               | 113 +++
 .../main/resources/CloudControllerService.wsdl  | 659 +++++++++++++++++
 .../4.1.3/pom.xml                               | 133 ++++
 .../main/resources/CloudControllerService.wsdl  | 659 +++++++++++++++++
 .../4.1.0/pom.xml                               | 113 ---
 .../main/resources/CloudControllerService.wsdl  | 708 -------------------
 .../4.1.1/pom.xml                               | 113 ---
 .../main/resources/CloudControllerService.wsdl  | 659 -----------------
 .../4.1.3/pom.xml                               | 133 ----
 .../main/resources/CloudControllerService.wsdl  | 659 -----------------
 12 files changed, 2385 insertions(+), 2385 deletions(-)
----------------------------------------------------------------------


http://git-wip-us.apache.org/repos/asf/incubator-stratos/blob/9daf221c/service-stubs/org.apache.stratos.load.balance.cartridge.autoscaler.service.stub/4.1.0/pom.xml
----------------------------------------------------------------------
diff --git a/service-stubs/org.apache.stratos.load.balance.cartridge.autoscaler.service.stub/4.1.0/pom.xml b/service-stubs/org.apache.stratos.load.balance.cartridge.autoscaler.service.stub/4.1.0/pom.xml
new file mode 100644
index 0000000..8b1b594
--- /dev/null
+++ b/service-stubs/org.apache.stratos.load.balance.cartridge.autoscaler.service.stub/4.1.0/pom.xml
@@ -0,0 +1,113 @@
+<?xml version="1.0" encoding="utf-8"?>
+<!--
+ ~ Copyright (c) 2005-2011, WSO2 Inc. (http://www.wso2.org) All Rights Reserved.
+ ~
+ ~ WSO2 Inc. 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.
+ -->
+<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd">
+
+    <parent>
+        <groupId>org.wso2.carbon</groupId>
+        <artifactId>carbon-service-stubs</artifactId>
+        <version>4.1.0</version>
+        <relativePath>../pom.xml</relativePath>
+    </parent>
+
+    <modelVersion>4.0.0</modelVersion>
+    <version>1.0.0</version>
+    <artifactId>org.wso2.carbon.load.balance.cartridge.autoscaler.service.stub</artifactId>
+    <packaging>bundle</packaging>
+    <name>WSO2 Carbon -Cartridge Autoscaler Service Stub</name>
+    <url>http://wso2.org</url>
+
+    <build>
+        <plugins>
+            
+            <plugin>
+                <groupId>org.apache.maven.plugins</groupId>
+                <artifactId>maven-antrun-plugin</artifactId>
+                <version>1.1</version>
+                <executions>
+                    <execution>
+                        <id>source-code-generation</id>
+                        <phase>process-resources</phase>
+                        <goals>
+                            <goal>run</goal>
+                        </goals>
+                        <configuration>
+                            <tasks>
+                                <java classname="org.apache.axis2.wsdl.WSDL2Java" fork="true">
+                                    <arg line="-uri src/main/resources/CloudControllerService.wsdl -u -uw -o target/generated-code -p org.wso2.carbon.stratos.cloud.controller.stub"/>
+                                    <classpath refid="maven.dependency.classpath"/>
+                                    <classpath refid="maven.compile.classpath"/>
+                                    <classpath refid="maven.runtime.classpath"/>
+                                </java>
+                            </tasks>
+                        </configuration>
+                    </execution>
+                </executions>
+            </plugin>
+            <plugin>
+                <groupId>org.codehaus.mojo</groupId>
+                <artifactId>build-helper-maven-plugin</artifactId>
+                <executions>
+                    <execution>
+                        <id>add-source</id>
+                        <phase>generate-sources</phase>
+                        <goals>
+                            <goal>add-source</goal>
+                        </goals>
+                        <configuration>
+                            <sources>
+                                <source>
+                                    target/generated-code/src
+                                </source>
+                            </sources>
+                        </configuration>
+                    </execution>
+                </executions>
+            </plugin>
+            <plugin>
+                <groupId>org.apache.felix</groupId>
+                <artifactId>maven-bundle-plugin</artifactId>
+                
+                <extensions>true</extensions>
+                <configuration>
+                    <instructions>
+                        <Bundle-SymbolicName>${project.artifactId}</Bundle-SymbolicName>
+                        <Bundle-Name>${project.artifactId}</Bundle-Name>
+                        <Export-Package>
+                            org.wso2.carbon.stratos.cloud.controller.stub.impl.*; version=0.0.0,
+                            org.wso2.carbon.stratos.cloud.controller.stub.exception.xsd.*; version=0.0.0,
+                            org.wso2.carbon.stratos.cloud.controller.stub.*; version=0.0.0,
+                            org.wso2.carbon.stratos.cloud.controller.util.xsd.stub.*; version=0.0.0
+                        </Export-Package>
+                        <Import-Package>
+                            *;resolution:=optional
+                        </Import-Package>
+                    </instructions>
+                </configuration>
+            </plugin>
+        </plugins>
+    </build>
+
+    <dependencies>
+        <dependency>
+            <groupId>org.apache.axis2.wso2</groupId>
+            <artifactId>axis2</artifactId>
+        </dependency>
+    </dependencies>
+
+</project>

http://git-wip-us.apache.org/repos/asf/incubator-stratos/blob/9daf221c/service-stubs/org.apache.stratos.load.balance.cartridge.autoscaler.service.stub/4.1.0/src/main/resources/CloudControllerService.wsdl
----------------------------------------------------------------------
diff --git a/service-stubs/org.apache.stratos.load.balance.cartridge.autoscaler.service.stub/4.1.0/src/main/resources/CloudControllerService.wsdl b/service-stubs/org.apache.stratos.load.balance.cartridge.autoscaler.service.stub/4.1.0/src/main/resources/CloudControllerService.wsdl
new file mode 100644
index 0000000..db34653
--- /dev/null
+++ b/service-stubs/org.apache.stratos.load.balance.cartridge.autoscaler.service.stub/4.1.0/src/main/resources/CloudControllerService.wsdl
@@ -0,0 +1,708 @@
+<wsdl:definitions xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:ns1="http://org.apache.axis2/xsd" xmlns:ns="http://impl.controller.cloud.stratos.carbon.wso2.org" xmlns:wsaw="http://www.w3.org/2006/05/addressing/wsdl" xmlns:http="http://schemas.xmlsoap.org/wsdl/http/" xmlns:xs="http://www.w3.org/2001/XMLSchema" xmlns:ax2171="http://util.controller.cloud.stratos.carbon.wso2.org/xsd" xmlns:ax2169="http://exception.controller.cloud.stratos.carbon.wso2.org/xsd" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/" xmlns:mime="http://schemas.xmlsoap.org/wsdl/mime/" xmlns:soap12="http://schemas.xmlsoap.org/wsdl/soap12/" targetNamespace="http://impl.controller.cloud.stratos.carbon.wso2.org">
+    <wsdl:documentation>CloudControllerService</wsdl:documentation>
+    <wsdl:types>
+        <xs:schema attributeFormDefault="qualified" elementFormDefault="qualified" targetNamespace="http://exception.controller.cloud.stratos.carbon.wso2.org/xsd">
+            <xs:complexType name="UnregisteredServiceException">
+                <xs:sequence/>
+            </xs:complexType>
+            <xs:complexType name="UnregisteredCartridgeException">
+                <xs:sequence/>
+            </xs:complexType>
+        </xs:schema>
+        <xs:schema xmlns:ax2172="http://util.controller.cloud.stratos.carbon.wso2.org/xsd" xmlns:ax2170="http://exception.controller.cloud.stratos.carbon.wso2.org/xsd" attributeFormDefault="qualified" elementFormDefault="qualified" targetNamespace="http://impl.controller.cloud.stratos.carbon.wso2.org">
+            <xs:import namespace="http://exception.controller.cloud.stratos.carbon.wso2.org/xsd"/>
+            <xs:import namespace="http://util.controller.cloud.stratos.carbon.wso2.org/xsd"/>
+            <xs:element name="CloudControllerServiceUnregisteredServiceException">
+                <xs:complexType>
+                    <xs:sequence>
+                        <xs:element minOccurs="0" name="UnregisteredServiceException" nillable="true" type="ax2170:UnregisteredServiceException"/>
+                    </xs:sequence>
+                </xs:complexType>
+            </xs:element>
+            <xs:element name="unregisterService">
+                <xs:complexType>
+                    <xs:sequence>
+                        <xs:element minOccurs="0" name="domain" nillable="true" type="xs:string"/>
+                        <xs:element minOccurs="0" name="subDomain" nillable="true" type="xs:string"/>
+                    </xs:sequence>
+                </xs:complexType>
+            </xs:element>
+            <xs:element name="unregisterServiceResponse">
+                <xs:complexType>
+                    <xs:sequence>
+                        <xs:element minOccurs="0" name="return" type="xs:boolean"/>
+                    </xs:sequence>
+                </xs:complexType>
+            </xs:element>
+            <xs:element name="terminateLastlySpawnedInstance">
+                <xs:complexType>
+                    <xs:sequence>
+                        <xs:element minOccurs="0" name="domainName" nillable="true" type="xs:string"/>
+                        <xs:element minOccurs="0" name="subDomainName" nillable="true" type="xs:string"/>
+                    </xs:sequence>
+                </xs:complexType>
+            </xs:element>
+            <xs:element name="terminateLastlySpawnedInstanceResponse">
+                <xs:complexType>
+                    <xs:sequence>
+                        <xs:element minOccurs="0" name="return" type="xs:boolean"/>
+                    </xs:sequence>
+                </xs:complexType>
+            </xs:element>
+            <xs:element name="terminateInstance">
+                <xs:complexType>
+                    <xs:sequence>
+                        <xs:element minOccurs="0" name="domainName" nillable="true" type="xs:string"/>
+                        <xs:element minOccurs="0" name="subDomainName" nillable="true" type="xs:string"/>
+                    </xs:sequence>
+                </xs:complexType>
+            </xs:element>
+            <xs:element name="terminateInstanceResponse">
+                <xs:complexType>
+                    <xs:sequence>
+                        <xs:element minOccurs="0" name="return" type="xs:boolean"/>
+                    </xs:sequence>
+                </xs:complexType>
+            </xs:element>
+            <xs:element name="terminateAllInstances">
+                <xs:complexType>
+                    <xs:sequence>
+                        <xs:element minOccurs="0" name="domainName" nillable="true" type="xs:string"/>
+                        <xs:element minOccurs="0" name="subDomainName" nillable="true" type="xs:string"/>
+                    </xs:sequence>
+                </xs:complexType>
+            </xs:element>
+            <xs:element name="terminateAllInstancesResponse">
+                <xs:complexType>
+                    <xs:sequence>
+                        <xs:element minOccurs="0" name="return" type="xs:boolean"/>
+                    </xs:sequence>
+                </xs:complexType>
+            </xs:element>
+            <xs:element name="startInstance">
+                <xs:complexType>
+                    <xs:sequence>
+                        <xs:element minOccurs="0" name="domainName" nillable="true" type="xs:string"/>
+                        <xs:element minOccurs="0" name="subDomainName" nillable="true" type="xs:string"/>
+                    </xs:sequence>
+                </xs:complexType>
+            </xs:element>
+            <xs:element name="startInstanceResponse">
+                <xs:complexType>
+                    <xs:sequence>
+                        <xs:element minOccurs="0" name="return" nillable="true" type="xs:string"/>
+                    </xs:sequence>
+                </xs:complexType>
+            </xs:element>
+            <xs:element name="CloudControllerServiceUnregisteredCartridgeException">
+                <xs:complexType>
+                    <xs:sequence>
+                        <xs:element minOccurs="0" name="UnregisteredCartridgeException" nillable="true" type="ax2170:UnregisteredCartridgeException"/>
+                    </xs:sequence>
+                </xs:complexType>
+            </xs:element>
+            <xs:element name="registerService">
+                <xs:complexType>
+                    <xs:sequence>
+                        <xs:element minOccurs="0" name="domain" nillable="true" type="xs:string"/>
+                        <xs:element minOccurs="0" name="subDomain" nillable="true" type="xs:string"/>
+                        <xs:element minOccurs="0" name="tenantRange" nillable="true" type="xs:string"/>
+                        <xs:element minOccurs="0" name="cartridgeType" nillable="true" type="xs:string"/>
+                        <xs:element minOccurs="0" name="hostName" nillable="true" type="xs:string"/>
+                        <xs:element minOccurs="0" name="properties" nillable="true" type="ax2172:Properties"/>
+                        <xs:element minOccurs="0" name="payload" nillable="true" type="xs:base64Binary"/>
+                    </xs:sequence>
+                </xs:complexType>
+            </xs:element>
+            <xs:element name="registerServiceResponse">
+                <xs:complexType>
+                    <xs:sequence>
+                        <xs:element minOccurs="0" name="return" type="xs:boolean"/>
+                    </xs:sequence>
+                </xs:complexType>
+            </xs:element>
+            <xs:element name="getRegisteredCartridges">
+                <xs:complexType>
+                    <xs:sequence/>
+                </xs:complexType>
+            </xs:element>
+            <xs:element name="getRegisteredCartridgesResponse">
+                <xs:complexType>
+                    <xs:sequence>
+                        <xs:element maxOccurs="unbounded" minOccurs="0" name="return" nillable="true" type="xs:string"/>
+                    </xs:sequence>
+                </xs:complexType>
+            </xs:element>
+            <xs:element name="getPendingInstanceCount">
+                <xs:complexType>
+                    <xs:sequence>
+                        <xs:element minOccurs="0" name="domainName" nillable="true" type="xs:string"/>
+                        <xs:element minOccurs="0" name="subDomainName" nillable="true" type="xs:string"/>
+                    </xs:sequence>
+                </xs:complexType>
+            </xs:element>
+            <xs:element name="getPendingInstanceCountResponse">
+                <xs:complexType>
+                    <xs:sequence>
+                        <xs:element minOccurs="0" name="return" type="xs:int"/>
+                    </xs:sequence>
+                </xs:complexType>
+            </xs:element>
+            <xs:element name="getCartridgeInfo">
+                <xs:complexType>
+                    <xs:sequence>
+                        <xs:element minOccurs="0" name="cartridgeType" nillable="true" type="xs:string"/>
+                    </xs:sequence>
+                </xs:complexType>
+            </xs:element>
+            <xs:element name="getCartridgeInfoResponse">
+                <xs:complexType>
+                    <xs:sequence>
+                        <xs:element minOccurs="0" name="return" nillable="true" type="ax2172:CartridgeInfo"/>
+                    </xs:sequence>
+                </xs:complexType>
+            </xs:element>
+            <xs:element name="getCartridgeDescription">
+                <xs:complexType>
+                    <xs:sequence>
+                        <xs:element minOccurs="0" name="cartridgeType" nillable="true" type="xs:string"/>
+                    </xs:sequence>
+                </xs:complexType>
+            </xs:element>
+            <xs:element name="getCartridgeDescriptionResponse">
+                <xs:complexType>
+                    <xs:sequence>
+                        <xs:element minOccurs="0" name="return" nillable="true" type="xs:string"/>
+                    </xs:sequence>
+                </xs:complexType>
+            </xs:element>
+            <xs:element name="createKeyPairFromPublicKey">
+                <xs:complexType>
+                    <xs:sequence>
+                        <xs:element minOccurs="0" name="cartridgeType" nillable="true" type="xs:string"/>
+                        <xs:element minOccurs="0" name="keyPairName" nillable="true" type="xs:string"/>
+                        <xs:element minOccurs="0" name="publicKey" nillable="true" type="xs:string"/>
+                    </xs:sequence>
+                </xs:complexType>
+            </xs:element>
+            <xs:element name="createKeyPairFromPublicKeyResponse">
+                <xs:complexType>
+                    <xs:sequence>
+                        <xs:element minOccurs="0" name="return" type="xs:boolean"/>
+                    </xs:sequence>
+                </xs:complexType>
+            </xs:element>
+        </xs:schema>
+        <xs:schema attributeFormDefault="qualified" elementFormDefault="qualified" targetNamespace="http://util.controller.cloud.stratos.carbon.wso2.org/xsd">
+            <xs:complexType name="Properties">
+                <xs:sequence>
+                    <xs:element maxOccurs="unbounded" minOccurs="0" name="properties" nillable="true" type="ax2171:Property"/>
+                </xs:sequence>
+            </xs:complexType>
+            <xs:complexType name="Property">
+                <xs:sequence>
+                    <xs:element minOccurs="0" name="name" nillable="true" type="xs:string"/>
+                    <xs:element minOccurs="0" name="value" nillable="true" type="xs:string"/>
+                </xs:sequence>
+            </xs:complexType>
+            <xs:complexType name="CartridgeInfo">
+                <xs:sequence>
+                    <xs:element maxOccurs="unbounded" minOccurs="0" name="appTypes" nillable="true" type="ax2171:AppType"/>
+                    <xs:element minOccurs="0" name="baseDir" nillable="true" type="xs:string"/>
+                    <xs:element maxOccurs="unbounded" minOccurs="0" name="deploymentDirs" nillable="true" type="xs:string"/>
+                    <xs:element minOccurs="0" name="description" nillable="true" type="xs:string"/>
+                    <xs:element minOccurs="0" name="hostName" nillable="true" type="xs:string"/>
+                    <xs:element maxOccurs="unbounded" minOccurs="0" name="portMappings" nillable="true" type="ax2171:PortMapping"/>
+                    <xs:element maxOccurs="unbounded" minOccurs="0" name="properties" nillable="true" type="ax2171:Property"/>
+                    <xs:element minOccurs="0" name="provider" nillable="true" type="xs:string"/>
+                    <xs:element minOccurs="0" name="type" nillable="true" type="xs:string"/>
+                </xs:sequence>
+            </xs:complexType>
+            <xs:complexType name="AppType">
+                <xs:sequence>
+                    <xs:element minOccurs="0" name="appSpecificMapping" type="xs:boolean"/>
+                    <xs:element minOccurs="0" name="name" nillable="true" type="xs:string"/>
+                </xs:sequence>
+            </xs:complexType>
+            <xs:complexType name="PortMapping">
+                <xs:sequence>
+                    <xs:element minOccurs="0" name="port" nillable="true" type="xs:string"/>
+                    <xs:element minOccurs="0" name="protocol" nillable="true" type="xs:string"/>
+                    <xs:element minOccurs="0" name="proxyPort" nillable="true" type="xs:string"/>
+                </xs:sequence>
+            </xs:complexType>
+        </xs:schema>
+    </wsdl:types>
+    <wsdl:message name="getPendingInstanceCountRequest">
+        <wsdl:part name="parameters" element="ns:getPendingInstanceCount"/>
+    </wsdl:message>
+    <wsdl:message name="getPendingInstanceCountResponse">
+        <wsdl:part name="parameters" element="ns:getPendingInstanceCountResponse"/>
+    </wsdl:message>
+    <wsdl:message name="terminateInstanceRequest">
+        <wsdl:part name="parameters" element="ns:terminateInstance"/>
+    </wsdl:message>
+    <wsdl:message name="terminateInstanceResponse">
+        <wsdl:part name="parameters" element="ns:terminateInstanceResponse"/>
+    </wsdl:message>
+    <wsdl:message name="registerServiceRequest">
+        <wsdl:part name="parameters" element="ns:registerService"/>
+    </wsdl:message>
+    <wsdl:message name="registerServiceResponse">
+        <wsdl:part name="parameters" element="ns:registerServiceResponse"/>
+    </wsdl:message>
+    <wsdl:message name="CloudControllerServiceUnregisteredCartridgeException">
+        <wsdl:part name="parameters" element="ns:CloudControllerServiceUnregisteredCartridgeException"/>
+    </wsdl:message>
+    <wsdl:message name="getCartridgeInfoRequest">
+        <wsdl:part name="parameters" element="ns:getCartridgeInfo"/>
+    </wsdl:message>
+    <wsdl:message name="getCartridgeInfoResponse">
+        <wsdl:part name="parameters" element="ns:getCartridgeInfoResponse"/>
+    </wsdl:message>
+    <wsdl:message name="unregisterServiceRequest">
+        <wsdl:part name="parameters" element="ns:unregisterService"/>
+    </wsdl:message>
+    <wsdl:message name="unregisterServiceResponse">
+        <wsdl:part name="parameters" element="ns:unregisterServiceResponse"/>
+    </wsdl:message>
+    <wsdl:message name="CloudControllerServiceUnregisteredServiceException">
+        <wsdl:part name="parameters" element="ns:CloudControllerServiceUnregisteredServiceException"/>
+    </wsdl:message>
+    <wsdl:message name="terminateAllInstancesRequest">
+        <wsdl:part name="parameters" element="ns:terminateAllInstances"/>
+    </wsdl:message>
+    <wsdl:message name="terminateAllInstancesResponse">
+        <wsdl:part name="parameters" element="ns:terminateAllInstancesResponse"/>
+    </wsdl:message>
+    <wsdl:message name="getRegisteredCartridgesRequest">
+        <wsdl:part name="parameters" element="ns:getRegisteredCartridges"/>
+    </wsdl:message>
+    <wsdl:message name="getRegisteredCartridgesResponse">
+        <wsdl:part name="parameters" element="ns:getRegisteredCartridgesResponse"/>
+    </wsdl:message>
+    <wsdl:message name="createKeyPairFromPublicKeyRequest">
+        <wsdl:part name="parameters" element="ns:createKeyPairFromPublicKey"/>
+    </wsdl:message>
+    <wsdl:message name="createKeyPairFromPublicKeyResponse">
+        <wsdl:part name="parameters" element="ns:createKeyPairFromPublicKeyResponse"/>
+    </wsdl:message>
+    <wsdl:message name="startInstanceRequest">
+        <wsdl:part name="parameters" element="ns:startInstance"/>
+    </wsdl:message>
+    <wsdl:message name="startInstanceResponse">
+        <wsdl:part name="parameters" element="ns:startInstanceResponse"/>
+    </wsdl:message>
+    <wsdl:message name="getCartridgeDescriptionRequest">
+        <wsdl:part name="parameters" element="ns:getCartridgeDescription"/>
+    </wsdl:message>
+    <wsdl:message name="getCartridgeDescriptionResponse">
+        <wsdl:part name="parameters" element="ns:getCartridgeDescriptionResponse"/>
+    </wsdl:message>
+    <wsdl:message name="terminateLastlySpawnedInstanceRequest">
+        <wsdl:part name="parameters" element="ns:terminateLastlySpawnedInstance"/>
+    </wsdl:message>
+    <wsdl:message name="terminateLastlySpawnedInstanceResponse">
+        <wsdl:part name="parameters" element="ns:terminateLastlySpawnedInstanceResponse"/>
+    </wsdl:message>
+    <wsdl:portType name="CloudControllerServicePortType">
+        <wsdl:operation name="getPendingInstanceCount">
+            <wsdl:input message="ns:getPendingInstanceCountRequest" wsaw:Action="urn:getPendingInstanceCount"/>
+            <wsdl:output message="ns:getPendingInstanceCountResponse" wsaw:Action="urn:getPendingInstanceCountResponse"/>
+        </wsdl:operation>
+        <wsdl:operation name="terminateInstance">
+            <wsdl:input message="ns:terminateInstanceRequest" wsaw:Action="urn:terminateInstance"/>
+            <wsdl:output message="ns:terminateInstanceResponse" wsaw:Action="urn:terminateInstanceResponse"/>
+        </wsdl:operation>
+        <wsdl:operation name="registerService">
+            <wsdl:input message="ns:registerServiceRequest" wsaw:Action="urn:registerService"/>
+            <wsdl:output message="ns:registerServiceResponse" wsaw:Action="urn:registerServiceResponse"/>
+            <wsdl:fault message="ns:CloudControllerServiceUnregisteredCartridgeException" name="CloudControllerServiceUnregisteredCartridgeException" wsaw:Action="urn:registerServiceCloudControllerServiceUnregisteredCartridgeException"/>
+        </wsdl:operation>
+        <wsdl:operation name="getCartridgeInfo">
+            <wsdl:input message="ns:getCartridgeInfoRequest" wsaw:Action="urn:getCartridgeInfo"/>
+            <wsdl:output message="ns:getCartridgeInfoResponse" wsaw:Action="urn:getCartridgeInfoResponse"/>
+            <wsdl:fault message="ns:CloudControllerServiceUnregisteredCartridgeException" name="CloudControllerServiceUnregisteredCartridgeException" wsaw:Action="urn:getCartridgeInfoCloudControllerServiceUnregisteredCartridgeException"/>
+        </wsdl:operation>
+        <wsdl:operation name="unregisterService">
+            <wsdl:input message="ns:unregisterServiceRequest" wsaw:Action="urn:unregisterService"/>
+            <wsdl:output message="ns:unregisterServiceResponse" wsaw:Action="urn:unregisterServiceResponse"/>
+            <wsdl:fault message="ns:CloudControllerServiceUnregisteredServiceException" name="CloudControllerServiceUnregisteredServiceException" wsaw:Action="urn:unregisterServiceCloudControllerServiceUnregisteredServiceException"/>
+        </wsdl:operation>
+        <wsdl:operation name="terminateAllInstances">
+            <wsdl:input message="ns:terminateAllInstancesRequest" wsaw:Action="urn:terminateAllInstances"/>
+            <wsdl:output message="ns:terminateAllInstancesResponse" wsaw:Action="urn:terminateAllInstancesResponse"/>
+        </wsdl:operation>
+        <wsdl:operation name="getRegisteredCartridges">
+            <wsdl:input message="ns:getRegisteredCartridgesRequest" wsaw:Action="urn:getRegisteredCartridges"/>
+            <wsdl:output message="ns:getRegisteredCartridgesResponse" wsaw:Action="urn:getRegisteredCartridgesResponse"/>
+        </wsdl:operation>
+        <wsdl:operation name="createKeyPairFromPublicKey">
+            <wsdl:input message="ns:createKeyPairFromPublicKeyRequest" wsaw:Action="urn:createKeyPairFromPublicKey"/>
+            <wsdl:output message="ns:createKeyPairFromPublicKeyResponse" wsaw:Action="urn:createKeyPairFromPublicKeyResponse"/>
+        </wsdl:operation>
+        <wsdl:operation name="startInstance">
+            <wsdl:input message="ns:startInstanceRequest" wsaw:Action="urn:startInstance"/>
+            <wsdl:output message="ns:startInstanceResponse" wsaw:Action="urn:startInstanceResponse"/>
+        </wsdl:operation>
+        <wsdl:operation name="getCartridgeDescription">
+            <wsdl:input message="ns:getCartridgeDescriptionRequest" wsaw:Action="urn:getCartridgeDescription"/>
+            <wsdl:output message="ns:getCartridgeDescriptionResponse" wsaw:Action="urn:getCartridgeDescriptionResponse"/>
+            <wsdl:fault message="ns:CloudControllerServiceUnregisteredCartridgeException" name="CloudControllerServiceUnregisteredCartridgeException" wsaw:Action="urn:getCartridgeDescriptionCloudControllerServiceUnregisteredCartridgeException"/>
+        </wsdl:operation>
+        <wsdl:operation name="terminateLastlySpawnedInstance">
+            <wsdl:input message="ns:terminateLastlySpawnedInstanceRequest" wsaw:Action="urn:terminateLastlySpawnedInstance"/>
+            <wsdl:output message="ns:terminateLastlySpawnedInstanceResponse" wsaw:Action="urn:terminateLastlySpawnedInstanceResponse"/>
+        </wsdl:operation>
+    </wsdl:portType>
+    <wsdl:binding name="CloudControllerServiceSoap11Binding" type="ns:CloudControllerServicePortType">
+        <soap:binding transport="http://schemas.xmlsoap.org/soap/http" style="document"/>
+        <wsdl:operation name="getPendingInstanceCount">
+            <soap:operation soapAction="urn:getPendingInstanceCount" style="document"/>
+            <wsdl:input>
+                <soap:body use="literal"/>
+            </wsdl:input>
+            <wsdl:output>
+                <soap:body use="literal"/>
+            </wsdl:output>
+        </wsdl:operation>
+        <wsdl:operation name="registerService">
+            <soap:operation soapAction="urn:registerService" style="document"/>
+            <wsdl:input>
+                <soap:body use="literal"/>
+            </wsdl:input>
+            <wsdl:output>
+                <soap:body use="literal"/>
+            </wsdl:output>
+            <wsdl:fault name="CloudControllerServiceUnregisteredCartridgeException">
+                <soap:fault use="literal" name="CloudControllerServiceUnregisteredCartridgeException"/>
+            </wsdl:fault>
+        </wsdl:operation>
+        <wsdl:operation name="terminateInstance">
+            <soap:operation soapAction="urn:terminateInstance" style="document"/>
+            <wsdl:input>
+                <soap:body use="literal"/>
+            </wsdl:input>
+            <wsdl:output>
+                <soap:body use="literal"/>
+            </wsdl:output>
+        </wsdl:operation>
+        <wsdl:operation name="getCartridgeInfo">
+            <soap:operation soapAction="urn:getCartridgeInfo" style="document"/>
+            <wsdl:input>
+                <soap:body use="literal"/>
+            </wsdl:input>
+            <wsdl:output>
+                <soap:body use="literal"/>
+            </wsdl:output>
+            <wsdl:fault name="CloudControllerServiceUnregisteredCartridgeException">
+                <soap:fault use="literal" name="CloudControllerServiceUnregisteredCartridgeException"/>
+            </wsdl:fault>
+        </wsdl:operation>
+        <wsdl:operation name="unregisterService">
+            <soap:operation soapAction="urn:unregisterService" style="document"/>
+            <wsdl:input>
+                <soap:body use="literal"/>
+            </wsdl:input>
+            <wsdl:output>
+                <soap:body use="literal"/>
+            </wsdl:output>
+            <wsdl:fault name="CloudControllerServiceUnregisteredServiceException">
+                <soap:fault use="literal" name="CloudControllerServiceUnregisteredServiceException"/>
+            </wsdl:fault>
+        </wsdl:operation>
+        <wsdl:operation name="terminateAllInstances">
+            <soap:operation soapAction="urn:terminateAllInstances" style="document"/>
+            <wsdl:input>
+                <soap:body use="literal"/>
+            </wsdl:input>
+            <wsdl:output>
+                <soap:body use="literal"/>
+            </wsdl:output>
+        </wsdl:operation>
+        <wsdl:operation name="getRegisteredCartridges">
+            <soap:operation soapAction="urn:getRegisteredCartridges" style="document"/>
+            <wsdl:input>
+                <soap:body use="literal"/>
+            </wsdl:input>
+            <wsdl:output>
+                <soap:body use="literal"/>
+            </wsdl:output>
+        </wsdl:operation>
+        <wsdl:operation name="createKeyPairFromPublicKey">
+            <soap:operation soapAction="urn:createKeyPairFromPublicKey" style="document"/>
+            <wsdl:input>
+                <soap:body use="literal"/>
+            </wsdl:input>
+            <wsdl:output>
+                <soap:body use="literal"/>
+            </wsdl:output>
+        </wsdl:operation>
+        <wsdl:operation name="startInstance">
+            <soap:operation soapAction="urn:startInstance" style="document"/>
+            <wsdl:input>
+                <soap:body use="literal"/>
+            </wsdl:input>
+            <wsdl:output>
+                <soap:body use="literal"/>
+            </wsdl:output>
+        </wsdl:operation>
+        <wsdl:operation name="getCartridgeDescription">
+            <soap:operation soapAction="urn:getCartridgeDescription" style="document"/>
+            <wsdl:input>
+                <soap:body use="literal"/>
+            </wsdl:input>
+            <wsdl:output>
+                <soap:body use="literal"/>
+            </wsdl:output>
+            <wsdl:fault name="CloudControllerServiceUnregisteredCartridgeException">
+                <soap:fault use="literal" name="CloudControllerServiceUnregisteredCartridgeException"/>
+            </wsdl:fault>
+        </wsdl:operation>
+        <wsdl:operation name="terminateLastlySpawnedInstance">
+            <soap:operation soapAction="urn:terminateLastlySpawnedInstance" style="document"/>
+            <wsdl:input>
+                <soap:body use="literal"/>
+            </wsdl:input>
+            <wsdl:output>
+                <soap:body use="literal"/>
+            </wsdl:output>
+        </wsdl:operation>
+    </wsdl:binding>
+    <wsdl:binding name="CloudControllerServiceSoap12Binding" type="ns:CloudControllerServicePortType">
+        <soap12:binding transport="http://schemas.xmlsoap.org/soap/http" style="document"/>
+        <wsdl:operation name="getPendingInstanceCount">
+            <soap12:operation soapAction="urn:getPendingInstanceCount" style="document"/>
+            <wsdl:input>
+                <soap12:body use="literal"/>
+            </wsdl:input>
+            <wsdl:output>
+                <soap12:body use="literal"/>
+            </wsdl:output>
+        </wsdl:operation>
+        <wsdl:operation name="registerService">
+            <soap12:operation soapAction="urn:registerService" style="document"/>
+            <wsdl:input>
+                <soap12:body use="literal"/>
+            </wsdl:input>
+            <wsdl:output>
+                <soap12:body use="literal"/>
+            </wsdl:output>
+            <wsdl:fault name="CloudControllerServiceUnregisteredCartridgeException">
+                <soap12:fault use="literal" name="CloudControllerServiceUnregisteredCartridgeException"/>
+            </wsdl:fault>
+        </wsdl:operation>
+        <wsdl:operation name="terminateInstance">
+            <soap12:operation soapAction="urn:terminateInstance" style="document"/>
+            <wsdl:input>
+                <soap12:body use="literal"/>
+            </wsdl:input>
+            <wsdl:output>
+                <soap12:body use="literal"/>
+            </wsdl:output>
+        </wsdl:operation>
+        <wsdl:operation name="getCartridgeInfo">
+            <soap12:operation soapAction="urn:getCartridgeInfo" style="document"/>
+            <wsdl:input>
+                <soap12:body use="literal"/>
+            </wsdl:input>
+            <wsdl:output>
+                <soap12:body use="literal"/>
+            </wsdl:output>
+            <wsdl:fault name="CloudControllerServiceUnregisteredCartridgeException">
+                <soap12:fault use="literal" name="CloudControllerServiceUnregisteredCartridgeException"/>
+            </wsdl:fault>
+        </wsdl:operation>
+        <wsdl:operation name="unregisterService">
+            <soap12:operation soapAction="urn:unregisterService" style="document"/>
+            <wsdl:input>
+                <soap12:body use="literal"/>
+            </wsdl:input>
+            <wsdl:output>
+                <soap12:body use="literal"/>
+            </wsdl:output>
+            <wsdl:fault name="CloudControllerServiceUnregisteredServiceException">
+                <soap12:fault use="literal" name="CloudControllerServiceUnregisteredServiceException"/>
+            </wsdl:fault>
+        </wsdl:operation>
+        <wsdl:operation name="terminateAllInstances">
+            <soap12:operation soapAction="urn:terminateAllInstances" style="document"/>
+            <wsdl:input>
+                <soap12:body use="literal"/>
+            </wsdl:input>
+            <wsdl:output>
+                <soap12:body use="literal"/>
+            </wsdl:output>
+        </wsdl:operation>
+        <wsdl:operation name="getRegisteredCartridges">
+            <soap12:operation soapAction="urn:getRegisteredCartridges" style="document"/>
+            <wsdl:input>
+                <soap12:body use="literal"/>
+            </wsdl:input>
+            <wsdl:output>
+                <soap12:body use="literal"/>
+            </wsdl:output>
+        </wsdl:operation>
+        <wsdl:operation name="createKeyPairFromPublicKey">
+            <soap12:operation soapAction="urn:createKeyPairFromPublicKey" style="document"/>
+            <wsdl:input>
+                <soap12:body use="literal"/>
+            </wsdl:input>
+            <wsdl:output>
+                <soap12:body use="literal"/>
+            </wsdl:output>
+        </wsdl:operation>
+        <wsdl:operation name="startInstance">
+            <soap12:operation soapAction="urn:startInstance" style="document"/>
+            <wsdl:input>
+                <soap12:body use="literal"/>
+            </wsdl:input>
+            <wsdl:output>
+                <soap12:body use="literal"/>
+            </wsdl:output>
+        </wsdl:operation>
+        <wsdl:operation name="getCartridgeDescription">
+            <soap12:operation soapAction="urn:getCartridgeDescription" style="document"/>
+            <wsdl:input>
+                <soap12:body use="literal"/>
+            </wsdl:input>
+            <wsdl:output>
+                <soap12:body use="literal"/>
+            </wsdl:output>
+            <wsdl:fault name="CloudControllerServiceUnregisteredCartridgeException">
+                <soap12:fault use="literal" name="CloudControllerServiceUnregisteredCartridgeException"/>
+            </wsdl:fault>
+        </wsdl:operation>
+        <wsdl:operation name="terminateLastlySpawnedInstance">
+            <soap12:operation soapAction="urn:terminateLastlySpawnedInstance" style="document"/>
+            <wsdl:input>
+                <soap12:body use="literal"/>
+            </wsdl:input>
+            <wsdl:output>
+                <soap12:body use="literal"/>
+            </wsdl:output>
+        </wsdl:operation>
+    </wsdl:binding>
+    <wsdl:binding name="CloudControllerServiceHttpBinding" type="ns:CloudControllerServicePortType">
+        <http:binding verb="POST"/>
+        <wsdl:operation name="getPendingInstanceCount">
+            <http:operation location="getPendingInstanceCount"/>
+            <wsdl:input>
+                <mime:content type="text/xml" part="parameters"/>
+            </wsdl:input>
+            <wsdl:output>
+                <mime:content type="text/xml" part="parameters"/>
+            </wsdl:output>
+        </wsdl:operation>
+        <wsdl:operation name="registerService">
+            <http:operation location="registerService"/>
+            <wsdl:input>
+                <mime:content type="text/xml" part="parameters"/>
+            </wsdl:input>
+            <wsdl:output>
+                <mime:content type="text/xml" part="parameters"/>
+            </wsdl:output>
+        </wsdl:operation>
+        <wsdl:operation name="terminateInstance">
+            <http:operation location="terminateInstance"/>
+            <wsdl:input>
+                <mime:content type="text/xml" part="parameters"/>
+            </wsdl:input>
+            <wsdl:output>
+                <mime:content type="text/xml" part="parameters"/>
+            </wsdl:output>
+        </wsdl:operation>
+        <wsdl:operation name="getCartridgeInfo">
+            <http:operation location="getCartridgeInfo"/>
+            <wsdl:input>
+                <mime:content type="text/xml" part="parameters"/>
+            </wsdl:input>
+            <wsdl:output>
+                <mime:content type="text/xml" part="parameters"/>
+            </wsdl:output>
+        </wsdl:operation>
+        <wsdl:operation name="unregisterService">
+            <http:operation location="unregisterService"/>
+            <wsdl:input>
+                <mime:content type="text/xml" part="parameters"/>
+            </wsdl:input>
+            <wsdl:output>
+                <mime:content type="text/xml" part="parameters"/>
+            </wsdl:output>
+        </wsdl:operation>
+        <wsdl:operation name="terminateAllInstances">
+            <http:operation location="terminateAllInstances"/>
+            <wsdl:input>
+                <mime:content type="text/xml" part="parameters"/>
+            </wsdl:input>
+            <wsdl:output>
+                <mime:content type="text/xml" part="parameters"/>
+            </wsdl:output>
+        </wsdl:operation>
+        <wsdl:operation name="getRegisteredCartridges">
+            <http:operation location="getRegisteredCartridges"/>
+            <wsdl:input>
+                <mime:content type="text/xml" part="parameters"/>
+            </wsdl:input>
+            <wsdl:output>
+                <mime:content type="text/xml" part="parameters"/>
+            </wsdl:output>
+        </wsdl:operation>
+        <wsdl:operation name="createKeyPairFromPublicKey">
+            <http:operation location="createKeyPairFromPublicKey"/>
+            <wsdl:input>
+                <mime:content type="text/xml" part="parameters"/>
+            </wsdl:input>
+            <wsdl:output>
+                <mime:content type="text/xml" part="parameters"/>
+            </wsdl:output>
+        </wsdl:operation>
+        <wsdl:operation name="startInstance">
+            <http:operation location="startInstance"/>
+            <wsdl:input>
+                <mime:content type="text/xml" part="parameters"/>
+            </wsdl:input>
+            <wsdl:output>
+                <mime:content type="text/xml" part="parameters"/>
+            </wsdl:output>
+        </wsdl:operation>
+        <wsdl:operation name="getCartridgeDescription">
+            <http:operation location="getCartridgeDescription"/>
+            <wsdl:input>
+                <mime:content type="text/xml" part="parameters"/>
+            </wsdl:input>
+            <wsdl:output>
+                <mime:content type="text/xml" part="parameters"/>
+            </wsdl:output>
+        </wsdl:operation>
+        <wsdl:operation name="terminateLastlySpawnedInstance">
+            <http:operation location="terminateLastlySpawnedInstance"/>
+            <wsdl:input>
+                <mime:content type="text/xml" part="parameters"/>
+            </wsdl:input>
+            <wsdl:output>
+                <mime:content type="text/xml" part="parameters"/>
+            </wsdl:output>
+        </wsdl:operation>
+    </wsdl:binding>
+    <wsdl:service name="CloudControllerService">
+        <wsdl:port name="CloudControllerServiceHttpSoap11Endpoint" binding="ns:CloudControllerServiceSoap11Binding">
+            <soap:address location="http://nirmal:8280/services/CloudControllerService.CloudControllerServiceHttpSoap11Endpoint"/>
+        </wsdl:port>
+        <wsdl:port name="CloudControllerServiceHttpsSoap11Endpoint" binding="ns:CloudControllerServiceSoap11Binding">
+            <soap:address location="https://nirmal:8243/services/CloudControllerService.CloudControllerServiceHttpsSoap11Endpoint"/>
+        </wsdl:port>
+        <wsdl:port name="CloudControllerServiceHttpSoap12Endpoint" binding="ns:CloudControllerServiceSoap12Binding">
+            <soap12:address location="http://nirmal:8280/services/CloudControllerService.CloudControllerServiceHttpSoap12Endpoint"/>
+        </wsdl:port>
+        <wsdl:port name="CloudControllerServiceHttpsSoap12Endpoint" binding="ns:CloudControllerServiceSoap12Binding">
+            <soap12:address location="https://nirmal:8243/services/CloudControllerService.CloudControllerServiceHttpsSoap12Endpoint"/>
+        </wsdl:port>
+        <wsdl:port name="CloudControllerServiceHttpEndpoint" binding="ns:CloudControllerServiceHttpBinding">
+            <http:address location="http://nirmal:8280/services/CloudControllerService.CloudControllerServiceHttpEndpoint"/>
+        </wsdl:port>
+        <wsdl:port name="CloudControllerServiceHttpsEndpoint" binding="ns:CloudControllerServiceHttpBinding">
+            <http:address location="https://nirmal:8243/services/CloudControllerService.CloudControllerServiceHttpsEndpoint"/>
+        </wsdl:port>
+    </wsdl:service>
+</wsdl:definitions>
\ No newline at end of file

http://git-wip-us.apache.org/repos/asf/incubator-stratos/blob/9daf221c/service-stubs/org.apache.stratos.load.balance.cartridge.autoscaler.service.stub/4.1.1/pom.xml
----------------------------------------------------------------------
diff --git a/service-stubs/org.apache.stratos.load.balance.cartridge.autoscaler.service.stub/4.1.1/pom.xml b/service-stubs/org.apache.stratos.load.balance.cartridge.autoscaler.service.stub/4.1.1/pom.xml
new file mode 100644
index 0000000..da25e5d
--- /dev/null
+++ b/service-stubs/org.apache.stratos.load.balance.cartridge.autoscaler.service.stub/4.1.1/pom.xml
@@ -0,0 +1,113 @@
+<?xml version="1.0" encoding="utf-8"?>
+<!--
+ ~ Copyright (c) 2005-2011, WSO2 Inc. (http://www.wso2.org) All Rights Reserved.
+ ~
+ ~ WSO2 Inc. 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.
+ -->
+<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd">
+
+    <parent>
+        <groupId>org.wso2.carbon</groupId>
+        <artifactId>carbon-service-stubs</artifactId>
+        <version>4.1.0</version>
+        <relativePath>../../pom.xml</relativePath>
+    </parent>
+
+    <modelVersion>4.0.0</modelVersion>
+    <version>4.1.1</version>
+    <artifactId>org.wso2.carbon.load.balance.cartridge.autoscaler.service.stub</artifactId>
+    <packaging>bundle</packaging>
+    <name>WSO2 Carbon -Cartridge Autoscaler Service Stub</name>
+    <url>http://wso2.org</url>
+
+    <build>
+        <plugins>
+            
+            <plugin>
+                <groupId>org.apache.maven.plugins</groupId>
+                <artifactId>maven-antrun-plugin</artifactId>
+                <version>1.1</version>
+                <executions>
+                    <execution>
+                        <id>source-code-generation</id>
+                        <phase>process-resources</phase>
+                        <goals>
+                            <goal>run</goal>
+                        </goals>
+                        <configuration>
+                            <tasks>
+                                <java classname="org.apache.axis2.wsdl.WSDL2Java" fork="true">
+                                    <arg line="-uri src/main/resources/CloudControllerService.wsdl -u -uw -o target/generated-code -p org.wso2.carbon.stratos.cloud.controller.stub"/>
+                                    <classpath refid="maven.dependency.classpath"/>
+                                    <classpath refid="maven.compile.classpath"/>
+                                    <classpath refid="maven.runtime.classpath"/>
+                                </java>
+                            </tasks>
+                        </configuration>
+                    </execution>
+                </executions>
+            </plugin>
+            <plugin>
+                <groupId>org.codehaus.mojo</groupId>
+                <artifactId>build-helper-maven-plugin</artifactId>
+                <executions>
+                    <execution>
+                        <id>add-source</id>
+                        <phase>generate-sources</phase>
+                        <goals>
+                            <goal>add-source</goal>
+                        </goals>
+                        <configuration>
+                            <sources>
+                                <source>
+                                    target/generated-code/src
+                                </source>
+                            </sources>
+                        </configuration>
+                    </execution>
+                </executions>
+            </plugin>
+            <plugin>
+                <groupId>org.apache.felix</groupId>
+                <artifactId>maven-bundle-plugin</artifactId>
+                
+                <extensions>true</extensions>
+                <configuration>
+                    <instructions>
+                        <Bundle-SymbolicName>${project.artifactId}</Bundle-SymbolicName>
+                        <Bundle-Name>${project.artifactId}</Bundle-Name>
+                        <Export-Package>
+                            org.wso2.carbon.stratos.cloud.controller.impl.*; version=0.0.0,
+                            org.wso2.carbon.stratos.cloud.controller.exception.xsd.*; version=0.0.0,
+                            org.wso2.carbon.stratos.cloud.controller.stub.*; version=0.0.0,
+                            org.wso2.carbon.stratos.cloud.controller.util.xsd.*; version=0.0.0
+                        </Export-Package>
+                        <Import-Package>
+                            *;resolution:=optional
+                        </Import-Package>
+                    </instructions>
+                </configuration>
+            </plugin>
+        </plugins>
+    </build>
+
+    <dependencies>
+        <dependency>
+            <groupId>org.apache.axis2.wso2</groupId>
+            <artifactId>axis2</artifactId>
+        </dependency>
+    </dependencies>
+
+</project>

http://git-wip-us.apache.org/repos/asf/incubator-stratos/blob/9daf221c/service-stubs/org.apache.stratos.load.balance.cartridge.autoscaler.service.stub/4.1.1/src/main/resources/CloudControllerService.wsdl
----------------------------------------------------------------------
diff --git a/service-stubs/org.apache.stratos.load.balance.cartridge.autoscaler.service.stub/4.1.1/src/main/resources/CloudControllerService.wsdl b/service-stubs/org.apache.stratos.load.balance.cartridge.autoscaler.service.stub/4.1.1/src/main/resources/CloudControllerService.wsdl
new file mode 100644
index 0000000..14768e0
--- /dev/null
+++ b/service-stubs/org.apache.stratos.load.balance.cartridge.autoscaler.service.stub/4.1.1/src/main/resources/CloudControllerService.wsdl
@@ -0,0 +1,659 @@
+<wsdl:definitions xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:ax2179="http://util.controller.cloud.stratos.carbon.wso2.org/xsd" xmlns:ns1="http://org.apache.axis2/xsd" xmlns:ns="http://impl.controller.cloud.stratos.carbon.wso2.org" xmlns:wsaw="http://www.w3.org/2006/05/addressing/wsdl" xmlns:http="http://schemas.xmlsoap.org/wsdl/http/" xmlns:xs="http://www.w3.org/2001/XMLSchema" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/" xmlns:mime="http://schemas.xmlsoap.org/wsdl/mime/" xmlns:ax2177="http://exception.controller.cloud.stratos.carbon.wso2.org/xsd" xmlns:soap12="http://schemas.xmlsoap.org/wsdl/soap12/" targetNamespace="http://impl.controller.cloud.stratos.carbon.wso2.org">
+    <wsdl:documentation>CloudControllerService</wsdl:documentation>
+    <wsdl:types>
+        <xs:schema attributeFormDefault="qualified" elementFormDefault="qualified" targetNamespace="http://exception.controller.cloud.stratos.carbon.wso2.org/xsd">
+            <xs:complexType name="UnregisteredServiceException">
+                <xs:sequence/>
+            </xs:complexType>
+            <xs:complexType name="UnregisteredCartridgeException">
+                <xs:sequence/>
+            </xs:complexType>
+        </xs:schema>
+        <xs:schema xmlns:ax2180="http://util.controller.cloud.stratos.carbon.wso2.org/xsd" xmlns:ax2178="http://exception.controller.cloud.stratos.carbon.wso2.org/xsd" attributeFormDefault="qualified" elementFormDefault="qualified" targetNamespace="http://impl.controller.cloud.stratos.carbon.wso2.org">
+            <xs:import namespace="http://exception.controller.cloud.stratos.carbon.wso2.org/xsd"/>
+            <xs:import namespace="http://util.controller.cloud.stratos.carbon.wso2.org/xsd"/>
+            <xs:element name="CloudControllerServiceUnregisteredServiceException">
+                <xs:complexType>
+                    <xs:sequence>
+                        <xs:element minOccurs="0" name="UnregisteredServiceException" nillable="true" type="ax2178:UnregisteredServiceException"/>
+                    </xs:sequence>
+                </xs:complexType>
+            </xs:element>
+            <xs:element name="unregisterService">
+                <xs:complexType>
+                    <xs:sequence>
+                        <xs:element minOccurs="0" name="domain" nillable="true" type="xs:string"/>
+                        <xs:element minOccurs="0" name="subDomain" nillable="true" type="xs:string"/>
+                    </xs:sequence>
+                </xs:complexType>
+            </xs:element>
+            <xs:element name="unregisterServiceResponse">
+                <xs:complexType>
+                    <xs:sequence>
+                        <xs:element minOccurs="0" name="return" type="xs:boolean"/>
+                    </xs:sequence>
+                </xs:complexType>
+            </xs:element>
+            <xs:element name="terminateLastlySpawnedInstance">
+                <xs:complexType>
+                    <xs:sequence>
+                        <xs:element minOccurs="0" name="domainName" nillable="true" type="xs:string"/>
+                        <xs:element minOccurs="0" name="subDomainName" nillable="true" type="xs:string"/>
+                    </xs:sequence>
+                </xs:complexType>
+            </xs:element>
+            <xs:element name="terminateLastlySpawnedInstanceResponse">
+                <xs:complexType>
+                    <xs:sequence>
+                        <xs:element minOccurs="0" name="return" type="xs:boolean"/>
+                    </xs:sequence>
+                </xs:complexType>
+            </xs:element>
+            <xs:element name="terminateInstance">
+                <xs:complexType>
+                    <xs:sequence>
+                        <xs:element minOccurs="0" name="domainName" nillable="true" type="xs:string"/>
+                        <xs:element minOccurs="0" name="subDomainName" nillable="true" type="xs:string"/>
+                    </xs:sequence>
+                </xs:complexType>
+            </xs:element>
+            <xs:element name="terminateInstanceResponse">
+                <xs:complexType>
+                    <xs:sequence>
+                        <xs:element minOccurs="0" name="return" type="xs:boolean"/>
+                    </xs:sequence>
+                </xs:complexType>
+            </xs:element>
+            <xs:element name="terminateAllInstances">
+                <xs:complexType>
+                    <xs:sequence>
+                        <xs:element minOccurs="0" name="domainName" nillable="true" type="xs:string"/>
+                        <xs:element minOccurs="0" name="subDomainName" nillable="true" type="xs:string"/>
+                    </xs:sequence>
+                </xs:complexType>
+            </xs:element>
+            <xs:element name="terminateAllInstancesResponse">
+                <xs:complexType>
+                    <xs:sequence>
+                        <xs:element minOccurs="0" name="return" type="xs:boolean"/>
+                    </xs:sequence>
+                </xs:complexType>
+            </xs:element>
+            <xs:element name="startInstance">
+                <xs:complexType>
+                    <xs:sequence>
+                        <xs:element minOccurs="0" name="domainName" nillable="true" type="xs:string"/>
+                        <xs:element minOccurs="0" name="subDomainName" nillable="true" type="xs:string"/>
+                    </xs:sequence>
+                </xs:complexType>
+            </xs:element>
+            <xs:element name="startInstanceResponse">
+                <xs:complexType>
+                    <xs:sequence>
+                        <xs:element minOccurs="0" name="return" nillable="true" type="xs:string"/>
+                    </xs:sequence>
+                </xs:complexType>
+            </xs:element>
+            <xs:element name="CloudControllerServiceUnregisteredCartridgeException">
+                <xs:complexType>
+                    <xs:sequence>
+                        <xs:element minOccurs="0" name="UnregisteredCartridgeException" nillable="true" type="ax2178:UnregisteredCartridgeException"/>
+                    </xs:sequence>
+                </xs:complexType>
+            </xs:element>
+            <xs:element name="registerService">
+                <xs:complexType>
+                    <xs:sequence>
+                        <xs:element minOccurs="0" name="domain" nillable="true" type="xs:string"/>
+                        <xs:element minOccurs="0" name="subDomain" nillable="true" type="xs:string"/>
+                        <xs:element minOccurs="0" name="tenantRange" nillable="true" type="xs:string"/>
+                        <xs:element minOccurs="0" name="cartridgeType" nillable="true" type="xs:string"/>
+                        <xs:element minOccurs="0" name="hostName" nillable="true" type="xs:string"/>
+                        <xs:element minOccurs="0" name="properties" nillable="true" type="ax2179:Properties"/>
+                        <xs:element minOccurs="0" name="payload" nillable="true" type="xs:base64Binary"/>
+                    </xs:sequence>
+                </xs:complexType>
+            </xs:element>
+            <xs:element name="registerServiceResponse">
+                <xs:complexType>
+                    <xs:sequence>
+                        <xs:element minOccurs="0" name="return" type="xs:boolean"/>
+                    </xs:sequence>
+                </xs:complexType>
+            </xs:element>
+            <xs:element name="getRegisteredCartridges">
+                <xs:complexType>
+                    <xs:sequence/>
+                </xs:complexType>
+            </xs:element>
+            <xs:element name="getRegisteredCartridgesResponse">
+                <xs:complexType>
+                    <xs:sequence>
+                        <xs:element maxOccurs="unbounded" minOccurs="0" name="return" nillable="true" type="xs:string"/>
+                    </xs:sequence>
+                </xs:complexType>
+            </xs:element>
+            <xs:element name="getPendingInstanceCount">
+                <xs:complexType>
+                    <xs:sequence>
+                        <xs:element minOccurs="0" name="domainName" nillable="true" type="xs:string"/>
+                        <xs:element minOccurs="0" name="subDomainName" nillable="true" type="xs:string"/>
+                    </xs:sequence>
+                </xs:complexType>
+            </xs:element>
+            <xs:element name="getPendingInstanceCountResponse">
+                <xs:complexType>
+                    <xs:sequence>
+                        <xs:element minOccurs="0" name="return" type="xs:int"/>
+                    </xs:sequence>
+                </xs:complexType>
+            </xs:element>
+            <xs:element name="getCartridgeInfo">
+                <xs:complexType>
+                    <xs:sequence>
+                        <xs:element minOccurs="0" name="cartridgeType" nillable="true" type="xs:string"/>
+                    </xs:sequence>
+                </xs:complexType>
+            </xs:element>
+            <xs:element name="getCartridgeInfoResponse">
+                <xs:complexType>
+                    <xs:sequence>
+                        <xs:element minOccurs="0" name="return" nillable="true" type="ax2179:CartridgeInfo"/>
+                    </xs:sequence>
+                </xs:complexType>
+            </xs:element>
+            <xs:element name="createKeyPairFromPublicKey">
+                <xs:complexType>
+                    <xs:sequence>
+                        <xs:element minOccurs="0" name="cartridgeType" nillable="true" type="xs:string"/>
+                        <xs:element minOccurs="0" name="keyPairName" nillable="true" type="xs:string"/>
+                        <xs:element minOccurs="0" name="publicKey" nillable="true" type="xs:string"/>
+                    </xs:sequence>
+                </xs:complexType>
+            </xs:element>
+            <xs:element name="createKeyPairFromPublicKeyResponse">
+                <xs:complexType>
+                    <xs:sequence>
+                        <xs:element minOccurs="0" name="return" type="xs:boolean"/>
+                    </xs:sequence>
+                </xs:complexType>
+            </xs:element>
+        </xs:schema>
+        <xs:schema attributeFormDefault="qualified" elementFormDefault="qualified" targetNamespace="http://util.controller.cloud.stratos.carbon.wso2.org/xsd">
+            <xs:complexType name="Properties">
+                <xs:sequence>
+                    <xs:element maxOccurs="unbounded" minOccurs="0" name="properties" nillable="true" type="ax2179:Property"/>
+                </xs:sequence>
+            </xs:complexType>
+            <xs:complexType name="Property">
+                <xs:sequence>
+                    <xs:element minOccurs="0" name="name" nillable="true" type="xs:string"/>
+                    <xs:element minOccurs="0" name="value" nillable="true" type="xs:string"/>
+                </xs:sequence>
+            </xs:complexType>
+            <xs:complexType name="CartridgeInfo">
+                <xs:sequence>
+                    <xs:element maxOccurs="unbounded" minOccurs="0" name="appTypes" nillable="true" type="ax2179:AppType"/>
+                    <xs:element minOccurs="0" name="baseDir" nillable="true" type="xs:string"/>
+                    <xs:element maxOccurs="unbounded" minOccurs="0" name="deploymentDirs" nillable="true" type="xs:string"/>
+                    <xs:element minOccurs="0" name="description" nillable="true" type="xs:string"/>
+                    <xs:element minOccurs="0" name="displayName" nillable="true" type="xs:string"/>
+                    <xs:element minOccurs="0" name="hostName" nillable="true" type="xs:string"/>
+                    <xs:element minOccurs="0" name="multiTenant" type="xs:boolean"/>
+                    <xs:element maxOccurs="unbounded" minOccurs="0" name="portMappings" nillable="true" type="ax2179:PortMapping"/>
+                    <xs:element maxOccurs="unbounded" minOccurs="0" name="properties" nillable="true" type="ax2179:Property"/>
+                    <xs:element minOccurs="0" name="provider" nillable="true" type="xs:string"/>
+                    <xs:element minOccurs="0" name="type" nillable="true" type="xs:string"/>
+                    <xs:element minOccurs="0" name="version" nillable="true" type="xs:string"/>
+                </xs:sequence>
+            </xs:complexType>
+            <xs:complexType name="AppType">
+                <xs:sequence>
+                    <xs:element minOccurs="0" name="appSpecificMapping" type="xs:boolean"/>
+                    <xs:element minOccurs="0" name="name" nillable="true" type="xs:string"/>
+                </xs:sequence>
+            </xs:complexType>
+            <xs:complexType name="PortMapping">
+                <xs:sequence>
+                    <xs:element minOccurs="0" name="port" nillable="true" type="xs:string"/>
+                    <xs:element minOccurs="0" name="protocol" nillable="true" type="xs:string"/>
+                    <xs:element minOccurs="0" name="proxyPort" nillable="true" type="xs:string"/>
+                </xs:sequence>
+            </xs:complexType>
+        </xs:schema>
+    </wsdl:types>
+    <wsdl:message name="getPendingInstanceCountRequest">
+        <wsdl:part name="parameters" element="ns:getPendingInstanceCount"/>
+    </wsdl:message>
+    <wsdl:message name="getPendingInstanceCountResponse">
+        <wsdl:part name="parameters" element="ns:getPendingInstanceCountResponse"/>
+    </wsdl:message>
+    <wsdl:message name="terminateInstanceRequest">
+        <wsdl:part name="parameters" element="ns:terminateInstance"/>
+    </wsdl:message>
+    <wsdl:message name="terminateInstanceResponse">
+        <wsdl:part name="parameters" element="ns:terminateInstanceResponse"/>
+    </wsdl:message>
+    <wsdl:message name="registerServiceRequest">
+        <wsdl:part name="parameters" element="ns:registerService"/>
+    </wsdl:message>
+    <wsdl:message name="registerServiceResponse">
+        <wsdl:part name="parameters" element="ns:registerServiceResponse"/>
+    </wsdl:message>
+    <wsdl:message name="CloudControllerServiceUnregisteredCartridgeException">
+        <wsdl:part name="parameters" element="ns:CloudControllerServiceUnregisteredCartridgeException"/>
+    </wsdl:message>
+    <wsdl:message name="getCartridgeInfoRequest">
+        <wsdl:part name="parameters" element="ns:getCartridgeInfo"/>
+    </wsdl:message>
+    <wsdl:message name="getCartridgeInfoResponse">
+        <wsdl:part name="parameters" element="ns:getCartridgeInfoResponse"/>
+    </wsdl:message>
+    <wsdl:message name="unregisterServiceRequest">
+        <wsdl:part name="parameters" element="ns:unregisterService"/>
+    </wsdl:message>
+    <wsdl:message name="unregisterServiceResponse">
+        <wsdl:part name="parameters" element="ns:unregisterServiceResponse"/>
+    </wsdl:message>
+    <wsdl:message name="CloudControllerServiceUnregisteredServiceException">
+        <wsdl:part name="parameters" element="ns:CloudControllerServiceUnregisteredServiceException"/>
+    </wsdl:message>
+    <wsdl:message name="terminateAllInstancesRequest">
+        <wsdl:part name="parameters" element="ns:terminateAllInstances"/>
+    </wsdl:message>
+    <wsdl:message name="terminateAllInstancesResponse">
+        <wsdl:part name="parameters" element="ns:terminateAllInstancesResponse"/>
+    </wsdl:message>
+    <wsdl:message name="getRegisteredCartridgesRequest">
+        <wsdl:part name="parameters" element="ns:getRegisteredCartridges"/>
+    </wsdl:message>
+    <wsdl:message name="getRegisteredCartridgesResponse">
+        <wsdl:part name="parameters" element="ns:getRegisteredCartridgesResponse"/>
+    </wsdl:message>
+    <wsdl:message name="createKeyPairFromPublicKeyRequest">
+        <wsdl:part name="parameters" element="ns:createKeyPairFromPublicKey"/>
+    </wsdl:message>
+    <wsdl:message name="createKeyPairFromPublicKeyResponse">
+        <wsdl:part name="parameters" element="ns:createKeyPairFromPublicKeyResponse"/>
+    </wsdl:message>
+    <wsdl:message name="startInstanceRequest">
+        <wsdl:part name="parameters" element="ns:startInstance"/>
+    </wsdl:message>
+    <wsdl:message name="startInstanceResponse">
+        <wsdl:part name="parameters" element="ns:startInstanceResponse"/>
+    </wsdl:message>
+    <wsdl:message name="terminateLastlySpawnedInstanceRequest">
+        <wsdl:part name="parameters" element="ns:terminateLastlySpawnedInstance"/>
+    </wsdl:message>
+    <wsdl:message name="terminateLastlySpawnedInstanceResponse">
+        <wsdl:part name="parameters" element="ns:terminateLastlySpawnedInstanceResponse"/>
+    </wsdl:message>
+    <wsdl:portType name="CloudControllerServicePortType">
+        <wsdl:operation name="getPendingInstanceCount">
+            <wsdl:input message="ns:getPendingInstanceCountRequest" wsaw:Action="urn:getPendingInstanceCount"/>
+            <wsdl:output message="ns:getPendingInstanceCountResponse" wsaw:Action="urn:getPendingInstanceCountResponse"/>
+        </wsdl:operation>
+        <wsdl:operation name="terminateInstance">
+            <wsdl:input message="ns:terminateInstanceRequest" wsaw:Action="urn:terminateInstance"/>
+            <wsdl:output message="ns:terminateInstanceResponse" wsaw:Action="urn:terminateInstanceResponse"/>
+        </wsdl:operation>
+        <wsdl:operation name="registerService">
+            <wsdl:input message="ns:registerServiceRequest" wsaw:Action="urn:registerService"/>
+            <wsdl:output message="ns:registerServiceResponse" wsaw:Action="urn:registerServiceResponse"/>
+            <wsdl:fault message="ns:CloudControllerServiceUnregisteredCartridgeException" name="CloudControllerServiceUnregisteredCartridgeException" wsaw:Action="urn:registerServiceCloudControllerServiceUnregisteredCartridgeException"/>
+        </wsdl:operation>
+        <wsdl:operation name="getCartridgeInfo">
+            <wsdl:input message="ns:getCartridgeInfoRequest" wsaw:Action="urn:getCartridgeInfo"/>
+            <wsdl:output message="ns:getCartridgeInfoResponse" wsaw:Action="urn:getCartridgeInfoResponse"/>
+            <wsdl:fault message="ns:CloudControllerServiceUnregisteredCartridgeException" name="CloudControllerServiceUnregisteredCartridgeException" wsaw:Action="urn:getCartridgeInfoCloudControllerServiceUnregisteredCartridgeException"/>
+        </wsdl:operation>
+        <wsdl:operation name="unregisterService">
+            <wsdl:input message="ns:unregisterServiceRequest" wsaw:Action="urn:unregisterService"/>
+            <wsdl:output message="ns:unregisterServiceResponse" wsaw:Action="urn:unregisterServiceResponse"/>
+            <wsdl:fault message="ns:CloudControllerServiceUnregisteredServiceException" name="CloudControllerServiceUnregisteredServiceException" wsaw:Action="urn:unregisterServiceCloudControllerServiceUnregisteredServiceException"/>
+        </wsdl:operation>
+        <wsdl:operation name="terminateAllInstances">
+            <wsdl:input message="ns:terminateAllInstancesRequest" wsaw:Action="urn:terminateAllInstances"/>
+            <wsdl:output message="ns:terminateAllInstancesResponse" wsaw:Action="urn:terminateAllInstancesResponse"/>
+        </wsdl:operation>
+        <wsdl:operation name="getRegisteredCartridges">
+            <wsdl:input message="ns:getRegisteredCartridgesRequest" wsaw:Action="urn:getRegisteredCartridges"/>
+            <wsdl:output message="ns:getRegisteredCartridgesResponse" wsaw:Action="urn:getRegisteredCartridgesResponse"/>
+        </wsdl:operation>
+        <wsdl:operation name="createKeyPairFromPublicKey">
+            <wsdl:input message="ns:createKeyPairFromPublicKeyRequest" wsaw:Action="urn:createKeyPairFromPublicKey"/>
+            <wsdl:output message="ns:createKeyPairFromPublicKeyResponse" wsaw:Action="urn:createKeyPairFromPublicKeyResponse"/>
+        </wsdl:operation>
+        <wsdl:operation name="startInstance">
+            <wsdl:input message="ns:startInstanceRequest" wsaw:Action="urn:startInstance"/>
+            <wsdl:output message="ns:startInstanceResponse" wsaw:Action="urn:startInstanceResponse"/>
+        </wsdl:operation>
+        <wsdl:operation name="terminateLastlySpawnedInstance">
+            <wsdl:input message="ns:terminateLastlySpawnedInstanceRequest" wsaw:Action="urn:terminateLastlySpawnedInstance"/>
+            <wsdl:output message="ns:terminateLastlySpawnedInstanceResponse" wsaw:Action="urn:terminateLastlySpawnedInstanceResponse"/>
+        </wsdl:operation>
+    </wsdl:portType>
+    <wsdl:binding name="CloudControllerServiceSoap11Binding" type="ns:CloudControllerServicePortType">
+        <soap:binding transport="http://schemas.xmlsoap.org/soap/http" style="document"/>
+        <wsdl:operation name="getPendingInstanceCount">
+            <soap:operation soapAction="urn:getPendingInstanceCount" style="document"/>
+            <wsdl:input>
+                <soap:body use="literal"/>
+            </wsdl:input>
+            <wsdl:output>
+                <soap:body use="literal"/>
+            </wsdl:output>
+        </wsdl:operation>
+        <wsdl:operation name="registerService">
+            <soap:operation soapAction="urn:registerService" style="document"/>
+            <wsdl:input>
+                <soap:body use="literal"/>
+            </wsdl:input>
+            <wsdl:output>
+                <soap:body use="literal"/>
+            </wsdl:output>
+            <wsdl:fault name="CloudControllerServiceUnregisteredCartridgeException">
+                <soap:fault use="literal" name="CloudControllerServiceUnregisteredCartridgeException"/>
+            </wsdl:fault>
+        </wsdl:operation>
+        <wsdl:operation name="terminateInstance">
+            <soap:operation soapAction="urn:terminateInstance" style="document"/>
+            <wsdl:input>
+                <soap:body use="literal"/>
+            </wsdl:input>
+            <wsdl:output>
+                <soap:body use="literal"/>
+            </wsdl:output>
+        </wsdl:operation>
+        <wsdl:operation name="getCartridgeInfo">
+            <soap:operation soapAction="urn:getCartridgeInfo" style="document"/>
+            <wsdl:input>
+                <soap:body use="literal"/>
+            </wsdl:input>
+            <wsdl:output>
+                <soap:body use="literal"/>
+            </wsdl:output>
+            <wsdl:fault name="CloudControllerServiceUnregisteredCartridgeException">
+                <soap:fault use="literal" name="CloudControllerServiceUnregisteredCartridgeException"/>
+            </wsdl:fault>
+        </wsdl:operation>
+        <wsdl:operation name="unregisterService">
+            <soap:operation soapAction="urn:unregisterService" style="document"/>
+            <wsdl:input>
+                <soap:body use="literal"/>
+            </wsdl:input>
+            <wsdl:output>
+                <soap:body use="literal"/>
+            </wsdl:output>
+            <wsdl:fault name="CloudControllerServiceUnregisteredServiceException">
+                <soap:fault use="literal" name="CloudControllerServiceUnregisteredServiceException"/>
+            </wsdl:fault>
+        </wsdl:operation>
+        <wsdl:operation name="terminateAllInstances">
+            <soap:operation soapAction="urn:terminateAllInstances" style="document"/>
+            <wsdl:input>
+                <soap:body use="literal"/>
+            </wsdl:input>
+            <wsdl:output>
+                <soap:body use="literal"/>
+            </wsdl:output>
+        </wsdl:operation>
+        <wsdl:operation name="getRegisteredCartridges">
+            <soap:operation soapAction="urn:getRegisteredCartridges" style="document"/>
+            <wsdl:input>
+                <soap:body use="literal"/>
+            </wsdl:input>
+            <wsdl:output>
+                <soap:body use="literal"/>
+            </wsdl:output>
+        </wsdl:operation>
+        <wsdl:operation name="createKeyPairFromPublicKey">
+            <soap:operation soapAction="urn:createKeyPairFromPublicKey" style="document"/>
+            <wsdl:input>
+                <soap:body use="literal"/>
+            </wsdl:input>
+            <wsdl:output>
+                <soap:body use="literal"/>
+            </wsdl:output>
+        </wsdl:operation>
+        <wsdl:operation name="startInstance">
+            <soap:operation soapAction="urn:startInstance" style="document"/>
+            <wsdl:input>
+                <soap:body use="literal"/>
+            </wsdl:input>
+            <wsdl:output>
+                <soap:body use="literal"/>
+            </wsdl:output>
+        </wsdl:operation>
+        <wsdl:operation name="terminateLastlySpawnedInstance">
+            <soap:operation soapAction="urn:terminateLastlySpawnedInstance" style="document"/>
+            <wsdl:input>
+                <soap:body use="literal"/>
+            </wsdl:input>
+            <wsdl:output>
+                <soap:body use="literal"/>
+            </wsdl:output>
+        </wsdl:operation>
+    </wsdl:binding>
+    <wsdl:binding name="CloudControllerServiceSoap12Binding" type="ns:CloudControllerServicePortType">
+        <soap12:binding transport="http://schemas.xmlsoap.org/soap/http" style="document"/>
+        <wsdl:operation name="getPendingInstanceCount">
+            <soap12:operation soapAction="urn:getPendingInstanceCount" style="document"/>
+            <wsdl:input>
+                <soap12:body use="literal"/>
+            </wsdl:input>
+            <wsdl:output>
+                <soap12:body use="literal"/>
+            </wsdl:output>
+        </wsdl:operation>
+        <wsdl:operation name="registerService">
+            <soap12:operation soapAction="urn:registerService" style="document"/>
+            <wsdl:input>
+                <soap12:body use="literal"/>
+            </wsdl:input>
+            <wsdl:output>
+                <soap12:body use="literal"/>
+            </wsdl:output>
+            <wsdl:fault name="CloudControllerServiceUnregisteredCartridgeException">
+                <soap12:fault use="literal" name="CloudControllerServiceUnregisteredCartridgeException"/>
+            </wsdl:fault>
+        </wsdl:operation>
+        <wsdl:operation name="terminateInstance">
+            <soap12:operation soapAction="urn:terminateInstance" style="document"/>
+            <wsdl:input>
+                <soap12:body use="literal"/>
+            </wsdl:input>
+            <wsdl:output>
+                <soap12:body use="literal"/>
+            </wsdl:output>
+        </wsdl:operation>
+        <wsdl:operation name="getCartridgeInfo">
+            <soap12:operation soapAction="urn:getCartridgeInfo" style="document"/>
+            <wsdl:input>
+                <soap12:body use="literal"/>
+            </wsdl:input>
+            <wsdl:output>
+                <soap12:body use="literal"/>
+            </wsdl:output>
+            <wsdl:fault name="CloudControllerServiceUnregisteredCartridgeException">
+                <soap12:fault use="literal" name="CloudControllerServiceUnregisteredCartridgeException"/>
+            </wsdl:fault>
+        </wsdl:operation>
+        <wsdl:operation name="unregisterService">
+            <soap12:operation soapAction="urn:unregisterService" style="document"/>
+            <wsdl:input>
+                <soap12:body use="literal"/>
+            </wsdl:input>
+            <wsdl:output>
+                <soap12:body use="literal"/>
+            </wsdl:output>
+            <wsdl:fault name="CloudControllerServiceUnregisteredServiceException">
+                <soap12:fault use="literal" name="CloudControllerServiceUnregisteredServiceException"/>
+            </wsdl:fault>
+        </wsdl:operation>
+        <wsdl:operation name="terminateAllInstances">
+            <soap12:operation soapAction="urn:terminateAllInstances" style="document"/>
+            <wsdl:input>
+                <soap12:body use="literal"/>
+            </wsdl:input>
+            <wsdl:output>
+                <soap12:body use="literal"/>
+            </wsdl:output>
+        </wsdl:operation>
+        <wsdl:operation name="getRegisteredCartridges">
+            <soap12:operation soapAction="urn:getRegisteredCartridges" style="document"/>
+            <wsdl:input>
+                <soap12:body use="literal"/>
+            </wsdl:input>
+            <wsdl:output>
+                <soap12:body use="literal"/>
+            </wsdl:output>
+        </wsdl:operation>
+        <wsdl:operation name="createKeyPairFromPublicKey">
+            <soap12:operation soapAction="urn:createKeyPairFromPublicKey" style="document"/>
+            <wsdl:input>
+                <soap12:body use="literal"/>
+            </wsdl:input>
+            <wsdl:output>
+                <soap12:body use="literal"/>
+            </wsdl:output>
+        </wsdl:operation>
+        <wsdl:operation name="startInstance">
+            <soap12:operation soapAction="urn:startInstance" style="document"/>
+            <wsdl:input>
+                <soap12:body use="literal"/>
+            </wsdl:input>
+            <wsdl:output>
+                <soap12:body use="literal"/>
+            </wsdl:output>
+        </wsdl:operation>
+        <wsdl:operation name="terminateLastlySpawnedInstance">
+            <soap12:operation soapAction="urn:terminateLastlySpawnedInstance" style="document"/>
+            <wsdl:input>
+                <soap12:body use="literal"/>
+            </wsdl:input>
+            <wsdl:output>
+                <soap12:body use="literal"/>
+            </wsdl:output>
+        </wsdl:operation>
+    </wsdl:binding>
+    <wsdl:binding name="CloudControllerServiceHttpBinding" type="ns:CloudControllerServicePortType">
+        <http:binding verb="POST"/>
+        <wsdl:operation name="getPendingInstanceCount">
+            <http:operation location="getPendingInstanceCount"/>
+            <wsdl:input>
+                <mime:content type="text/xml" part="parameters"/>
+            </wsdl:input>
+            <wsdl:output>
+                <mime:content type="text/xml" part="parameters"/>
+            </wsdl:output>
+        </wsdl:operation>
+        <wsdl:operation name="registerService">
+            <http:operation location="registerService"/>
+            <wsdl:input>
+                <mime:content type="text/xml" part="parameters"/>
+            </wsdl:input>
+            <wsdl:output>
+                <mime:content type="text/xml" part="parameters"/>
+            </wsdl:output>
+        </wsdl:operation>
+        <wsdl:operation name="terminateInstance">
+            <http:operation location="terminateInstance"/>
+            <wsdl:input>
+                <mime:content type="text/xml" part="parameters"/>
+            </wsdl:input>
+            <wsdl:output>
+                <mime:content type="text/xml" part="parameters"/>
+            </wsdl:output>
+        </wsdl:operation>
+        <wsdl:operation name="getCartridgeInfo">
+            <http:operation location="getCartridgeInfo"/>
+            <wsdl:input>
+                <mime:content type="text/xml" part="parameters"/>
+            </wsdl:input>
+            <wsdl:output>
+                <mime:content type="text/xml" part="parameters"/>
+            </wsdl:output>
+        </wsdl:operation>
+        <wsdl:operation name="unregisterService">
+            <http:operation location="unregisterService"/>
+            <wsdl:input>
+                <mime:content type="text/xml" part="parameters"/>
+            </wsdl:input>
+            <wsdl:output>
+                <mime:content type="text/xml" part="parameters"/>
+            </wsdl:output>
+        </wsdl:operation>
+        <wsdl:operation name="terminateAllInstances">
+            <http:operation location="terminateAllInstances"/>
+            <wsdl:input>
+                <mime:content type="text/xml" part="parameters"/>
+            </wsdl:input>
+            <wsdl:output>
+                <mime:content type="text/xml" part="parameters"/>
+            </wsdl:output>
+        </wsdl:operation>
+        <wsdl:operation name="getRegisteredCartridges">
+            <http:operation location="getRegisteredCartridges"/>
+            <wsdl:input>
+                <mime:content type="text/xml" part="parameters"/>
+            </wsdl:input>
+            <wsdl:output>
+                <mime:content type="text/xml" part="parameters"/>
+            </wsdl:output>
+        </wsdl:operation>
+        <wsdl:operation name="createKeyPairFromPublicKey">
+            <http:operation location="createKeyPairFromPublicKey"/>
+            <wsdl:input>
+                <mime:content type="text/xml" part="parameters"/>
+            </wsdl:input>
+            <wsdl:output>
+                <mime:content type="text/xml" part="parameters"/>
+            </wsdl:output>
+        </wsdl:operation>
+        <wsdl:operation name="startInstance">
+            <http:operation location="startInstance"/>
+            <wsdl:input>
+                <mime:content type="text/xml" part="parameters"/>
+            </wsdl:input>
+            <wsdl:output>
+                <mime:content type="text/xml" part="parameters"/>
+            </wsdl:output>
+        </wsdl:operation>
+        <wsdl:operation name="terminateLastlySpawnedInstance">
+            <http:operation location="terminateLastlySpawnedInstance"/>
+            <wsdl:input>
+                <mime:content type="text/xml" part="parameters"/>
+            </wsdl:input>
+            <wsdl:output>
+                <mime:content type="text/xml" part="parameters"/>
+            </wsdl:output>
+        </wsdl:operation>
+    </wsdl:binding>
+    <wsdl:service name="CloudControllerService">
+        <wsdl:port name="CloudControllerServiceHttpSoap11Endpoint" binding="ns:CloudControllerServiceSoap11Binding">
+            <soap:address location="http://192.168.93.68:9767/services/CloudControllerService.CloudControllerServiceHttpSoap11Endpoint/"/>
+        </wsdl:port>
+        <wsdl:port name="CloudControllerServiceHttpsSoap11Endpoint" binding="ns:CloudControllerServiceSoap11Binding">
+            <soap:address location="https://192.168.93.68:9447/services/CloudControllerService.CloudControllerServiceHttpsSoap11Endpoint/"/>
+        </wsdl:port>
+        <wsdl:port name="CloudControllerServiceLocalSoap11Endpoint" binding="ns:CloudControllerServiceSoap11Binding">
+            <soap:address location="local:///services/CloudControllerService.CloudControllerServiceLocalSoap11Endpoint/"/>
+        </wsdl:port>
+        <wsdl:port name="CloudControllerServiceHttpSoap12Endpoint" binding="ns:CloudControllerServiceSoap12Binding">
+            <soap12:address location="http://192.168.93.68:9767/services/CloudControllerService.CloudControllerServiceHttpSoap12Endpoint/"/>
+        </wsdl:port>
+        <wsdl:port name="CloudControllerServiceHttpsSoap12Endpoint" binding="ns:CloudControllerServiceSoap12Binding">
+            <soap12:address location="https://192.168.93.68:9447/services/CloudControllerService.CloudControllerServiceHttpsSoap12Endpoint/"/>
+        </wsdl:port>
+        <wsdl:port name="CloudControllerServiceLocalSoap12Endpoint" binding="ns:CloudControllerServiceSoap12Binding">
+            <soap12:address location="local:///services/CloudControllerService.CloudControllerServiceLocalSoap12Endpoint/"/>
+        </wsdl:port>
+        <wsdl:port name="CloudControllerServiceHttpEndpoint" binding="ns:CloudControllerServiceHttpBinding">
+            <http:address location="http://192.168.93.68:9767/services/CloudControllerService.CloudControllerServiceHttpEndpoint/"/>
+        </wsdl:port>
+        <wsdl:port name="CloudControllerServiceHttpsEndpoint" binding="ns:CloudControllerServiceHttpBinding">
+            <http:address location="https://192.168.93.68:9447/services/CloudControllerService.CloudControllerServiceHttpsEndpoint/"/>
+        </wsdl:port>
+    </wsdl:service>
+</wsdl:definitions>
\ No newline at end of file