All Classes and Interfaces

Class
Description
 
 
 
 
 
 
 
 
 
 
 
A response that is provided when an HTTP Request is made that must be federated to nodes in the cluster
 
 
 
Cluster Coordinator Configuration
 
Defines the interface for restricting external client connections to a set of hosts or IPs.
Uses Apache ZooKeeper to advertise the address to send heartbeats to, and then relies on the NiFi Cluster Protocol to receive heartbeat messages from nodes in the cluster.
 
 
 
 
 
 
Represents the exceptional case when a HTTP request that may change a node's dataflow is to be replicated while a node is connecting to the cluster.
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
Represents the exceptional case when a HTTP request that may change a node's dataflow is to be replicated while one or more nodes are disconnected.
 
 
 
Maps a set of NodeResponses to a single NodeResponse for a specific REST Endpoint.
 
 
Events describe the occurrence of something noteworthy.
A file-based implementation of the ClusterFirewall interface.
 
 
 
 
 
 
 
 
 
A FlowElection is responsible for examining multiple versions of a dataflow and determining which of the versions is the "correct" version of the flow.
 
 
 
 
 
 
 
Framework Cluster Configuration with components supporting request replication and cluster details
 
 
 
 
 
 
An HttpResponseMapper is responsible for taking the responses from all nodes in a cluster and distilling them down to a single response that would be appropriate to respond with, to the user/client who made the original web requests.
Signals that an operation to be performed on a cluster has been invoked at an illegal or inappropriate time.
Represents the exceptional case when a deletion request is issued to a node that cannot be deleted (e.g., the node is not disconnected).
Represents the exceptional case when a disconnection request is issued to a node that cannot be disconnected (e.g., last node in cluster).
Represents the exceptional case when an offload request is issued to a node that cannot be offloaded (e.g., not currently disconnected).
Represents the exceptional case when a reconnection request is issued to a node that cannot be reconnected (e.g., the node is not disconnected).
 
 
 
 
 
 
 
 
Represents the exceptional case when a HTTP request that may change a node's state is to be replicated while the cluster or connected nodes are unable to change their state (e.g., a new node is connecting to the cluster).
 
 
 
 
 
Represents the exceptional case when the cluster is unable to service a request because no nodes are connected.
 
Represents the exceptional case when a disconnection request to a node failed.
 
Represents the exceptional case when a reconnection request to a node failed.
Encapsulates a node's response in regards to receiving a external API request.
 
Represents the exceptional case when the cluster is unable to service a request because no nodes returned a response.
Represents the exceptional case when a HTTP request that may change a node's dataflow is to be replicated while one or more nodes are offloaded.
 
 
 
 
 
 
 
 
 
 
 
 
An implementation of FlowElection that waits until either a maximum amount of time has elapsed or a maximum number of Data Flows have entered the running to be elected, and then elects the 'winner' based on the number of 'votes' that a particular DataFlow has received.
 
 
 
 
 
 
Enumeration of HTTP headers for preparing replicated requests
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
Replicated extension of standard Response with HTTP properties returned
 
 
 
 
 
A callback that can be registered to be called after an HTTP Request is replicated and all nodes' responses have been accounted for (either successfully or not)
Enumeration of HTTP headers for Request Replication with lowercasing for compatibility with HTTP/2
 
 
 
 
 
 
 
 
Standard HTTP Replication Client based on Web Client Service
 
 
Standard record implementation of Request prepared for Replication
Implementation of UploadRequestReplicator that uses the nifi-web-client-api.
 
 
 
 
 
Represents the exceptional case when a request is made for a node that does not exist.
Upload request to be replicated.
 
Exception received from replicating an upload request.
A request replicator for replicating file uploads to all nodes in the cluster.
Represents the exceptional case when a URI cannot be constructed from the given information.