Repository: stratos
Updated Branches:
  refs/heads/master ff9379f66 -> 5912f4e00


Adding condition to check the availability of groups in the application parser


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

Branch: refs/heads/master
Commit: 5912f4e00a68c838699127a01b8508bb81029b94
Parents: ff9379f
Author: Imesh Gunaratne <[email protected]>
Authored: Fri Dec 19 00:28:56 2014 +0530
Committer: Imesh Gunaratne <[email protected]>
Committed: Fri Dec 19 00:29:16 2014 +0530

----------------------------------------------------------------------
 .../applications/parser/DefaultApplicationParser.java           | 5 ++++-
 1 file changed, 4 insertions(+), 1 deletion(-)
----------------------------------------------------------------------


http://git-wip-us.apache.org/repos/asf/stratos/blob/5912f4e0/components/org.apache.stratos.autoscaler/src/main/java/org/apache/stratos/autoscaler/applications/parser/DefaultApplicationParser.java
----------------------------------------------------------------------
diff --git 
a/components/org.apache.stratos.autoscaler/src/main/java/org/apache/stratos/autoscaler/applications/parser/DefaultApplicationParser.java
 
b/components/org.apache.stratos.autoscaler/src/main/java/org/apache/stratos/autoscaler/applications/parser/DefaultApplicationParser.java
index 7b7d487..7249ce1 100644
--- 
a/components/org.apache.stratos.autoscaler/src/main/java/org/apache/stratos/autoscaler/applications/parser/DefaultApplicationParser.java
+++ 
b/components/org.apache.stratos.autoscaler/src/main/java/org/apache/stratos/autoscaler/applications/parser/DefaultApplicationParser.java
@@ -388,7 +388,10 @@ public class DefaultApplicationParser implements 
ApplicationParser {
         Map<String, Group> groupAliasToGroup = new HashMap<String, Group>();
         
         for (GroupContext groupCtxt : groupCtxts) {
-               ServiceGroup serviceGroup  = 
getServiceGroup(groupCtxt.getName());              
+               ServiceGroup serviceGroup  = 
getServiceGroup(groupCtxt.getName());
+            if(serviceGroup == null) {
+                throw new RuntimeException("Service group not found: 
[group-name] " + groupCtxt.getName());
+            }
             Group group = parseGroup(appId, tenantId, key, groupCtxt, 
subscribableInformation, serviceGroup);
             groupAliasToGroup.put(group.getAlias(), group);
         }

Reply via email to