Class RouterYarnClientUtils
java.lang.Object
org.apache.hadoop.yarn.server.router.clientrm.RouterYarnClientUtils
Util class for Router Yarn client API calls.
-
Method Summary
Modifier and TypeMethodDescriptionstatic org.apache.hadoop.yarn.api.protocolrecords.GetClusterMetricsResponsemerge(Collection<org.apache.hadoop.yarn.api.protocolrecords.GetClusterMetricsResponse> responses) static org.apache.hadoop.yarn.api.protocolrecords.GetApplicationsResponsemergeApplications(Collection<org.apache.hadoop.yarn.api.protocolrecords.GetApplicationsResponse> responses, boolean returnPartialResult) Merges a list of ApplicationReports grouping by ApplicationId.static org.apache.hadoop.yarn.api.protocolrecords.GetAttributesToNodesResponsemergeAttributesToNodesResponse(Collection<org.apache.hadoop.yarn.api.protocolrecords.GetAttributesToNodesResponse> responses) Merges a list of GetAttributesToNodesResponse.static org.apache.hadoop.yarn.api.protocolrecords.GetClusterNodeAttributesResponsemergeClusterNodeAttributesResponse(Collection<org.apache.hadoop.yarn.api.protocolrecords.GetClusterNodeAttributesResponse> responses) Merges a list of GetClusterNodeAttributesResponse.static org.apache.hadoop.yarn.api.protocolrecords.GetClusterNodeLabelsResponsemergeClusterNodeLabelsResponse(Collection<org.apache.hadoop.yarn.api.protocolrecords.GetClusterNodeLabelsResponse> responses) Merges a list of GetClusterNodeLabelsResponse.static org.apache.hadoop.yarn.api.protocolrecords.GetClusterNodesResponsemergeClusterNodesResponse(Collection<org.apache.hadoop.yarn.api.protocolrecords.GetClusterNodesResponse> responses) Merges a list of GetClusterNodesResponse.static org.apache.hadoop.yarn.api.protocolrecords.GetResourceProfileResponsemergeClusterResourceProfileResponse(Collection<org.apache.hadoop.yarn.api.protocolrecords.GetResourceProfileResponse> responses) Merges a list of GetResourceProfileResponse.static org.apache.hadoop.yarn.api.protocolrecords.GetAllResourceProfilesResponsemergeClusterResourceProfilesResponse(Collection<org.apache.hadoop.yarn.api.protocolrecords.GetAllResourceProfilesResponse> responses) Merges a list of GetAllResourceProfilesResponse.static org.apache.hadoop.yarn.api.protocolrecords.GetLabelsToNodesResponsemergeLabelsToNodes(Collection<org.apache.hadoop.yarn.api.protocolrecords.GetLabelsToNodesResponse> responses) Merges a list of GetLabelsToNodesResponse.static org.apache.hadoop.yarn.api.protocolrecords.GetNodesToAttributesResponsemergeNodesToAttributesResponse(Collection<org.apache.hadoop.yarn.api.protocolrecords.GetNodesToAttributesResponse> responses) Merges a list of GetNodesToAttributesResponse.static org.apache.hadoop.yarn.api.protocolrecords.GetNodesToLabelsResponsemergeNodesToLabelsResponse(Collection<org.apache.hadoop.yarn.api.protocolrecords.GetNodesToLabelsResponse> responses) Merges a list of GetNodesToLabelsResponse.static org.apache.hadoop.yarn.api.protocolrecords.GetQueueInfoResponsemergeQueues(Collection<org.apache.hadoop.yarn.api.protocolrecords.GetQueueInfoResponse> responses) Merges a list of GetQueueInfoResponse.static org.apache.hadoop.yarn.api.protocolrecords.GetQueueUserAclsInfoResponsemergeQueueUserAcls(Collection<org.apache.hadoop.yarn.api.protocolrecords.GetQueueUserAclsInfoResponse> responses) Merges a list of GetQueueUserAclsInfoResponse.static org.apache.hadoop.yarn.api.protocolrecords.ReservationListResponsemergeReservationsList(Collection<org.apache.hadoop.yarn.api.protocolrecords.ReservationListResponse> responses) Merges a list of ReservationListResponse.static org.apache.hadoop.yarn.api.protocolrecords.GetAllResourceTypeInfoResponsemergeResourceTypes(Collection<org.apache.hadoop.yarn.api.protocolrecords.GetAllResourceTypeInfoResponse> responses) Merges a list of GetAllResourceTypeInfoResponse.
-
Method Details
-
merge
public static org.apache.hadoop.yarn.api.protocolrecords.GetClusterMetricsResponse merge(Collection<org.apache.hadoop.yarn.api.protocolrecords.GetClusterMetricsResponse> responses) -
mergeApplications
public static org.apache.hadoop.yarn.api.protocolrecords.GetApplicationsResponse mergeApplications(Collection<org.apache.hadoop.yarn.api.protocolrecords.GetApplicationsResponse> responses, boolean returnPartialResult) Merges a list of ApplicationReports grouping by ApplicationId. Our current policy is to merge the application reports from the reachable SubClusters.- Parameters:
responses- a list of ApplicationResponse to mergereturnPartialResult- if the merge ApplicationReports should contain partial result or not- Returns:
- the merged ApplicationsResponse
-
mergeClusterNodesResponse
public static org.apache.hadoop.yarn.api.protocolrecords.GetClusterNodesResponse mergeClusterNodesResponse(Collection<org.apache.hadoop.yarn.api.protocolrecords.GetClusterNodesResponse> responses) Merges a list of GetClusterNodesResponse.- Parameters:
responses- a list of GetClusterNodesResponse to merge.- Returns:
- the merged GetClusterNodesResponse.
-
mergeNodesToLabelsResponse
public static org.apache.hadoop.yarn.api.protocolrecords.GetNodesToLabelsResponse mergeNodesToLabelsResponse(Collection<org.apache.hadoop.yarn.api.protocolrecords.GetNodesToLabelsResponse> responses) Merges a list of GetNodesToLabelsResponse.- Parameters:
responses- a list of GetNodesToLabelsResponse to merge.- Returns:
- the merged GetNodesToLabelsResponse.
-
mergeLabelsToNodes
public static org.apache.hadoop.yarn.api.protocolrecords.GetLabelsToNodesResponse mergeLabelsToNodes(Collection<org.apache.hadoop.yarn.api.protocolrecords.GetLabelsToNodesResponse> responses) Merges a list of GetLabelsToNodesResponse.- Parameters:
responses- a list of GetLabelsToNodesResponse to merge.- Returns:
- the merged GetLabelsToNodesResponse.
-
mergeClusterNodeLabelsResponse
public static org.apache.hadoop.yarn.api.protocolrecords.GetClusterNodeLabelsResponse mergeClusterNodeLabelsResponse(Collection<org.apache.hadoop.yarn.api.protocolrecords.GetClusterNodeLabelsResponse> responses) Merges a list of GetClusterNodeLabelsResponse.- Parameters:
responses- a list of GetClusterNodeLabelsResponse to merge.- Returns:
- the merged GetClusterNodeLabelsResponse.
-
mergeQueueUserAcls
public static org.apache.hadoop.yarn.api.protocolrecords.GetQueueUserAclsInfoResponse mergeQueueUserAcls(Collection<org.apache.hadoop.yarn.api.protocolrecords.GetQueueUserAclsInfoResponse> responses) Merges a list of GetQueueUserAclsInfoResponse.- Parameters:
responses- a list of GetQueueUserAclsInfoResponse to merge.- Returns:
- the merged GetQueueUserAclsInfoResponse.
-
mergeReservationsList
public static org.apache.hadoop.yarn.api.protocolrecords.ReservationListResponse mergeReservationsList(Collection<org.apache.hadoop.yarn.api.protocolrecords.ReservationListResponse> responses) Merges a list of ReservationListResponse.- Parameters:
responses- a list of ReservationListResponse to merge.- Returns:
- the merged ReservationListResponse.
-
mergeResourceTypes
public static org.apache.hadoop.yarn.api.protocolrecords.GetAllResourceTypeInfoResponse mergeResourceTypes(Collection<org.apache.hadoop.yarn.api.protocolrecords.GetAllResourceTypeInfoResponse> responses) Merges a list of GetAllResourceTypeInfoResponse.- Parameters:
responses- a list of GetAllResourceTypeInfoResponse to merge.- Returns:
- the merged GetAllResourceTypeInfoResponse.
-
mergeQueues
public static org.apache.hadoop.yarn.api.protocolrecords.GetQueueInfoResponse mergeQueues(Collection<org.apache.hadoop.yarn.api.protocolrecords.GetQueueInfoResponse> responses) Merges a list of GetQueueInfoResponse.- Parameters:
responses- a list of GetQueueInfoResponse to merge.- Returns:
- the merged GetQueueInfoResponse.
-
mergeClusterResourceProfilesResponse
public static org.apache.hadoop.yarn.api.protocolrecords.GetAllResourceProfilesResponse mergeClusterResourceProfilesResponse(Collection<org.apache.hadoop.yarn.api.protocolrecords.GetAllResourceProfilesResponse> responses) Merges a list of GetAllResourceProfilesResponse.- Parameters:
responses- a list of GetAllResourceProfilesResponse to merge.- Returns:
- the merged GetAllResourceProfilesResponse.
-
mergeClusterResourceProfileResponse
public static org.apache.hadoop.yarn.api.protocolrecords.GetResourceProfileResponse mergeClusterResourceProfileResponse(Collection<org.apache.hadoop.yarn.api.protocolrecords.GetResourceProfileResponse> responses) Merges a list of GetResourceProfileResponse.- Parameters:
responses- a list of GetResourceProfileResponse to merge.- Returns:
- the merged GetResourceProfileResponse.
-
mergeAttributesToNodesResponse
public static org.apache.hadoop.yarn.api.protocolrecords.GetAttributesToNodesResponse mergeAttributesToNodesResponse(Collection<org.apache.hadoop.yarn.api.protocolrecords.GetAttributesToNodesResponse> responses) Merges a list of GetAttributesToNodesResponse.- Parameters:
responses- a list of GetAttributesToNodesResponse to merge.- Returns:
- the merged GetAttributesToNodesResponse.
-
mergeClusterNodeAttributesResponse
public static org.apache.hadoop.yarn.api.protocolrecords.GetClusterNodeAttributesResponse mergeClusterNodeAttributesResponse(Collection<org.apache.hadoop.yarn.api.protocolrecords.GetClusterNodeAttributesResponse> responses) Merges a list of GetClusterNodeAttributesResponse.- Parameters:
responses- a list of GetClusterNodeAttributesResponse to merge.- Returns:
- the merged GetClusterNodeAttributesResponse.
-
mergeNodesToAttributesResponse
public static org.apache.hadoop.yarn.api.protocolrecords.GetNodesToAttributesResponse mergeNodesToAttributesResponse(Collection<org.apache.hadoop.yarn.api.protocolrecords.GetNodesToAttributesResponse> responses) Merges a list of GetNodesToAttributesResponse.- Parameters:
responses- a list of GetNodesToAttributesResponse to merge.- Returns:
- the merged GetNodesToAttributesResponse.
-