All Classes and Interfaces

Class
Description
 
Base implementation of the SchedulingAgent which encapsulates the updates to the LifecycleState based on invoked operation and then delegates to the corresponding 'do' methods.
 
 
 
 
 
An AffectedComponentSet is a collection of components that will need to be enabled/disabled/started/stopped in order to facilitate some set of changes to a dataflow.
Application Properties Configuration class for Spring Application
 
Encapsulates the REST API calls required to synchronize assets.
 
 
 
 
 
 
An abstract class for implementations of StatusAnalyticsModel which makes bivariate models compatible with analytics interface
 
 
 
The payload of the bulletins.
 
An implementation of StatusAnalyticsEngine that supports caching of ConnectionStatusAnalytics objects.
A simple wrapper around a PythonBridge that ensure that all method invocations occur with the appropriate NAR ClassLoader
 
 
 
Uses Leader Election Manager in order to determine which node is the elected Cluster Coordinator and to indicate that this node is part of the cluster.
 
 
 
 
 
 
 
 
 
Continually runs a Connectable component as long as the component has work to do.
 
Represents the exceptional case when connection to the cluster fails.
 
 
Determines whether or not the proposed flow can be inherited based on whether or not it has all of the Connections that locally have data queued.
An implementation of StatusAnalytics that is provides Connection related analysis/prediction for a given connection instance
An implementation of StatusAnalyticsEngine that supports creation of ConnectionStatusAnalytics objects
Specifies one side of the Provenance Event for which the Content Claim is being referenced
 
 
 
 
 
 
 
 
 
Represents the exceptional case when disconnection from the cluster fails.
 
 
 
 
 
This task runs through all Connectable Components and goes through its incoming queues, polling for FlowFiles and accepting none.
 
Is thread safe
 
 
An implementation of the FlowFileSwapManager that swaps FlowFiles to/from local disk
 
 
 
 
Interface to define service methods for FlowController configuration.
 
 
 
Framework Flow Controller Configuration class for Spring Application
Provides a mechanism for interpreting the version of the encoding scheme that was used to serialize a NiFi Flow.
 
 
 
 
 
 
 
 
Parses a flow and returns the root group id and root group ports.
Serializes the flow configuration of a controller instance to an output stream.
 
Represents the exceptional case when a controller managing an existing flow fails to fully load a different flow.
 
 
Framework implementation fo Key Manager Builder capable of reloading a Key Store when building a Key Manager
Holder class for sharing SSLContext components loaded in Jetty Server with Spring Application Context objects
Framework SSL Context Provider handles loading of Security Key Store and Trust Store along with component registration
Framework implementation fo Trust Manager Builder capable of reloading a Trust Store when building a Trust Manager
 
 
 
 
 
 
 
 
 
 
 
 
A mechanism for sending a heartbeat to a remote resource to indicate that the node is still an active participant in the cluster
 
 
 
 
 
 
 
 
 
 
 
 
 
 
An extension of a Queue Partition that contains the methods necessary for Processors, Funnels, and Ports to interact with the Partition as if it were an entire FlowFile Queue itself.
 
 
Shared Manager Configuration distinct from Flow Controller Configuration to avoid dependency resolution issues
 
 
 
 
Represents the exceptional case when a node fails to join the cluster because a bundle being used by the cluster does not exist on the node.
Task for installing a NAR that was submitted to the NarManager.
 
 
Encapsulate API calls for listing and downloading NARs through the REST API of a NiFi node.
 
 
 
Base class for calling the NiFi Rest API from framework code.
Indicates a retryable error from calling NiFi's REST API.
 
 
 
 
 
Provides information about a node in a NiFi cluster
Returns remote partitions when queried for a partition; never returns the LocalQueuePartition.
 
 
 
An implementation of the StatusAnalyticsModel that uses Ordinary Least Squares computation for regression.
 
 
 
Provides utility to scale the positions of Positionables and bend points of Connections by a given factor.
 
 
Property Encryptor Factory for encapsulating instantiation of Property Encryptors based on various parameters
 
Represents a portion of a FlowFile Queue such that a FlowFile Queue can be broken into a local queue partition and 0 or more Remote Queue Partitions.
 
A partition whose sole job it is to redistribute FlowFiles to the appropriate partitions.
 
A Queue Partition that is responsible for transferring FlowFiles to another node in the cluster
 
 
 
 
This exception is thrown when a flow file repository was unable to be properly purged.
 
 
Used only as keys in a map
 
 
 
 
Changed Path Listener loads new Key Manager and Trust Manager implementations from Path resources
 
 
An implementation of the StatusAnalyticsModel that uses the SimpleRegression class from math for computation of regression.
 
 
 
 
 
SSL Context Configuration class for Spring Application
A LeaderElectionManager to use when running a standalone (un-clustered) NiFi instance
 
Synchronizes assets from the cluster coordinator using the NiFi REST API.
 
 
 
 
 
 
 
 
 
FlowAnalyzer that uses FlowAnalysisRules.
 
A FlowFileQueue is used to queue FlowFile objects that are awaiting further processing.
 
 
 
 
 
 
 
 
 
 
 
 
Standard implementation of NarPersistenceProvider that stores NARs in a directory on the local filesystem.
 
Responsible for scheduling Processors, Ports, and Funnels to run at regular intervals
 
 
 
 
 
 
 
 
 
RuleViolations are stored in memory.
 
Represents a data flow snippet.
 
 
 
 
 
Holder for tracking components that are stopped/disabled and need to be restarted.
 
 
 
A FlowFile Repository that bridges between the Stateless FlowFile Repository and the NiFi instance's FlowFile Repository
 
 
 
 
 
 
 
This factory supports the creation of models and their associated extraction functions
 
 
 
 
A Local Queue Partition that whose implementation is based on the use of a SwappablePriorityQueue.
 
 
 
 
A factory for creating system diagnostics.
 
 
 
 
 
 
 
 
 
 
 
Represents the exceptional case when a controller is to be loaded with a flow that is fundamentally different than its existing flow.
 
 
 
 
 
Encapsulates logic for importing reporting tasks and controller services.
 
 
 
An in-memory implementation of the FlowFileRepository.
Runnable command to poll a configured File Watch Service and notify registered listeners
Changed Path Listener for handling file watch events
Implements FlowFile Repository using WALI as the backing store.
Provides state management for local (standalone) state, backed by a write-ahead log
 
 
 
 
 
ZooKeeperStateProvider utilizes a ZooKeeper based store, whether provided internally via configuration and enabling of the ZooKeeperStateServer or through an externally configured location.