Refactor start containers API to return an array of MemberContexts corresponds 
to Pods being created.


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

Branch: refs/heads/container-autoscaling
Commit: c78390b1060c032638bec060a748e7f10eff3f1f
Parents: c313d4f
Author: Nirmal Fernando <[email protected]>
Authored: Tue Oct 7 17:58:35 2014 +0530
Committer: Nirmal Fernando <[email protected]>
Committed: Wed Oct 8 22:21:29 2014 +0530

----------------------------------------------------------------------
 .../cloud/controller/interfaces/CloudControllerService.java  | 8 ++++----
 1 file changed, 4 insertions(+), 4 deletions(-)
----------------------------------------------------------------------


http://git-wip-us.apache.org/repos/asf/stratos/blob/c78390b1/components/org.apache.stratos.cloud.controller/src/main/java/org/apache/stratos/cloud/controller/interfaces/CloudControllerService.java
----------------------------------------------------------------------
diff --git 
a/components/org.apache.stratos.cloud.controller/src/main/java/org/apache/stratos/cloud/controller/interfaces/CloudControllerService.java
 
b/components/org.apache.stratos.cloud.controller/src/main/java/org/apache/stratos/cloud/controller/interfaces/CloudControllerService.java
index 019a3cd..5725a2a 100644
--- 
a/components/org.apache.stratos.cloud.controller/src/main/java/org/apache/stratos/cloud/controller/interfaces/CloudControllerService.java
+++ 
b/components/org.apache.stratos.cloud.controller/src/main/java/org/apache/stratos/cloud/controller/interfaces/CloudControllerService.java
@@ -100,12 +100,12 @@ public interface CloudControllerService {
     public MemberContext startInstance(MemberContext member) throws 
UnregisteredCartridgeException, InvalidIaasProviderException;
     
     /**
-     * Create containers.
-     * @param Member Context with cluster id, and host cluster details. 
-     * @return updated {@link MemberContext}
+     * Create a container cluster.
+     * @param {@link ContainerClusterContext} Context with cluster id, and 
host cluster details. 
+     * @return a list of {@link MemberContext}s correspond to each Pod created.
      * @throws UnregisteredCartridgeException if the requested Cartridge type 
is not a registered one.
      */
-    public MemberContext startContainers(MemberContext member) throws 
UnregisteredCartridgeException;
+    public MemberContext[] startContainers(ContainerClusterContext 
clusterContext) throws UnregisteredCartridgeException;
     
     /**
      * Calling this method will result in termination of the instance with 
given member id in the given Partition.

Reply via email to