public final class RouterWebServiceUtil extends Object
| Modifier and Type | Method and Description |
|---|---|
static javax.ws.rs.core.Response |
clientResponseToResponse(com.sun.jersey.api.client.ClientResponse r) |
static org.apache.hadoop.yarn.server.resourcemanager.webapp.dao.NodesInfo |
deleteDuplicateNodesInfo(ArrayList<org.apache.hadoop.yarn.server.resourcemanager.webapp.dao.NodeInfo> nodes)
Deletes all the duplicate NodeInfo by discarding the old instances.
|
protected static <T> T |
genericForward(String webApp,
javax.servlet.http.HttpServletRequest hsr,
Class<T> returnType,
HTTPMethods method,
String targetPath,
Object formParam,
Map<String,String[]> additionalParam)
Creates and performs a REST call to a specific WebService.
|
protected static <T> String |
getMediaTypeFromHttpServletRequest(javax.servlet.http.HttpServletRequest request,
Class<T> returnType)
Extract from HttpServletRequest the MediaType in output.
|
static org.apache.hadoop.yarn.server.resourcemanager.webapp.dao.AppsInfo |
mergeAppsInfo(ArrayList<org.apache.hadoop.yarn.server.resourcemanager.webapp.dao.AppInfo> appsInfo,
boolean returnPartialResult)
Merges a list of AppInfo grouping by ApplicationId.
|
static void |
mergeMetrics(org.apache.hadoop.yarn.server.resourcemanager.webapp.dao.ClusterMetricsInfo metrics,
org.apache.hadoop.yarn.server.resourcemanager.webapp.dao.ClusterMetricsInfo metricsResponse)
Adds all the values from the second ClusterMetricsInfo to the first one.
|
static void |
retrieveException(com.sun.jersey.api.client.ClientResponse response) |
protected static <T> T genericForward(String webApp, javax.servlet.http.HttpServletRequest hsr, Class<T> returnType, HTTPMethods method, String targetPath, Object formParam, Map<String,String[]> additionalParam)
T - Type of return object.webApp - the address of the remote webaphsr - the servlet requestreturnType - the return type of the REST callmethod - the HTTP method of the REST calltargetPath - additional path to add to the webapp addressformParam - the form parameters as input for a specific REST calladditionalParam - the query parameters as input for a specific REST
call in case the call has no servlet requestpublic static javax.ws.rs.core.Response clientResponseToResponse(com.sun.jersey.api.client.ClientResponse r)
public static void retrieveException(com.sun.jersey.api.client.ClientResponse response)
public static org.apache.hadoop.yarn.server.resourcemanager.webapp.dao.AppsInfo mergeAppsInfo(ArrayList<org.apache.hadoop.yarn.server.resourcemanager.webapp.dao.AppInfo> appsInfo, boolean returnPartialResult)
appsInfo - a list of AppInfo to mergereturnPartialResult - if the merge AppsInfo should contain partial
result or notpublic static org.apache.hadoop.yarn.server.resourcemanager.webapp.dao.NodesInfo deleteDuplicateNodesInfo(ArrayList<org.apache.hadoop.yarn.server.resourcemanager.webapp.dao.NodeInfo> nodes)
nodes - a list of NodeInfo to check for duplicatespublic static void mergeMetrics(org.apache.hadoop.yarn.server.resourcemanager.webapp.dao.ClusterMetricsInfo metrics,
org.apache.hadoop.yarn.server.resourcemanager.webapp.dao.ClusterMetricsInfo metricsResponse)
metrics - the ClusterMetricsInfo we want to updatemetricsResponse - the ClusterMetricsInfo we want to add to the first
paramCopyright © 2022 Apache Software Foundation. All rights reserved.