This is an automated email from the ASF dual-hosted git repository. zjffdu pushed a commit to branch master in repository https://gitbox.apache.org/repos/asf/zeppelin.git
The following commit(s) were added to refs/heads/master by this push: new 39af187 [ZEPPELIN-4681]. Shade thrift in zeppelin-interpreter-shaded 39af187 is described below commit 39af1878c7b7d5423b5abdca1fde2bea940bb0d8 Author: Jeff Zhang <zjf...@apache.org> AuthorDate: Thu Mar 12 15:24:05 2020 +0800 [ZEPPELIN-4681]. Shade thrift in zeppelin-interpreter-shaded ### What is this PR for? This is a minor PR which just shade thrift in zeppelin-interpreter-shaded as well. Besides that I also remove the TException, this is thrift exception, we should expose it to users. Otherwise we need to use the shaded version of TException which is inconvenient for users. ### What type of PR is it? [Improvement] ### Todos * [ ] - Task ### What is the Jira issue? * https://issues.apache.org/jira/browse/ZEPPELIN-4681 ### How should this be tested? * CI pass ### Screenshots (if appropriate) ### Questions: * Does the licenses files need update? no * Is there breaking changes for older versions? no * Does this needs documentation? no Author: Jeff Zhang <zjf...@apache.org> Closes #3685 from zjffdu/ZEPPELIN-4681 and squashes the following commits: 4ee1c475b [Jeff Zhang] [ZEPPELIN-4681]. Shade thrift in zeppelin-interpreter-shaded --- .../java/org/apache/zeppelin/groovy/GObject.java | 5 ++--- zeppelin-interpreter-shaded/pom.xml | 2 -- .../zeppelin/interpreter/ZeppelinContext.java | 24 +++++++++------------- 3 files changed, 12 insertions(+), 19 deletions(-) diff --git a/groovy/src/main/java/org/apache/zeppelin/groovy/GObject.java b/groovy/src/main/java/org/apache/zeppelin/groovy/GObject.java index e7f27c3..2b4038b 100644 --- a/groovy/src/main/java/org/apache/zeppelin/groovy/GObject.java +++ b/groovy/src/main/java/org/apache/zeppelin/groovy/GObject.java @@ -18,7 +18,6 @@ package org.apache.zeppelin.groovy; import groovy.lang.Closure; import groovy.xml.MarkupBuilder; -import org.apache.thrift.TException; import org.apache.zeppelin.annotation.ZeppelinApi; import org.apache.zeppelin.display.AngularObject; import org.apache.zeppelin.display.AngularObjectRegistry; @@ -240,7 +239,7 @@ public class GObject extends groovy.lang.GroovyObjectSupport { } @SuppressWarnings("unchecked") - public void angularBind(String name, Object o, String noteId) throws TException { + public void angularBind(String name, Object o, String noteId) { z.angularBind(name, o, noteId); } @@ -251,7 +250,7 @@ public class GObject extends groovy.lang.GroovyObjectSupport { * @param name name of the variable * @param o value */ - public void angularBind(String name, Object o) throws TException { + public void angularBind(String name, Object o) { angularBind(name, o, interpreterContext.getNoteId()); } diff --git a/zeppelin-interpreter-shaded/pom.xml b/zeppelin-interpreter-shaded/pom.xml index ef136a0..dac8bea 100644 --- a/zeppelin-interpreter-shaded/pom.xml +++ b/zeppelin-interpreter-shaded/pom.xml @@ -105,8 +105,6 @@ <excludes> <exclude>org/apache/zeppelin/*</exclude> <exclude>org/apache/zeppelin/**/*</exclude> - <exclude>org/apache/thrift/*</exclude> - <exclude>org/apache/thrift/**/*</exclude> <exclude>org/slf4j/*</exclude> <exclude>org/slf4j/**/*</exclude> <exclude>org/apache/commons/logging/*</exclude> diff --git a/zeppelin-interpreter/src/main/java/org/apache/zeppelin/interpreter/ZeppelinContext.java b/zeppelin-interpreter/src/main/java/org/apache/zeppelin/interpreter/ZeppelinContext.java index e678414..b50c54e 100644 --- a/zeppelin-interpreter/src/main/java/org/apache/zeppelin/interpreter/ZeppelinContext.java +++ b/zeppelin-interpreter/src/main/java/org/apache/zeppelin/interpreter/ZeppelinContext.java @@ -17,7 +17,6 @@ package org.apache.zeppelin.interpreter; -import org.apache.thrift.TException; import org.apache.zeppelin.annotation.Experimental; import org.apache.zeppelin.annotation.ZeppelinApi; import org.apache.zeppelin.display.AngularObject; @@ -673,10 +672,9 @@ public abstract class ZeppelinContext { * * @param name name of the variable * @param o value - * @throws TException */ @ZeppelinApi - public void angularBind(String name, Object o) throws TException { + public void angularBind(String name, Object o) { angularBind(name, o, interpreterContext.getNoteId()); } @@ -688,7 +686,7 @@ public abstract class ZeppelinContext { * @param o value */ @Deprecated - public void angularBindGlobal(String name, Object o) throws TException { + public void angularBindGlobal(String name, Object o) { angularBind(name, o, (String) null); } @@ -701,7 +699,7 @@ public abstract class ZeppelinContext { * @param watcher watcher of the variable */ @ZeppelinApi - public void angularBind(String name, Object o, AngularObjectWatcher watcher) throws TException { + public void angularBind(String name, Object o, AngularObjectWatcher watcher) { angularBind(name, o, interpreterContext.getNoteId(), watcher); } @@ -714,8 +712,7 @@ public abstract class ZeppelinContext { * @param watcher watcher of the variable */ @Deprecated - public void angularBindGlobal(String name, Object o, AngularObjectWatcher watcher) - throws TException { + public void angularBindGlobal(String name, Object o, AngularObjectWatcher watcher) { angularBind(name, o, null, watcher); } @@ -791,7 +788,7 @@ public abstract class ZeppelinContext { * @param name */ @ZeppelinApi - public void angularUnbind(String name) throws TException { + public void angularUnbind(String name) { String noteId = interpreterContext.getNoteId(); angularUnbind(name, noteId); } @@ -802,7 +799,7 @@ public abstract class ZeppelinContext { * @param name */ @Deprecated - public void angularUnbindGlobal(String name) throws TException { + public void angularUnbindGlobal(String name) { angularUnbind(name, null); } @@ -814,7 +811,7 @@ public abstract class ZeppelinContext { * @param o value * @param noteId */ - public void angularBind(String name, Object o, String noteId) throws TException { + public void angularBind(String name, Object o, String noteId) { AngularObjectRegistry registry = interpreterContext.getAngularObjectRegistry(); if (registry.get(name, noteId, null) == null) { @@ -833,7 +830,7 @@ public abstract class ZeppelinContext { * @param noteId * @param paragraphId */ - public void angularBind(String name, Object o, String noteId, String paragraphId) throws TException { + public void angularBind(String name, Object o, String noteId, String paragraphId) { AngularObjectRegistry registry = interpreterContext.getAngularObjectRegistry(); if (registry.get(name, noteId, paragraphId) == null) { @@ -852,8 +849,7 @@ public abstract class ZeppelinContext { * @param o value * @param watcher watcher of the variable */ - private void angularBind(String name, Object o, String noteId, AngularObjectWatcher watcher) - throws TException { + private void angularBind(String name, Object o, String noteId, AngularObjectWatcher watcher) { AngularObjectRegistry registry = interpreterContext.getAngularObjectRegistry(); if (registry.get(name, noteId, null) == null) { @@ -908,7 +904,7 @@ public abstract class ZeppelinContext { * * @param name */ - private void angularUnbind(String name, String noteId) throws TException { + private void angularUnbind(String name, String noteId) { AngularObjectRegistry registry = interpreterContext.getAngularObjectRegistry(); registry.remove(name, noteId, null); }