Package org.apache.nifi.cluster.manager
Interface ComponentEntityMerger<EntityType extends ComponentEntity & Permissible>
- All Known Implementing Classes:
AccessPolicyEntityMerger
,ConnectionEntityMerger
,ControllerServiceEntityMerger
,FlowAnalysisRuleEntityMerger
,FlowRegistryClientEntityMerger
,FunnelEntityMerger
,LabelEntityMerger
,PortEntityMerger
,ProcessGroupEntityMerger
,ProcessorDiagnosticsEntityMerger
,ProcessorEntityMerger
,RemoteProcessGroupEntityMerger
,ReportingTaskEntityMerger
,UserEntityMerger
,UserGroupEntityMerger
,UserGroupsEntityMerger
,UsersEntityMerger
public interface ComponentEntityMerger<EntityType extends ComponentEntity & Permissible>
-
Method Summary
Modifier and TypeMethodDescriptiondefault void
merge
(EntityType clientEntity, Map<NodeIdentifier, EntityType> entityMap) Merges the ComponentEntity responses according to theirPermissionsDTO
s.default void
mergeComponents
(EntityType clientEntity, Map<NodeIdentifier, EntityType> entityMap) Performs the merging of the entities.
-
Method Details
-
merge
Merges the ComponentEntity responses according to theirPermissionsDTO
s. Responsible for invokinginvalid reference
ComponentEntityMerger#mergeComponents(EntityType, Map)
- Parameters:
clientEntity
- the entity being returned to the cliententityMap
- all node responses
-
mergeComponents
Performs the merging of the entities. This method should not be called directly, it will be called bymerge(EntityType, java.util.Map<org.apache.nifi.cluster.protocol.NodeIdentifier, EntityType>)
.- Parameters:
clientEntity
- the entity being returned to the cliententityMap
- all node responses
-