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.
