diff --git a/ignite/src/main/java/org/apache/zeppelin/ignite/IgniteInterpreter.java b/ignite/src/main/java/org/apache/zeppelin/ignite/IgniteInterpreter.java index 66dac1b54f2..78de052cc62 100644 --- a/ignite/src/main/java/org/apache/zeppelin/ignite/IgniteInterpreter.java +++ b/ignite/src/main/java/org/apache/zeppelin/ignite/IgniteInterpreter.java @@ -76,22 +76,6 @@ public class IgniteInterpreter extends Interpreter { static final String IGNITE_CFG_URL = "ignite.config.url"; - static { - Interpreter.register( - "ignite", - "ignite", - IgniteInterpreter.class.getName(), - true, - new InterpreterPropertyBuilder() - .add(IGNITE_ADDRESSES, "127.0.0.1:47500..47509", - "Coma separated list of addresses " - + "(e.g. 127.0.0.1:47500 or 127.0.0.1:47500..47509)") - .add(IGNITE_CLIENT_MODE, "true", "Client mode. true or false") - .add(IGNITE_CFG_URL, "", "Configuration URL. Overrides all other settings.") - .add(IGNITE_PEER_CLASS_LOADING_ENABLED, "true", - "Peer class loading enabled. true or false") - .build()); - } private Logger logger = LoggerFactory.getLogger(IgniteInterpreter.class); private Ignite ignite; diff --git a/ignite/src/main/java/org/apache/zeppelin/ignite/IgniteSqlInterpreter.java b/ignite/src/main/java/org/apache/zeppelin/ignite/IgniteSqlInterpreter.java index 9a651f8816f..03ea4f8816b 100644 --- a/ignite/src/main/java/org/apache/zeppelin/ignite/IgniteSqlInterpreter.java +++ b/ignite/src/main/java/org/apache/zeppelin/ignite/IgniteSqlInterpreter.java @@ -57,17 +57,6 @@ public class IgniteSqlInterpreter extends Interpreter { static final String IGNITE_JDBC_URL = "ignite.jdbc.url"; - static { - Interpreter.register( - "ignitesql", - "ignite", - IgniteSqlInterpreter.class.getName(), - new InterpreterPropertyBuilder() - .add(IGNITE_JDBC_URL, - "jdbc:ignite:cfg://default-ignite-jdbc.xml", "Ignite JDBC connection URL.") - .build()); - } - private Logger logger = LoggerFactory.getLogger(IgniteSqlInterpreter.class); private Connection conn; diff --git a/ignite/src/main/resources/interpreter-setting.json b/ignite/src/main/resources/interpreter-setting.json new file mode 100644 index 00000000000..12c829fee0b --- /dev/null +++ b/ignite/src/main/resources/interpreter-setting.json @@ -0,0 +1,47 @@ +[ + { + "group": "ignite", + "name": "ignite", + "className": "org.apache.zeppelin.ignite.IgniteInterpreter", + "properties": { + "ignite.addresses": { + "envName": null, + "propertyName": "ignite.addresses", + "defaultValue": "127.0.0.1:47500..47509,Comma separated list of addresses", + "description": "(e.g. 127.0.0.1:47500 or 127.0.0.1:47500..47509)" + }, + "ignite.clientMode": { + "envName": null, + "propertyName": "ignite.clientMode", + "defaultValue": "true", + "description": "Client mode. true or false" + }, + "ignite.config.url": { + "envName": null, + "propertyName": "ignite.config.url", + "defaultValue": "", + "description": "Configuration URL. Overrides all other settings." + }, + "ignite.peerClassLoadingEnabled": { + "envName": null, + "propertyName": "ignite.peerClassLoadingEnabled", + "defaultValue": "true", + "description": "Peer class loading enabled. True or false" + } + } + + }, + { + "group": "ignite", + "name": "ignitesql", + "className": "org.apache.zeppelin.ignite.IgniteSqlInterpreter", + "properties": { + "ignite.jdbc.url": { + "envName": null, + "propertyName": "ignite.jdbc.url", + "defaultValue": "jdbc:ignite:cfg://default-ignite-jdbc.xml", + "description": "Ignite JDBC connection URL." + } + } + } +] diff --git a/ignite/src/test/java/org/apache/zeppelin/ignite/IgniteInterpreterTest.java b/ignite/src/test/java/org/apache/zeppelin/ignite/IgniteInterpreterTest.java index f1517631c0b..fae94a013d5 100644 --- a/ignite/src/test/java/org/apache/zeppelin/ignite/IgniteInterpreterTest.java +++ b/ignite/src/test/java/org/apache/zeppelin/ignite/IgniteInterpreterTest.java @@ -40,7 +40,7 @@ public class IgniteInterpreterTest { private static final String HOST = "127.0.0.1:47500..47509"; private static final InterpreterContext INTP_CONTEXT = - new InterpreterContext(null, null, null, null, null, null, null, null, null, null, null); + new InterpreterContext(null, null, null, null, null, null, null, null, null, null,null); private IgniteInterpreter intp; private Ignite ignite;