You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@nifi.apache.org by pv...@apache.org on 2016/09/23 17:31:00 UTC

nifi git commit: NIFI-2815: Fixed InvokeScriptedProcessor to allow changes to script engine type

Repository: nifi
Updated Branches:
  refs/heads/master 5a3d00c7b -> 66fe00405


NIFI-2815: Fixed InvokeScriptedProcessor to allow changes to script engine type

This closes #1055.


Project: http://git-wip-us.apache.org/repos/asf/nifi/repo
Commit: http://git-wip-us.apache.org/repos/asf/nifi/commit/66fe0040
Tree: http://git-wip-us.apache.org/repos/asf/nifi/tree/66fe0040
Diff: http://git-wip-us.apache.org/repos/asf/nifi/diff/66fe0040

Branch: refs/heads/master
Commit: 66fe004058ca9f4d9933f49865572c4dac3cbfdb
Parents: 5a3d00c
Author: Matt Burgess <ma...@apache.org>
Authored: Fri Sep 23 11:04:51 2016 -0400
Committer: Pierre Villard <pi...@gmail.com>
Committed: Fri Sep 23 19:30:51 2016 +0200

----------------------------------------------------------------------
 .../apache/nifi/processors/script/InvokeScriptedProcessor.java   | 4 ++++
 1 file changed, 4 insertions(+)
----------------------------------------------------------------------


http://git-wip-us.apache.org/repos/asf/nifi/blob/66fe0040/nifi-nar-bundles/nifi-scripting-bundle/nifi-scripting-processors/src/main/java/org/apache/nifi/processors/script/InvokeScriptedProcessor.java
----------------------------------------------------------------------
diff --git a/nifi-nar-bundles/nifi-scripting-bundle/nifi-scripting-processors/src/main/java/org/apache/nifi/processors/script/InvokeScriptedProcessor.java b/nifi-nar-bundles/nifi-scripting-bundle/nifi-scripting-processors/src/main/java/org/apache/nifi/processors/script/InvokeScriptedProcessor.java
index 66ec15c..fa65994 100644
--- a/nifi-nar-bundles/nifi-scripting-bundle/nifi-scripting-processors/src/main/java/org/apache/nifi/processors/script/InvokeScriptedProcessor.java
+++ b/nifi-nar-bundles/nifi-scripting-bundle/nifi-scripting-processors/src/main/java/org/apache/nifi/processors/script/InvokeScriptedProcessor.java
@@ -232,6 +232,10 @@ public class InvokeScriptedProcessor extends AbstractScriptProcessor {
                 || MODULES.equals(descriptor)
                 || SCRIPT_ENGINE.equals(descriptor)) {
             scriptNeedsReload.set(true);
+            // Need to reset scriptEngine if the value has changed
+            if (SCRIPT_ENGINE.equals(descriptor)) {
+                scriptEngine = null;
+            }
         } else if (instance != null) {
             // If the script provides a Processor, call its onPropertyModified() method
             try {