Peter Horvath created NIFI-4485: ----------------------------------- Summary: It should be possible to boot the NiFi engine via the Java API Key: NIFI-4485 URL: https://issues.apache.org/jira/browse/NIFI-4485 Project: Apache NiFi Issue Type: Improvement Reporter: Peter Horvath
Class {{org.apache.nifi.NiFi}} was not designed with extensibility or programmatic access in mind. This class is the entry point of the engine, however, the current implementation does not allow a potential caller (e.g. an integration test harness) to bootstrap the engine and then shut it down properly. Please Change this so that a NiFi instance can be started via the Java API: Introduce a separate class, which allows the engine to be started in "embedded" mode, this should be basically an extension to the existing class {{org.apache.nifi.NiFi#NiFi}}, but with some enhancements: The constructor {{org.apache.nifi.NiFi#NiFi}} registers an {{UncaughtExceptionHandler}}, a JVM {{Shutdown Hook}} and changes logging framework settings. These should NOT happen in embedded mode; in addition to that, it should be possible to shut the engine down via the API. -- This message was sent by Atlassian JIRA (v6.4.14#64029)