Merge branch 'docker-grouping-merge' of
https://git-wip-us.apache.org/repos/asf/stratos into docker-grouping-merge
Conflicts:
components/org.apache.stratos.cli/src/main/java/org/apache/stratos/cli/RestCommandLineService.java
Project: http://git-wip-us.apache.org/repos/asf/stratos/repo
Commit: http://git-wip-us.apache.org/repos/asf/stratos/commit/284a7d96
Tree: http://git-wip-us.apache.org/repos/asf/stratos/tree/284a7d96
Diff: http://git-wip-us.apache.org/repos/asf/stratos/diff/284a7d96
Branch: refs/heads/docker-grouping-merge
Commit: 284a7d96098c2ac1c0e92a200ec209bcbe1bdfc4
Parents: 289d5e2 f171ae5
Author: Manula Thantriwatte <[email protected]>
Authored: Fri Nov 7 05:46:14 2014 +0000
Committer: Manula Thantriwatte <[email protected]>
Committed: Fri Nov 7 05:46:14 2014 +0000
----------------------------------------------------------------------
.../parser/DefaultApplicationParser.java | 1 +
.../pojo/ApplicationClusterContext.java | 12 ++
.../client/CloudControllerClient.java | 1 +
.../monitor/cluster/ClusterMonitorFactory.java | 2 -
.../stratos/cli/RestCommandLineService.java | 115 +++++++++----------
.../impl/CloudControllerServiceImpl.java | 5 +
.../rest/endpoint/api/StratosApiV41.java | 10 +-
.../modules/distribution/src/assembly/bin.xml | 14 ++-
8 files changed, 94 insertions(+), 66 deletions(-)
----------------------------------------------------------------------
http://git-wip-us.apache.org/repos/asf/stratos/blob/284a7d96/components/org.apache.stratos.cli/src/main/java/org/apache/stratos/cli/RestCommandLineService.java
----------------------------------------------------------------------
diff --cc
components/org.apache.stratos.cli/src/main/java/org/apache/stratos/cli/RestCommandLineService.java
index 9b0a3d0,d2adc34..8bc5770
---
a/components/org.apache.stratos.cli/src/main/java/org/apache/stratos/cli/RestCommandLineService.java
+++
b/components/org.apache.stratos.cli/src/main/java/org/apache/stratos/cli/RestCommandLineService.java
@@@ -76,56 -74,56 +76,57 @@@ public class RestCommandLineService
private RestClient restClient;
// REST endpoints
- private static final String ENDPOINT_INIT_COOKIE =
"/stratos/admin/cookie";
-
- private static final String ENDPOINT_ADD_TENANT = "/stratos/admin/tenant";
- private static final String ENDPOINT_ADD_USER = "/stratos/admin/user";
-
- private static final String ENDPOINT_DEPLOY_CARTRIDGE =
"/stratos/admin/cartridge/definition";
- private static final String ENDPOINT_DEPLOY_PARTITION =
"/stratos/admin/policy/deployment/partition";
- private static final String ENDPOINT_DEPLOY_AUTOSCALING_POLICY =
"/stratos/admin/policy/autoscale";
- private static final String ENDPOINT_DEPLOY_DEPLOYMENT_POLICY =
"/stratos/admin/policy/deployment";
- private static final String ENDPOINT_DEPLOY_SERVICE =
"/stratos/admin/service/definition";
- private static final String ENDPOINT_DEPLOY_KUBERNETES_GROUP =
"/stratos/admin/kubernetes/deploy/group";
- private static final String ENDPOINT_DEPLOY_KUBERNETES_HOST =
"/stratos/admin/kubernetes/deploy/host";
- private static final String ENDPOINT_DEPLOY_SERVICE_GROUP =
"/stratos/admin/group/definition";
- private static final String ENDPOINT_DEPLOY_APPLICATION =
"/stratos/admin/application/definition";
-
- private static final String ENDPOINT_UNDEPLOY_KUBERNETES_GROUP =
"/stratos/admin/kubernetes/group/{id}";
- private static final String ENDPOINT_UNDEPLOY_KUBERNETES_HOST =
"/stratos/admin/kubernetes/host/{id}";
- private static final String ENDPOINT_UNDEPLOY_SERVICE_GROUP =
"/stratos/admin/group/definition/{id}";
- private static final String ENDPOINT_UNDEPLOY_APPLICATION =
"/stratos/admin/application/definition/{id}";
-
- private static final String ENDPOINT_LIST_PARTITIONS =
"/stratos/admin/partition";
- private static final String ENDPOINT_LIST_AUTOSCALING_POLICIES =
"/stratos/admin/policy/autoscale";
- private static final String ENDPOINT_LIST_DEPLOYMENT_POLICIES =
"/stratos/admin/policy/deployment";
- private static final String ENDPOINT_LIST_CARTRIDGES =
"/stratos/admin/cartridge/available/list";
- private static final String ENDPOINT_LIST_CARTRIDGE_SUBSCRIPTIONS =
"/stratos/admin/cartridge/list/subscribed";
- private static final String ENDPOINT_LIST_SERVICES =
"/stratos/admin/service";
- private static final String ENDPOINT_LIST_TENANTS =
"/stratos/admin/tenant/list";
- private static final String ENDPOINT_LIST_USERS =
"/stratos/admin/user/list";
- private static final String ENDPOINT_LIST_KUBERNETES_GROUPS =
"/stratos/admin/kubernetes/group";
- private static final String ENDPOINT_LIST_KUBERNETES_HOSTS =
"/stratos/admin/kubernetes/hosts/{groupId}";
- private static final String ENDPOINT_LIST_SERVICE_GROUP =
"/stratos/admin/group/definition/{groupDefinitionName}";
-
- private static final String ENDPOINT_GET_CARTRIDGE_OF_TENANT =
"/stratos/admin/cartridge/info/{id}";
- private static final String ENDPOINT_GET_CLUSTER_OF_TENANT =
"/stratos/admin/cluster/";
- private static final String ENDPOINT_GET_KUBERNETES_GROUP =
"/stratos/admin/kubernetes/group/{id}";
- private static final String ENDPOINT_GET_KUBERNETES_MASTER =
"/stratos/admin/kubernetes/master/{id}";
- private static final String ENDPOINT_GET_KUBERNETES_HOST =
"/stratos/admin/kubernetes/hosts/{id}";
-
- private static final String ENDPOINT_UPDATE_KUBERNETES_MASTER =
"/stratos/admin/kubernetes/update/master";
- private static final String ENDPOINT_UPDATE_KUBERNETES_HOST =
"/stratos/admin/kubernetes/update/host";
-
- private static final String ENDPOINT_SUBSCRIBE_CARTRIDGE =
"/stratos/admin/cartridge/subscribe";
- private static final String ENDPOINT_UNSUBSCRIBE_CARTRIDGE_OF_TENANT =
"/stratos/admin/cartridge/unsubscribe";
- private static final String ENDPOINT_SYNCHRONIZE_ARTIFACTS =
"/stratos/admin/cartridge/sync";
- private static final String ENDPOINT_ACTIVATE_TENANT =
"/stratos/admin/tenant/activate";
- private static final String ENDPOINT_DEACTIVATE_TENANT =
"/stratos/admin/tenant/deactivate";
-
- private static final String ENDPOINT_UPDATE_SUBSCRIPTION_PROPERTIES =
"/stratos/admin/subscriptions/{alias}/properties";
- private static final String ENDPOINT_UPDATE_DEPLOYMENT_POLICY =
"/stratos/admin/policy/deployment";
- private static final String ENDPOINT_UPDATE_AUTOSCALING_POLICY =
"/stratos/admin/policy/autoscale";
+ private static final String API_CONTEXT = "/api/v4.1";
+ private static final String ENDPOINT_INIT = API_CONTEXT + "/init";
+
+ private static final String ENDPOINT_ADD_TENANT = API_CONTEXT + "/tenant";
+ private static final String ENDPOINT_ADD_USER = API_CONTEXT + "/user";
+
+ private static final String ENDPOINT_DEPLOY_CARTRIDGE = API_CONTEXT +
"/cartridge/definition";
+ private static final String ENDPOINT_DEPLOY_PARTITION = API_CONTEXT +
"/policy/deployment/partition";
+ private static final String ENDPOINT_DEPLOY_AUTOSCALING_POLICY =
API_CONTEXT + "/policy/autoscale";
+ private static final String ENDPOINT_DEPLOY_DEPLOYMENT_POLICY =
API_CONTEXT + "/policy/deployment";
+ private static final String ENDPOINT_DEPLOY_SERVICE = API_CONTEXT +
"/service/definition";
+ private static final String ENDPOINT_DEPLOY_KUBERNETES_GROUP =
API_CONTEXT + "/kubernetes/deploy/group";
+ private static final String ENDPOINT_DEPLOY_KUBERNETES_HOST = API_CONTEXT
+ "/kubernetes/deploy/host";
+ private static final String ENDPOINT_DEPLOY_SERVICE_GROUP = API_CONTEXT +
"/group/definition";
+ private static final String ENDPOINT_DEPLOY_APPLICATION = API_CONTEXT +
"/application/definition";
+
+ private static final String ENDPOINT_UNDEPLOY_KUBERNETES_GROUP =
API_CONTEXT + "/kubernetes/group/{id}";
+ private static final String ENDPOINT_UNDEPLOY_KUBERNETES_HOST =
API_CONTEXT + "/kubernetes/host/{id}";
+ private static final String ENDPOINT_UNDEPLOY_SERVICE_GROUP = API_CONTEXT
+ "/group/definition/{id}";
+ private static final String ENDPOINT_UNDEPLOY_APPLICATION = API_CONTEXT +
"/application/definition/{id}";
+
+ private static final String ENDPOINT_LIST_PARTITIONS = API_CONTEXT +
"/partition";
+ private static final String ENDPOINT_LIST_AUTOSCALING_POLICIES =
API_CONTEXT + "/policy/autoscale";
+ private static final String ENDPOINT_LIST_DEPLOYMENT_POLICIES =
API_CONTEXT + "/policy/deployment";
+ private static final String ENDPOINT_LIST_CARTRIDGES = API_CONTEXT +
"/cartridge/available/list";
+ private static final String ENDPOINT_LIST_CARTRIDGE_SUBSCRIPTIONS =
API_CONTEXT + "/cartridge/list/subscribed";
+ private static final String ENDPOINT_LIST_SERVICES = API_CONTEXT +
"/service";
+ private static final String ENDPOINT_LIST_TENANTS = API_CONTEXT +
"/tenant/list";
+ private static final String ENDPOINT_LIST_USERS = API_CONTEXT +
"/user/list";
+ private static final String ENDPOINT_LIST_KUBERNETES_GROUPS = API_CONTEXT
+ "/kubernetes/group";
+ private static final String ENDPOINT_LIST_KUBERNETES_HOSTS = API_CONTEXT
+ "/kubernetes/hosts/{groupId}";
++ private static final String ENDPOINT_LIST_SERVICE_GROUP = API_CONTEXT +
"/group/definition/{groupDefinitionName}";
+
+ private static final String ENDPOINT_GET_CARTRIDGE_OF_TENANT =
API_CONTEXT + "/cartridge/info/{id}";
+ private static final String ENDPOINT_GET_CLUSTER_OF_TENANT = API_CONTEXT
+ "/cluster/";
+ private static final String ENDPOINT_GET_KUBERNETES_GROUP = API_CONTEXT +
"/kubernetes/group/{id}";
+ private static final String ENDPOINT_GET_KUBERNETES_MASTER = API_CONTEXT
+ "/kubernetes/master/{id}";
+ private static final String ENDPOINT_GET_KUBERNETES_HOST = API_CONTEXT +
"/kubernetes/hosts/{id}";
+
+ private static final String ENDPOINT_UPDATE_KUBERNETES_MASTER =
API_CONTEXT + "/kubernetes/update/master";
+ private static final String ENDPOINT_UPDATE_KUBERNETES_HOST = API_CONTEXT
+ "/kubernetes/update/host";
+
+ private static final String ENDPOINT_SUBSCRIBE_CARTRIDGE = API_CONTEXT +
"/cartridge/subscribe";
+ private static final String ENDPOINT_UNSUBSCRIBE_CARTRIDGE_OF_TENANT =
API_CONTEXT + "/cartridge/unsubscribe";
+ private static final String ENDPOINT_SYNCHRONIZE_ARTIFACTS = API_CONTEXT
+ "/cartridge/sync";
+ private static final String ENDPOINT_ACTIVATE_TENANT = API_CONTEXT +
"/tenant/activate";
+ private static final String ENDPOINT_DEACTIVATE_TENANT = API_CONTEXT +
"/tenant/deactivate";
+
+ private static final String ENDPOINT_UPDATE_SUBSCRIPTION_PROPERTIES =
API_CONTEXT + "/subscriptions/{alias}/properties";
+ private static final String ENDPOINT_UPDATE_DEPLOYMENT_POLICY =
API_CONTEXT + "/policy/deployment";
+ private static final String ENDPOINT_UPDATE_AUTOSCALING_POLICY =
API_CONTEXT + "/policy/autoscale";
private static class SingletonHolder {