adding null check for the dependencies
Project: http://git-wip-us.apache.org/repos/asf/stratos/repo Commit: http://git-wip-us.apache.org/repos/asf/stratos/commit/98e85518 Tree: http://git-wip-us.apache.org/repos/asf/stratos/tree/98e85518 Diff: http://git-wip-us.apache.org/repos/asf/stratos/diff/98e85518 Branch: refs/heads/master Commit: 98e85518284def4c1327471fc4d3f9cb0a9e766b Parents: 8d24276 Author: reka <[email protected]> Authored: Mon Dec 15 17:30:29 2014 +0530 Committer: Udara Liyanage <[email protected]> Committed: Thu Dec 18 12:06:56 2014 +0530 ---------------------------------------------------------------------- .../autoscaler/monitor/component/ParentComponentMonitor.java | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) ---------------------------------------------------------------------- http://git-wip-us.apache.org/repos/asf/stratos/blob/98e85518/components/org.apache.stratos.autoscaler/src/main/java/org/apache/stratos/autoscaler/monitor/component/ParentComponentMonitor.java ---------------------------------------------------------------------- diff --git a/components/org.apache.stratos.autoscaler/src/main/java/org/apache/stratos/autoscaler/monitor/component/ParentComponentMonitor.java b/components/org.apache.stratos.autoscaler/src/main/java/org/apache/stratos/autoscaler/monitor/component/ParentComponentMonitor.java index da3eb60..16e8330 100644 --- a/components/org.apache.stratos.autoscaler/src/main/java/org/apache/stratos/autoscaler/monitor/component/ParentComponentMonitor.java +++ b/components/org.apache.stratos.autoscaler/src/main/java/org/apache/stratos/autoscaler/monitor/component/ParentComponentMonitor.java @@ -88,7 +88,9 @@ public abstract class ParentComponentMonitor extends Monitor { //Building the startup dependencies for this monitor within the immediate children startupDependencyTree = DependencyBuilder.getInstance().buildDependency(component); //Building the scaling dependencies for this monitor within the immediate children - scalingDependencies = component.getDependencyOrder().getScalingDependents(); + if(component.getDependencyOrder() != null) { + scalingDependencies = component.getDependencyOrder().getScalingDependents(); + } //Create the executor service with identifier and thread pool size executorService = StratosThreadPool.getExecutorService(IDENTIFIER, THREAD_POOL_SIZE); }
