├── .gitignore ├── .travis.yml ├── LICENSE ├── README.md └── src ├── main ├── java │ └── nifi │ │ ├── ScriptRunner.java │ │ └── script │ │ ├── AccessibleExecuteScript.java │ │ ├── AccessibleScriptingComponentHelper.java │ │ ├── ExecuteScript.java │ │ ├── ScriptEngineConfigurator.java │ │ ├── ScriptingComponentHelper.java │ │ ├── ScriptingComponentUtils.java │ │ └── impl │ │ ├── AbstractModuleClassloaderConfigurator.java │ │ ├── GroovyScriptEngineConfigurator.java │ │ ├── JavascriptScriptEngineConfigurator.java │ │ └── JythonScriptEngineConfigurator.java └── resources │ ├── META-INF │ └── services │ │ ├── javax.script.ScriptEngineFactory │ │ └── nifi.script.ScriptEngineConfigurator │ └── log4j.properties └── test ├── java └── nifi │ └── ScriptRunnerTest.java └── resources ├── attrfiles └── incoming_attributes.properties ├── input_files ├── file1.txt ├── file2.json └── jolt.json ├── test_attributes_to_propfile.groovy ├── test_basic.js ├── test_json2json.groovy ├── test_json2json.py ├── test_read_input.groovy └── test_route_to_fail.groovy /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mattyb149/nifi-script-tester/HEAD/.gitignore -------------------------------------------------------------------------------- /.travis.yml: -------------------------------------------------------------------------------- 1 | language: java -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mattyb149/nifi-script-tester/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mattyb149/nifi-script-tester/HEAD/README.md -------------------------------------------------------------------------------- /src/main/java/nifi/ScriptRunner.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mattyb149/nifi-script-tester/HEAD/src/main/java/nifi/ScriptRunner.java -------------------------------------------------------------------------------- /src/main/java/nifi/script/AccessibleExecuteScript.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mattyb149/nifi-script-tester/HEAD/src/main/java/nifi/script/AccessibleExecuteScript.java -------------------------------------------------------------------------------- /src/main/java/nifi/script/AccessibleScriptingComponentHelper.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mattyb149/nifi-script-tester/HEAD/src/main/java/nifi/script/AccessibleScriptingComponentHelper.java -------------------------------------------------------------------------------- /src/main/java/nifi/script/ExecuteScript.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mattyb149/nifi-script-tester/HEAD/src/main/java/nifi/script/ExecuteScript.java -------------------------------------------------------------------------------- /src/main/java/nifi/script/ScriptEngineConfigurator.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mattyb149/nifi-script-tester/HEAD/src/main/java/nifi/script/ScriptEngineConfigurator.java -------------------------------------------------------------------------------- /src/main/java/nifi/script/ScriptingComponentHelper.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mattyb149/nifi-script-tester/HEAD/src/main/java/nifi/script/ScriptingComponentHelper.java -------------------------------------------------------------------------------- /src/main/java/nifi/script/ScriptingComponentUtils.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mattyb149/nifi-script-tester/HEAD/src/main/java/nifi/script/ScriptingComponentUtils.java -------------------------------------------------------------------------------- /src/main/java/nifi/script/impl/AbstractModuleClassloaderConfigurator.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mattyb149/nifi-script-tester/HEAD/src/main/java/nifi/script/impl/AbstractModuleClassloaderConfigurator.java -------------------------------------------------------------------------------- /src/main/java/nifi/script/impl/GroovyScriptEngineConfigurator.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mattyb149/nifi-script-tester/HEAD/src/main/java/nifi/script/impl/GroovyScriptEngineConfigurator.java -------------------------------------------------------------------------------- /src/main/java/nifi/script/impl/JavascriptScriptEngineConfigurator.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mattyb149/nifi-script-tester/HEAD/src/main/java/nifi/script/impl/JavascriptScriptEngineConfigurator.java -------------------------------------------------------------------------------- /src/main/java/nifi/script/impl/JythonScriptEngineConfigurator.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mattyb149/nifi-script-tester/HEAD/src/main/java/nifi/script/impl/JythonScriptEngineConfigurator.java -------------------------------------------------------------------------------- /src/main/resources/META-INF/services/javax.script.ScriptEngineFactory: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mattyb149/nifi-script-tester/HEAD/src/main/resources/META-INF/services/javax.script.ScriptEngineFactory -------------------------------------------------------------------------------- /src/main/resources/META-INF/services/nifi.script.ScriptEngineConfigurator: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mattyb149/nifi-script-tester/HEAD/src/main/resources/META-INF/services/nifi.script.ScriptEngineConfigurator -------------------------------------------------------------------------------- /src/main/resources/log4j.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mattyb149/nifi-script-tester/HEAD/src/main/resources/log4j.properties -------------------------------------------------------------------------------- /src/test/java/nifi/ScriptRunnerTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mattyb149/nifi-script-tester/HEAD/src/test/java/nifi/ScriptRunnerTest.java -------------------------------------------------------------------------------- /src/test/resources/attrfiles/incoming_attributes.properties: -------------------------------------------------------------------------------- 1 | x1=Hello 2 | x2=World -------------------------------------------------------------------------------- /src/test/resources/input_files/file1.txt: -------------------------------------------------------------------------------- 1 | Hello World! -------------------------------------------------------------------------------- /src/test/resources/input_files/file2.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mattyb149/nifi-script-tester/HEAD/src/test/resources/input_files/file2.json -------------------------------------------------------------------------------- /src/test/resources/input_files/jolt.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mattyb149/nifi-script-tester/HEAD/src/test/resources/input_files/jolt.json -------------------------------------------------------------------------------- /src/test/resources/test_attributes_to_propfile.groovy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mattyb149/nifi-script-tester/HEAD/src/test/resources/test_attributes_to_propfile.groovy -------------------------------------------------------------------------------- /src/test/resources/test_basic.js: -------------------------------------------------------------------------------- 1 | log.info("hello"); -------------------------------------------------------------------------------- /src/test/resources/test_json2json.groovy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mattyb149/nifi-script-tester/HEAD/src/test/resources/test_json2json.groovy -------------------------------------------------------------------------------- /src/test/resources/test_json2json.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mattyb149/nifi-script-tester/HEAD/src/test/resources/test_json2json.py -------------------------------------------------------------------------------- /src/test/resources/test_read_input.groovy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mattyb149/nifi-script-tester/HEAD/src/test/resources/test_read_input.groovy -------------------------------------------------------------------------------- /src/test/resources/test_route_to_fail.groovy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mattyb149/nifi-script-tester/HEAD/src/test/resources/test_route_to_fail.groovy --------------------------------------------------------------------------------