Repository: kylin
Updated Branches:
  refs/heads/KYLIN-2006 aea46d7ce -> 248b181ce


KYLIN-2169 fix test case


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

Branch: refs/heads/KYLIN-2006
Commit: 248b181ce5a6f5f43d8a64689aa2233b4a29d869
Parents: aea46d7
Author: Yang Li <liy...@apache.org>
Authored: Wed Nov 9 00:40:47 2016 +0800
Committer: Yang Li <liy...@apache.org>
Committed: Wed Nov 9 00:40:47 2016 +0800

----------------------------------------------------------------------
 .../org/apache/kylin/job/execution/AbstractExecutable.java   | 5 +++--
 .../apache/kylin/job/execution/DefaultChainedExecutable.java | 8 ++++++++
 2 files changed, 11 insertions(+), 2 deletions(-)
----------------------------------------------------------------------


http://git-wip-us.apache.org/repos/asf/kylin/blob/248b181c/core-job/src/main/java/org/apache/kylin/job/execution/AbstractExecutable.java
----------------------------------------------------------------------
diff --git 
a/core-job/src/main/java/org/apache/kylin/job/execution/AbstractExecutable.java 
b/core-job/src/main/java/org/apache/kylin/job/execution/AbstractExecutable.java
index 9292418..80a92de 100644
--- 
a/core-job/src/main/java/org/apache/kylin/job/execution/AbstractExecutable.java
+++ 
b/core-job/src/main/java/org/apache/kylin/job/execution/AbstractExecutable.java
@@ -61,7 +61,7 @@ public abstract class AbstractExecutable implements 
Executable, Idempotent {
         setId(UUID.randomUUID().toString());
     }
     
-    void initConfig(KylinConfig config) {
+    protected void initConfig(KylinConfig config) {
         Preconditions.checkState(this.config == null || this.config == config);
         this.config = config;
     }
@@ -201,7 +201,8 @@ public abstract class AbstractExecutable implements 
Executable, Idempotent {
 
     @Override
     public final ExecutableState getStatus() {
-        return getManager().getOutput(this.getId()).getState();
+        ExecutableManager manager = getManager();
+        return manager.getOutput(this.getId()).getState();
     }
 
     @Override

http://git-wip-us.apache.org/repos/asf/kylin/blob/248b181c/core-job/src/main/java/org/apache/kylin/job/execution/DefaultChainedExecutable.java
----------------------------------------------------------------------
diff --git 
a/core-job/src/main/java/org/apache/kylin/job/execution/DefaultChainedExecutable.java
 
b/core-job/src/main/java/org/apache/kylin/job/execution/DefaultChainedExecutable.java
index 7b92608..fccab30 100644
--- 
a/core-job/src/main/java/org/apache/kylin/job/execution/DefaultChainedExecutable.java
+++ 
b/core-job/src/main/java/org/apache/kylin/job/execution/DefaultChainedExecutable.java
@@ -21,6 +21,7 @@ package org.apache.kylin.job.execution;
 import java.util.List;
 import java.util.Map;
 
+import org.apache.kylin.common.KylinConfig;
 import org.apache.kylin.job.exception.ExecuteException;
 
 import com.google.common.collect.Lists;
@@ -36,6 +37,13 @@ public class DefaultChainedExecutable extends 
AbstractExecutable implements Chai
         super();
     }
 
+    protected void initConfig(KylinConfig config) {
+        super.initConfig(config);
+        for (AbstractExecutable sub : subTasks) {
+            sub.initConfig(config);
+        }
+    }
+    
     @Override
     protected ExecuteResult doWork(ExecutableContext context) throws 
ExecuteException {
         List<? extends Executable> executables = getTasks();

Reply via email to