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 interfaceThe 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 objectsSpecifies 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 diskInterface 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
Positionable
s and bend points of Connection
s
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.