Class PortEntityMerger

java.lang.Object
org.apache.nifi.cluster.manager.PortEntityMerger
All Implemented Interfaces:
ComponentEntityMerger<PortEntity>, ComponentEntityStatusMerger<PortStatusDTO>

public class PortEntityMerger extends Object implements ComponentEntityMerger<PortEntity>, ComponentEntityStatusMerger<PortStatusDTO>
  • Constructor Details

    • PortEntityMerger

      public PortEntityMerger()
  • Method Details

    • merge

      public void merge(PortEntity clientEntity, Map<NodeIdentifier,PortEntity> entityMap)
      Description copied from interface: ComponentEntityMerger
      Merges the ComponentEntity responses according to their PermissionsDTOs. Responsible for invoking
      invalid reference
      ComponentEntityMerger#mergeComponents(EntityType, Map)
      .
      Specified by:
      merge in interface ComponentEntityMerger<PortEntity>
      Parameters:
      clientEntity - the entity being returned to the client
      entityMap - all node responses
    • mergeComponents

      public void mergeComponents(PortEntity clientEntity, Map<NodeIdentifier,PortEntity> entityMap)
      Merges the PortEntity responses.
      Specified by:
      mergeComponents in interface ComponentEntityMerger<PortEntity>
      Parameters:
      clientEntity - the entity being returned to the client
      entityMap - all node responses
    • mergeStatus

      public void mergeStatus(PortStatusDTO clientStatus, boolean clientStatusReadablePermission, PortStatusDTO status, boolean statusReadablePermission, NodeIdentifier statusNodeIdentifier)
      Description copied from interface: ComponentEntityStatusMerger
      Merges status into clientStatus based on the given permissions.
      Specified by:
      mergeStatus in interface ComponentEntityStatusMerger<PortStatusDTO>
      Parameters:
      clientStatus - The status that will be returned to the client after merging
      clientStatusReadablePermission - The read permission of the status that will be returned to the client after merging
      status - The status to be merged into the client status
      statusReadablePermission - The read permission of the status to be merged into the client status
      statusNodeIdentifier - The NodeIdentifier of the node from which status was received
    • mergeDtos

      public static void mergeDtos(PortDTO clientDto, Map<NodeIdentifier,PortDTO> dtoMap)