GitHub user selvinsource opened a pull request:
https://github.com/apache/zeppelin/pull/3092
Java interpreter
### What is this PR for?
**New Java interpreter**
There are several Java libraries that could be used to leverage the Data
Visualization & Collaboration features of Zeppelin hence the need of a Java
interpreter to run any java code / library with no further dependencies.
Dependencies to any java library can be added by the end users in the Java
Zeppelin interpreter Dependencies settings section.
### What type of PR is it?
* Feature
### Todos
* Any feedback from reviewers
### What is the Jira issue?
* [ZEPPELIN-3653]
### How should this be tested?
Manually
* Start the Zeppelin server
* Create a new note with the java interpreter binding
* Write some java code as per documentation (docs/interpreter/java.md)
Unit tests
* Run unit tests (JavaInterpreterTest.java and
JavaInterpreterUtilsTest.java)
### Screenshots (if appropriate)
### Questions:
* Does the licenses files need update?
No, the dependency on com.thoughtworks.qdox was already added as part of
the Beam Interpreter.
* Is there breaking changes for older versions?
No.
* Does this needs documentation?
Yes, it has been added to the PR, see docs/interpreter/java.md.
You can merge this pull request into a Git repository by running:
$ git pull https://github.com/selvinsource/zeppelin java-interpreter
Alternatively you can review and apply these changes as the patch at:
https://github.com/apache/zeppelin/pull/3092.patch
To close this pull request, make a commit to your master/trunk branch
with (at least) the following in the commit message:
This closes #3092
----
commit 1cd20d5023513073d6e624aec203e78a22ddb805
Author: Vincenzo Selvaggio <vselvaggio@...>
Date: 2018-07-21T14:24:33Z
Java Interpreter first version
commit 157116ec5f772e1aa8ed4e794ddf680fe799ae5a
Author: Vincenzo Selvaggio <vselvaggio@...>
Date: 2018-07-23T15:10:35Z
Added Java Interpreter Utils and tests for them.
commit a2be5e2f6a8b4742b0a23b1773cdac40e998f60a
Author: Vincenzo Selvaggio <vselvaggio@...>
Date: 2018-07-24T08:44:46Z
Updated documentation for Java interpreter by adding relevant examples.
commit a05921b2711c598d5f89565eeb9bc586bfb5f1fd
Author: Vincenzo Selvaggio <vselvaggio@...>
Date: 2018-07-21T14:24:33Z
Java Interpreter first version
commit 0b0a3e349f98f36ee93956a36a18ed99166983ea
Author: Vincenzo Selvaggio <vselvaggio@...>
Date: 2018-07-23T15:10:35Z
Added Java Interpreter Utils and tests for them.
commit 2855e8349778df93c39dbf1bc3349577dcf24047
Author: Vincenzo Selvaggio <vselvaggio@...>
Date: 2018-07-24T08:44:46Z
Updated documentation for Java interpreter by adding relevant examples.
commit d94dd1086d2bf3a0b6b8fa1427169fca0b4e7d53
Author: Vincenzo Selvaggio <vselvaggio@...>
Date: 2018-07-24T08:55:29Z
Merge remote-tracking branch 'origin/java-interpreter' into java-interpreter
----
---