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.
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 class is an implementation of the
FileSystemRepository
content repository which provides transparent
streaming encryption/decryption of content claim data during file system interaction.
An implementation of
FlowFileSwapManager
that swaps FlowFiles
to/from local disk.
This implementation of
WriteAheadRepository
is just a marker implementation wrapping the SequentialAccessWriteAheadLog
.This task runs through all Connectable Components and goes through its incoming queues, polling for FlowFiles and accepting none.
Spring factory bean that returns the ExtensionManager instance from ExtensionManagerHolder.
Is thread safe
An implementation of the
FlowFileSwapManager
that swaps FlowFiles
to/from local diskInterface to define service methods for FlowController configuration.
Factory bean for creating a singleton FlowController instance.
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.
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.
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.
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
An implementation of the
StatusAnalyticsModel
that uses the SimpleRegression class from math for computation of regression.
A LeaderElectionManager to use when running a standalone (un-clustered) NiFi instance
FlowAnalyzer
that uses FlowAnalysisRules
.A FlowFileQueue is used to queue FlowFile objects that are awaiting further
processing.
Factory bean for creating a singleton FlowController instance.
Responsible for scheduling Processors, Ports, and Funnels to run at regular intervals
RuleViolations are stored in memory.
Represents a data flow snippet.
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
Factory bean for creating a singleton StatusHistoryRepository instance.
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
.
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.