This is an automated email from the ASF dual-hosted git repository.

shaofengshi pushed a commit to branch master
in repository https://gitbox.apache.org/repos/asf/kylin.git


The following commit(s) were added to refs/heads/master by this push:
     new 2e5505c  ProjectL2Cache don't be invalidated when adding override 
config in cube level
2e5505c is described below

commit 2e5505c0fc866ee671e74552d01853ee0d8f904f
Author: cheneyliu <531014...@qq.com>
AuthorDate: Mon Dec 10 23:29:02 2018 +0800

    ProjectL2Cache don't be invalidated when adding override config in cube 
level
---
 core-cube/src/main/java/org/apache/kylin/cube/CubeManager.java | 4 +++-
 1 file changed, 3 insertions(+), 1 deletion(-)

diff --git a/core-cube/src/main/java/org/apache/kylin/cube/CubeManager.java 
b/core-cube/src/main/java/org/apache/kylin/cube/CubeManager.java
index 7801185..97e319a 100755
--- a/core-cube/src/main/java/org/apache/kylin/cube/CubeManager.java
+++ b/core-cube/src/main/java/org/apache/kylin/cube/CubeManager.java
@@ -154,11 +154,13 @@ public class CubeManager implements IRealizationProvider {
 
         @Override
         public void onProjectSchemaChange(Broadcaster broadcaster, String 
project) throws IOException {
-            for (IRealization real : 
ProjectManager.getInstance(config).listAllRealizations(project)) {
+            ProjectManager projectManager = ProjectManager.getInstance(config);
+            for (IRealization real : 
projectManager.listAllRealizations(project)) {
                 if (real instanceof CubeInstance) {
                     reloadCubeQuietly(real.getName());
                 }
             }
+            projectManager.reloadProjectL2Cache(project);
         }
 
         @Override

Reply via email to