Browse Source

Separate js engine context for each instance.

pull/725/head
Igor Kulikov 9 years ago
parent
commit
36e45c7630
  1. 4
      rule-engine/rule-engine-components/src/main/java/org/thingsboard/rule/engine/js/NashornJsEngine.java

4
rule-engine/rule-engine-components/src/main/java/org/thingsboard/rule/engine/js/NashornJsEngine.java

@ -54,7 +54,7 @@ public class NashornJsEngine {
private static final ObjectMapper mapper = new ObjectMapper();
private static NashornScriptEngineFactory factory = new NashornScriptEngineFactory();
private static ScriptEngine engine = factory.getScriptEngine(new String[]{"--no-java"});
private ScriptEngine engine = factory.getScriptEngine(new String[]{"--no-java"});
private final String invokeFunctionName;
@ -77,7 +77,7 @@ public class NashornJsEngine {
compileScript(jsWrapperPrefix + script + JS_WRAPPER_SUFFIX);
}
private static void compileScript(String script) {
private void compileScript(String script) {
try {
engine.eval(script);
} catch (ScriptException e) {

Loading…
Cancel
Save