...
minor versions of NiFi. It is, therefore, not recommended that implementations be developed outside of the NiFi codebase.
Provenance Repository
The Provenance Repository is responsible for storing, retrieving, and querying all Data Provenance Events. Each time that a FlowFile is
...
minor versions of NiFi. It is, therefore, not recommended that implementations be developed outside of the NiFi codebase.
Process Session
The Process Session (often referred to simply as a "session") provides Processors access to FlowFiles and provides transactional behavior across
...
The Reporting Task is an extension point, and its API will not change from one minor release of NiFi to another but may change with a new
major release of NiFi.
Controller Service
The Controller Service is a mechanism that allows state or resources to be shared across multiple components in the flow. The SSLContextService, for instance,
...
The Controller Service is an extension point, and its API will not change from one minor release of NiFi to another but may change with a new
major release of NiFi.
Process Scheduler
In order for a Processor or a Reporting Task to be invoked, it needs to be scheduled to do so. This responsibility belongs to the Process Scheduler. In addition to
...
The Prioritizer is an extension point, and its API will not change from one minor release of NiFi to another but may change with a new
major release of NiFi.
Flow Controller
In order for NiFi's User Interface to display the wealth of information that it renders, it must have some place to gather that information.
...
configuration found in the nifi.properties
file.
Authority Provider
When NiFi is configured, it can be configured to run in secure mode, using SSL to access the web endpoints or to run in non-secure mode,
...
The Authority Provider is an extension point, and its API will not change from one minor release of NiFi to another but may change with a new
major release of NiFi.
*-Resources
NiFi's User Interface shows only information that is available via the NiFi RESTful API. This is accomplished by accessing the different endpoints
...
All of the Resource components are found in the nifi-web-api
module, in the org.apache.nifi.web.api
package.
Bootstrap
NarClassLoader
...