[ 
https://issues.apache.org/jira/browse/TOREE-268?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
 ]

Gino Bustelo closed TOREE-268.
------------------------------

> Plugin System
> -------------
>
>                 Key: TOREE-268
>                 URL: https://issues.apache.org/jira/browse/TOREE-268
>             Project: TOREE
>          Issue Type: New Feature
>    Affects Versions: 0.1.0
>            Reporter: Chip Senkbeil
>            Assignee: Chip Senkbeil
>             Fix For: 0.1.0
>
>
> https://github.com/apache/incubator-toree/pull/8
> Currently, we do not have a robust system for others to extend the Toree 
> kernel. The only extensible component is magics, which allow you to add 
> unique functions to the kernel that have access to various dependencies.
> A plugin system will enable us to do the following:
> # Enable users to provide code that executed when the kernel is started
> # Magics are no longer limited to {code}org.apache.toree.magics.builtins{code}
> # Enable users to tap into Akka messages such as code execution, code 
> completion, and more to produce side effects
> # Clean up our bootstrapping code, which has a specific ordering of 
> dependency creation (can be moved to separate classes)
> # More easily extend dependencies available to magics (currently have trait 
> per dependency and a dependency map class with a method per dependency)
> # Provide internal access to dynamic events like SparkListener
> # Add comm initialization code (thanks to #1) without needing to send a code 
> execution request from the client
> # Better standardize adding new interpreters (currently we have hard-coded 
> logic to support our four interpreters)
> # Extend the actor system with new actors through plugins
> # Provide alternative, pluggable inputs to the kernel



--
This message was sent by Atlassian JIRA
(v6.3.4#6332)

Reply via email to