Class ErrorMerger

java.lang.Object
org.apache.nifi.cluster.manager.ErrorMerger

public final class ErrorMerger extends Object
  • 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 node
      nodeId - node id
      nodeErrors - 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 node
      totalNodes - total number of nodes
      Returns:
      the normalized validation errors
    • mergeValidationStatus

      public static <T> String mergeValidationStatus(Collection<String> validationStatuses)
      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, else ProcessorDTO.VALIDATING if any status is validating, else ProcessorDTO.VALID