Package org.apache.nifi.cluster.manager
Class ErrorMerger
java.lang.Object
org.apache.nifi.cluster.manager.ErrorMerger
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionstatic void
mergeErrors
(Map<String, Set<NodeIdentifier>> validationErrorMap, NodeIdentifier nodeId, Collection<String> nodeErrors) Merges the validation or authorization errors.static <T> String
mergeValidationStatus
(Collection<String> validationStatuses) Determines the appropriate Validation Status to use as the aggregate for the given validation statusesnormalizedMergedErrors
(Map<String, Set<NodeIdentifier>> errorMap, int totalNodes) Normalizes the validation errors.
-
Constructor Details
-
ErrorMerger
private ErrorMerger()
-
-
Method Details
-
mergeErrors
public static void mergeErrors(Map<String, Set<NodeIdentifier>> validationErrorMap, NodeIdentifier nodeId, Collection<String> nodeErrors) Merges the validation or authorization errors.- Parameters:
validationErrorMap
- errors for each nodenodeId
- node idnodeErrors
- node errors
-
normalizedMergedErrors
public static Set<String> normalizedMergedErrors(Map<String, Set<NodeIdentifier>> errorMap, int totalNodes) Normalizes the validation errors.- Parameters:
errorMap
- validation errors for each nodetotalNodes
- total number of nodes- Returns:
- the normalized validation errors
-
mergeValidationStatus
Determines the appropriate Validation Status to use as the aggregate for the given validation statuses- Parameters:
validationStatuses
- the components' validation statuses- Returns:
ProcessorDTO.INVALID
if any status is invalid, elseProcessorDTO.VALIDATING
if any status is validating, elseProcessorDTO.VALID
-