|
@@ -27,6 +27,7 @@ import javax.servlet.http.HttpServletRequest;
|
|
|
import javax.servlet.http.HttpServletResponse;
|
|
|
import javax.ws.rs.core.Response;
|
|
|
|
|
|
+import com.sun.jersey.api.client.Client;
|
|
|
import org.apache.hadoop.security.authorize.AuthorizationException;
|
|
|
import org.apache.hadoop.yarn.exceptions.YarnException;
|
|
|
import org.apache.hadoop.yarn.exceptions.YarnRuntimeException;
|
|
@@ -78,6 +79,10 @@ public class DefaultRequestInterceptorREST
|
|
|
private String webAppAddress;
|
|
|
private SubClusterId subClusterId = null;
|
|
|
|
|
|
+ // It is very expensive to create the client
|
|
|
+ // Jersey will spawn a thread for every client request
|
|
|
+ private Client client = null;
|
|
|
+
|
|
|
public void setWebAppAddress(String webAppAddress) {
|
|
|
this.webAppAddress = webAppAddress;
|
|
|
}
|
|
@@ -97,6 +102,7 @@ public class DefaultRequestInterceptorREST
|
|
|
@Override
|
|
|
public void init(String user) {
|
|
|
webAppAddress = WebAppUtils.getRMWebAppURLWithScheme(getConf());
|
|
|
+ client = RouterWebServiceUtil.createJerseyClient(getConf());
|
|
|
}
|
|
|
|
|
|
@Override
|
|
@@ -109,7 +115,7 @@ public class DefaultRequestInterceptorREST
|
|
|
return RouterWebServiceUtil.genericForward(webAppAddress, null,
|
|
|
ClusterInfo.class, HTTPMethods.GET,
|
|
|
RMWSConsts.RM_WEB_SERVICE_PATH + RMWSConsts.INFO, null, null,
|
|
|
- getConf());
|
|
|
+ getConf(), client);
|
|
|
}
|
|
|
|
|
|
@Override
|
|
@@ -117,7 +123,7 @@ public class DefaultRequestInterceptorREST
|
|
|
return RouterWebServiceUtil.genericForward(webAppAddress, hsr,
|
|
|
ClusterUserInfo.class, HTTPMethods.GET,
|
|
|
RMWSConsts.RM_WEB_SERVICE_PATH + RMWSConsts.CLUSTER_USER_INFO, null,
|
|
|
- null, getConf());
|
|
|
+ null, getConf(), client);
|
|
|
}
|
|
|
|
|
|
@Override
|
|
@@ -125,7 +131,7 @@ public class DefaultRequestInterceptorREST
|
|
|
return RouterWebServiceUtil.genericForward(webAppAddress, null,
|
|
|
ClusterMetricsInfo.class, HTTPMethods.GET,
|
|
|
RMWSConsts.RM_WEB_SERVICE_PATH + RMWSConsts.METRICS, null, null,
|
|
|
- getConf());
|
|
|
+ getConf(), client);
|
|
|
}
|
|
|
|
|
|
@Override
|
|
@@ -133,7 +139,7 @@ public class DefaultRequestInterceptorREST
|
|
|
return RouterWebServiceUtil.genericForward(webAppAddress, null,
|
|
|
SchedulerTypeInfo.class, HTTPMethods.GET,
|
|
|
RMWSConsts.RM_WEB_SERVICE_PATH + RMWSConsts.SCHEDULER, null, null,
|
|
|
- getConf());
|
|
|
+ getConf(), client);
|
|
|
}
|
|
|
|
|
|
@Override
|
|
@@ -143,7 +149,7 @@ public class DefaultRequestInterceptorREST
|
|
|
return RouterWebServiceUtil.genericForward(webAppAddress, null,
|
|
|
String.class, HTTPMethods.GET,
|
|
|
RMWSConsts.RM_WEB_SERVICE_PATH + RMWSConsts.SCHEDULER_LOGS, null, null,
|
|
|
- getConf());
|
|
|
+ getConf(), client);
|
|
|
}
|
|
|
|
|
|
@Override
|
|
@@ -156,7 +162,7 @@ public class DefaultRequestInterceptorREST
|
|
|
return RouterWebServiceUtil.genericForward(webAppAddress, null,
|
|
|
NodesInfo.class, HTTPMethods.GET,
|
|
|
RMWSConsts.RM_WEB_SERVICE_PATH + RMWSConsts.NODES, null,
|
|
|
- additionalParam, getConf());
|
|
|
+ additionalParam, getConf(), client);
|
|
|
}
|
|
|
|
|
|
@Override
|
|
@@ -164,7 +170,7 @@ public class DefaultRequestInterceptorREST
|
|
|
return RouterWebServiceUtil.genericForward(webAppAddress, null,
|
|
|
NodeInfo.class, HTTPMethods.GET,
|
|
|
RMWSConsts.RM_WEB_SERVICE_PATH + RMWSConsts.NODES + "/" + nodeId, null,
|
|
|
- null, getConf());
|
|
|
+ null, getConf(), client);
|
|
|
}
|
|
|
|
|
|
@Override
|
|
@@ -172,9 +178,10 @@ public class DefaultRequestInterceptorREST
|
|
|
String nodeId, ResourceOptionInfo resourceOption) {
|
|
|
final String nodePath =
|
|
|
RMWSConsts.RM_WEB_SERVICE_PATH + RMWSConsts.NODES + "/" + nodeId;
|
|
|
- return RouterWebServiceUtil.genericForward(webAppAddress, hsr,
|
|
|
- ResourceInfo.class, HTTPMethods.POST,
|
|
|
- nodePath + "/resource", resourceOption, null, getConf());
|
|
|
+ return RouterWebServiceUtil
|
|
|
+ .genericForward(webAppAddress, hsr, ResourceInfo.class,
|
|
|
+ HTTPMethods.POST, nodePath + "/resource", resourceOption, null,
|
|
|
+ getConf(), client);
|
|
|
}
|
|
|
|
|
|
@Override
|
|
@@ -187,7 +194,7 @@ public class DefaultRequestInterceptorREST
|
|
|
return RouterWebServiceUtil.genericForward(webAppAddress, hsr,
|
|
|
AppsInfo.class, HTTPMethods.GET,
|
|
|
RMWSConsts.RM_WEB_SERVICE_PATH + RMWSConsts.APPS, null, null,
|
|
|
- getConf());
|
|
|
+ getConf(), client);
|
|
|
}
|
|
|
|
|
|
@Override
|
|
@@ -197,7 +204,7 @@ public class DefaultRequestInterceptorREST
|
|
|
return RouterWebServiceUtil.genericForward(webAppAddress, hsr,
|
|
|
ActivitiesInfo.class, HTTPMethods.GET,
|
|
|
RMWSConsts.RM_WEB_SERVICE_PATH + RMWSConsts.SCHEDULER_ACTIVITIES, null,
|
|
|
- null, getConf());
|
|
|
+ null, getConf(), client);
|
|
|
}
|
|
|
|
|
|
@Override
|
|
@@ -206,7 +213,7 @@ public class DefaultRequestInterceptorREST
|
|
|
return RouterWebServiceUtil.genericForward(webAppAddress, hsr,
|
|
|
BulkActivitiesInfo.class, HTTPMethods.GET,
|
|
|
RMWSConsts.RM_WEB_SERVICE_PATH + RMWSConsts.SCHEDULER_BULK_ACTIVITIES,
|
|
|
- null, null, getConf());
|
|
|
+ null, null, getConf(), client);
|
|
|
}
|
|
|
|
|
|
@Override
|
|
@@ -218,7 +225,7 @@ public class DefaultRequestInterceptorREST
|
|
|
return RouterWebServiceUtil.genericForward(webAppAddress, hsr,
|
|
|
AppActivitiesInfo.class, HTTPMethods.GET,
|
|
|
RMWSConsts.RM_WEB_SERVICE_PATH + RMWSConsts.SCHEDULER_APP_ACTIVITIES,
|
|
|
- null, null, getConf());
|
|
|
+ null, null, getConf(), client);
|
|
|
}
|
|
|
|
|
|
@Override
|
|
@@ -228,7 +235,7 @@ public class DefaultRequestInterceptorREST
|
|
|
return RouterWebServiceUtil.genericForward(webAppAddress, hsr,
|
|
|
ApplicationStatisticsInfo.class, HTTPMethods.GET,
|
|
|
RMWSConsts.RM_WEB_SERVICE_PATH + RMWSConsts.APP_STATISTICS, null, null,
|
|
|
- getConf());
|
|
|
+ getConf(), client);
|
|
|
}
|
|
|
|
|
|
@Override
|
|
@@ -238,7 +245,7 @@ public class DefaultRequestInterceptorREST
|
|
|
return RouterWebServiceUtil.genericForward(webAppAddress, hsr,
|
|
|
AppInfo.class, HTTPMethods.GET,
|
|
|
RMWSConsts.RM_WEB_SERVICE_PATH + RMWSConsts.APPS + "/" + appId, null,
|
|
|
- null, getConf());
|
|
|
+ null, getConf(), client);
|
|
|
}
|
|
|
|
|
|
@Override
|
|
@@ -247,7 +254,7 @@ public class DefaultRequestInterceptorREST
|
|
|
return RouterWebServiceUtil.genericForward(webAppAddress, hsr,
|
|
|
AppState.class, HTTPMethods.GET, RMWSConsts.RM_WEB_SERVICE_PATH
|
|
|
+ RMWSConsts.APPS + "/" + appId + "/" + RMWSConsts.STATE,
|
|
|
- null, null, getConf());
|
|
|
+ null, null, getConf(), client);
|
|
|
}
|
|
|
|
|
|
@Override
|
|
@@ -257,7 +264,7 @@ public class DefaultRequestInterceptorREST
|
|
|
return RouterWebServiceUtil.genericForward(webAppAddress, hsr,
|
|
|
Response.class, HTTPMethods.PUT, RMWSConsts.RM_WEB_SERVICE_PATH
|
|
|
+ RMWSConsts.APPS + "/" + appId + "/" + RMWSConsts.STATE,
|
|
|
- targetState, null, getConf());
|
|
|
+ targetState, null, getConf(), client);
|
|
|
}
|
|
|
|
|
|
@Override
|
|
@@ -266,7 +273,7 @@ public class DefaultRequestInterceptorREST
|
|
|
return RouterWebServiceUtil.genericForward(webAppAddress, hsr,
|
|
|
NodeToLabelsInfo.class, HTTPMethods.GET,
|
|
|
RMWSConsts.RM_WEB_SERVICE_PATH + RMWSConsts.GET_NODE_TO_LABELS, null,
|
|
|
- null, getConf());
|
|
|
+ null, getConf(), client);
|
|
|
}
|
|
|
|
|
|
@Override
|
|
@@ -281,7 +288,7 @@ public class DefaultRequestInterceptorREST
|
|
|
return RouterWebServiceUtil.genericForward(webAppAddress, null,
|
|
|
LabelsToNodesInfo.class, HTTPMethods.GET,
|
|
|
RMWSConsts.RM_WEB_SERVICE_PATH + RMWSConsts.LABEL_MAPPINGS, null,
|
|
|
- additionalParam, getConf());
|
|
|
+ additionalParam, getConf(), client);
|
|
|
}
|
|
|
|
|
|
@Override
|
|
@@ -290,7 +297,7 @@ public class DefaultRequestInterceptorREST
|
|
|
return RouterWebServiceUtil.genericForward(webAppAddress, hsr,
|
|
|
Response.class, HTTPMethods.POST,
|
|
|
RMWSConsts.RM_WEB_SERVICE_PATH + RMWSConsts.REPLACE_NODE_TO_LABELS,
|
|
|
- newNodeToLabels, null, getConf());
|
|
|
+ newNodeToLabels, null, getConf(), client);
|
|
|
}
|
|
|
|
|
|
@Override
|
|
@@ -301,7 +308,7 @@ public class DefaultRequestInterceptorREST
|
|
|
.genericForward(webAppAddress, hsr,
|
|
|
Response.class, HTTPMethods.POST, RMWSConsts.RM_WEB_SERVICE_PATH
|
|
|
+ RMWSConsts.NODES + "/" + nodeId + "/replace-labels",
|
|
|
- null, null, getConf());
|
|
|
+ null, null, getConf(), client);
|
|
|
}
|
|
|
|
|
|
@Override
|
|
@@ -310,7 +317,7 @@ public class DefaultRequestInterceptorREST
|
|
|
return RouterWebServiceUtil.genericForward(webAppAddress, hsr,
|
|
|
NodeLabelsInfo.class, HTTPMethods.GET,
|
|
|
RMWSConsts.RM_WEB_SERVICE_PATH + RMWSConsts.GET_NODE_LABELS, null,
|
|
|
- null, getConf());
|
|
|
+ null, getConf(), client);
|
|
|
}
|
|
|
|
|
|
@Override
|
|
@@ -319,7 +326,7 @@ public class DefaultRequestInterceptorREST
|
|
|
return RouterWebServiceUtil.genericForward(webAppAddress, hsr,
|
|
|
Response.class, HTTPMethods.POST,
|
|
|
RMWSConsts.RM_WEB_SERVICE_PATH + RMWSConsts.ADD_NODE_LABELS,
|
|
|
- newNodeLabels, null, getConf());
|
|
|
+ newNodeLabels, null, getConf(), client);
|
|
|
}
|
|
|
|
|
|
@Override
|
|
@@ -329,7 +336,7 @@ public class DefaultRequestInterceptorREST
|
|
|
return RouterWebServiceUtil.genericForward(webAppAddress, hsr,
|
|
|
Response.class, HTTPMethods.POST,
|
|
|
RMWSConsts.RM_WEB_SERVICE_PATH + RMWSConsts.REMOVE_NODE_LABELS, null,
|
|
|
- null, getConf());
|
|
|
+ null, getConf(), client);
|
|
|
}
|
|
|
|
|
|
@Override
|
|
@@ -338,7 +345,7 @@ public class DefaultRequestInterceptorREST
|
|
|
return RouterWebServiceUtil.genericForward(webAppAddress, hsr,
|
|
|
NodeLabelsInfo.class, HTTPMethods.GET, RMWSConsts.RM_WEB_SERVICE_PATH
|
|
|
+ RMWSConsts.NODES + "/" + nodeId + "/get-labels",
|
|
|
- null, null, getConf());
|
|
|
+ null, null, getConf(), client);
|
|
|
}
|
|
|
|
|
|
@Override
|
|
@@ -347,7 +354,7 @@ public class DefaultRequestInterceptorREST
|
|
|
return RouterWebServiceUtil.genericForward(webAppAddress, hsr,
|
|
|
AppPriority.class, HTTPMethods.GET, RMWSConsts.RM_WEB_SERVICE_PATH
|
|
|
+ RMWSConsts.APPS + "/" + appId + "/" + RMWSConsts.PRIORITY,
|
|
|
- null, null, getConf());
|
|
|
+ null, null, getConf(), client);
|
|
|
}
|
|
|
|
|
|
@Override
|
|
@@ -357,7 +364,7 @@ public class DefaultRequestInterceptorREST
|
|
|
return RouterWebServiceUtil.genericForward(webAppAddress, hsr,
|
|
|
Response.class, HTTPMethods.PUT, RMWSConsts.RM_WEB_SERVICE_PATH
|
|
|
+ RMWSConsts.APPS + "/" + appId + "/" + RMWSConsts.PRIORITY,
|
|
|
- targetPriority, null, getConf());
|
|
|
+ targetPriority, null, getConf(), client);
|
|
|
}
|
|
|
|
|
|
@Override
|
|
@@ -366,7 +373,7 @@ public class DefaultRequestInterceptorREST
|
|
|
return RouterWebServiceUtil.genericForward(webAppAddress, hsr,
|
|
|
AppQueue.class, HTTPMethods.GET, RMWSConsts.RM_WEB_SERVICE_PATH
|
|
|
+ RMWSConsts.APPS + "/" + appId + "/" + RMWSConsts.QUEUE,
|
|
|
- null, null, getConf());
|
|
|
+ null, null, getConf(), client);
|
|
|
}
|
|
|
|
|
|
@Override
|
|
@@ -376,7 +383,7 @@ public class DefaultRequestInterceptorREST
|
|
|
return RouterWebServiceUtil.genericForward(webAppAddress, hsr,
|
|
|
Response.class, HTTPMethods.PUT, RMWSConsts.RM_WEB_SERVICE_PATH
|
|
|
+ RMWSConsts.APPS + "/" + appId + "/" + RMWSConsts.QUEUE,
|
|
|
- targetQueue, null, getConf());
|
|
|
+ targetQueue, null, getConf(), client);
|
|
|
}
|
|
|
|
|
|
@Override
|
|
@@ -385,7 +392,7 @@ public class DefaultRequestInterceptorREST
|
|
|
return RouterWebServiceUtil.genericForward(webAppAddress, hsr,
|
|
|
Response.class, HTTPMethods.POST,
|
|
|
RMWSConsts.RM_WEB_SERVICE_PATH + RMWSConsts.APPS_NEW_APPLICATION, null,
|
|
|
- null, getConf());
|
|
|
+ null, getConf(), client);
|
|
|
}
|
|
|
|
|
|
@Override
|
|
@@ -395,7 +402,7 @@ public class DefaultRequestInterceptorREST
|
|
|
return RouterWebServiceUtil.genericForward(webAppAddress, hsr,
|
|
|
Response.class, HTTPMethods.POST,
|
|
|
RMWSConsts.RM_WEB_SERVICE_PATH + RMWSConsts.APPS, newApp, null,
|
|
|
- getConf());
|
|
|
+ getConf(), client);
|
|
|
}
|
|
|
|
|
|
@Override
|
|
@@ -405,7 +412,7 @@ public class DefaultRequestInterceptorREST
|
|
|
return RouterWebServiceUtil.genericForward(webAppAddress, hsr,
|
|
|
Response.class, HTTPMethods.POST,
|
|
|
RMWSConsts.RM_WEB_SERVICE_PATH + RMWSConsts.DELEGATION_TOKEN, tokenData,
|
|
|
- null, getConf());
|
|
|
+ null, getConf(), client);
|
|
|
}
|
|
|
|
|
|
@Override
|
|
@@ -415,7 +422,7 @@ public class DefaultRequestInterceptorREST
|
|
|
return RouterWebServiceUtil.genericForward(webAppAddress, hsr,
|
|
|
Response.class, HTTPMethods.POST,
|
|
|
RMWSConsts.RM_WEB_SERVICE_PATH + RMWSConsts.DELEGATION_TOKEN_EXPIRATION,
|
|
|
- null, null, getConf());
|
|
|
+ null, null, getConf(), client);
|
|
|
}
|
|
|
|
|
|
@Override
|
|
@@ -425,7 +432,7 @@ public class DefaultRequestInterceptorREST
|
|
|
return RouterWebServiceUtil.genericForward(webAppAddress, hsr,
|
|
|
Response.class, HTTPMethods.DELETE,
|
|
|
RMWSConsts.RM_WEB_SERVICE_PATH + RMWSConsts.DELEGATION_TOKEN, null,
|
|
|
- null, getConf());
|
|
|
+ null, getConf(), client);
|
|
|
}
|
|
|
|
|
|
@Override
|
|
@@ -434,7 +441,7 @@ public class DefaultRequestInterceptorREST
|
|
|
return RouterWebServiceUtil.genericForward(webAppAddress, hsr,
|
|
|
Response.class, HTTPMethods.POST,
|
|
|
RMWSConsts.RM_WEB_SERVICE_PATH + RMWSConsts.RESERVATION_NEW, null,
|
|
|
- null, getConf());
|
|
|
+ null, getConf(), client);
|
|
|
}
|
|
|
|
|
|
@Override
|
|
@@ -444,7 +451,7 @@ public class DefaultRequestInterceptorREST
|
|
|
return RouterWebServiceUtil.genericForward(webAppAddress, hsr,
|
|
|
Response.class, HTTPMethods.POST,
|
|
|
RMWSConsts.RM_WEB_SERVICE_PATH + RMWSConsts.RESERVATION_SUBMIT,
|
|
|
- resContext, null, getConf());
|
|
|
+ resContext, null, getConf(), client);
|
|
|
}
|
|
|
|
|
|
@Override
|
|
@@ -454,7 +461,7 @@ public class DefaultRequestInterceptorREST
|
|
|
return RouterWebServiceUtil.genericForward(webAppAddress, hsr,
|
|
|
Response.class, HTTPMethods.POST,
|
|
|
RMWSConsts.RM_WEB_SERVICE_PATH + RMWSConsts.RESERVATION_UPDATE,
|
|
|
- resContext, null, getConf());
|
|
|
+ resContext, null, getConf(), client);
|
|
|
}
|
|
|
|
|
|
@Override
|
|
@@ -464,7 +471,7 @@ public class DefaultRequestInterceptorREST
|
|
|
return RouterWebServiceUtil.genericForward(webAppAddress, hsr,
|
|
|
Response.class, HTTPMethods.POST,
|
|
|
RMWSConsts.RM_WEB_SERVICE_PATH + RMWSConsts.RESERVATION_DELETE,
|
|
|
- resContext, null, getConf());
|
|
|
+ resContext, null, getConf(), client);
|
|
|
}
|
|
|
|
|
|
@Override
|
|
@@ -476,7 +483,7 @@ public class DefaultRequestInterceptorREST
|
|
|
return RouterWebServiceUtil.genericForward(webAppAddress, hsr,
|
|
|
Response.class, HTTPMethods.GET,
|
|
|
RMWSConsts.RM_WEB_SERVICE_PATH + RMWSConsts.RESERVATION_LIST, null,
|
|
|
- null, getConf());
|
|
|
+ null, getConf(), client);
|
|
|
}
|
|
|
|
|
|
@Override
|
|
@@ -486,7 +493,7 @@ public class DefaultRequestInterceptorREST
|
|
|
.genericForward(webAppAddress, hsr, AppTimeoutInfo.class,
|
|
|
HTTPMethods.GET, RMWSConsts.RM_WEB_SERVICE_PATH + RMWSConsts.APPS
|
|
|
+ "/" + appId + "/" + RMWSConsts.TIMEOUTS + "/" + type,
|
|
|
- null, null, getConf());
|
|
|
+ null, null, getConf(), client);
|
|
|
}
|
|
|
|
|
|
@Override
|
|
@@ -495,7 +502,7 @@ public class DefaultRequestInterceptorREST
|
|
|
return RouterWebServiceUtil.genericForward(webAppAddress, hsr,
|
|
|
AppTimeoutsInfo.class, HTTPMethods.GET, RMWSConsts.RM_WEB_SERVICE_PATH
|
|
|
+ RMWSConsts.APPS + "/" + appId + "/" + RMWSConsts.TIMEOUTS,
|
|
|
- null, null, getConf());
|
|
|
+ null, null, getConf(), client);
|
|
|
}
|
|
|
|
|
|
@Override
|
|
@@ -505,7 +512,7 @@ public class DefaultRequestInterceptorREST
|
|
|
return RouterWebServiceUtil.genericForward(webAppAddress, hsr,
|
|
|
Response.class, HTTPMethods.PUT, RMWSConsts.RM_WEB_SERVICE_PATH
|
|
|
+ RMWSConsts.APPS + "/" + appId + "/" + RMWSConsts.TIMEOUT,
|
|
|
- appTimeout, null, getConf());
|
|
|
+ appTimeout, null, getConf(), client);
|
|
|
}
|
|
|
|
|
|
@Override
|
|
@@ -513,7 +520,7 @@ public class DefaultRequestInterceptorREST
|
|
|
return RouterWebServiceUtil.genericForward(webAppAddress, hsr,
|
|
|
AppAttemptsInfo.class, HTTPMethods.GET, RMWSConsts.RM_WEB_SERVICE_PATH
|
|
|
+ RMWSConsts.APPS + "/" + appId + "/" + RMWSConsts.APPATTEMPTS,
|
|
|
- null, null, getConf());
|
|
|
+ null, null, getConf(), client);
|
|
|
}
|
|
|
|
|
|
@Override
|
|
@@ -522,7 +529,7 @@ public class DefaultRequestInterceptorREST
|
|
|
return RouterWebServiceUtil.genericForward(webAppAddress, hsr,
|
|
|
RMQueueAclInfo.class, HTTPMethods.GET,
|
|
|
RMWSConsts.RM_WEB_SERVICE_PATH + RMWSConsts.QUEUES + "/" + queue
|
|
|
- + "/access", null, null, getConf());
|
|
|
+ + "/access", null, null, getConf(), client);
|
|
|
}
|
|
|
|
|
|
@Override
|
|
@@ -532,7 +539,7 @@ public class DefaultRequestInterceptorREST
|
|
|
AppAttemptInfo.class,
|
|
|
HTTPMethods.GET, RMWSConsts.RM_WEB_SERVICE_PATH + RMWSConsts.APPS + "/"
|
|
|
+ appId + "/" + RMWSConsts.APPATTEMPTS + "/" + appAttemptId,
|
|
|
- null, null, getConf());
|
|
|
+ null, null, getConf(), client);
|
|
|
}
|
|
|
|
|
|
@Override
|
|
@@ -543,7 +550,7 @@ public class DefaultRequestInterceptorREST
|
|
|
RMWSConsts.RM_WEB_SERVICE_PATH + RMWSConsts.APPS + "/" + appId + "/"
|
|
|
+ RMWSConsts.APPATTEMPTS + "/" + appAttemptId + "/"
|
|
|
+ RMWSConsts.CONTAINERS,
|
|
|
- null, null, getConf());
|
|
|
+ null, null, getConf(), client);
|
|
|
}
|
|
|
|
|
|
@Override
|
|
@@ -555,7 +562,7 @@ public class DefaultRequestInterceptorREST
|
|
|
RMWSConsts.RM_WEB_SERVICE_PATH + RMWSConsts.APPS + "/" + appId + "/"
|
|
|
+ RMWSConsts.APPATTEMPTS + "/" + appAttemptId + "/"
|
|
|
+ RMWSConsts.CONTAINERS + "/" + containerId,
|
|
|
- null, null, getConf());
|
|
|
+ null, null, getConf(), client);
|
|
|
}
|
|
|
|
|
|
@Override
|
|
@@ -573,6 +580,6 @@ public class DefaultRequestInterceptorREST
|
|
|
.genericForward(webAppAddress, req, Response.class, HTTPMethods.POST,
|
|
|
RMWSConsts.RM_WEB_SERVICE_PATH + "/" + RMWSConsts.CONTAINERS + "/"
|
|
|
+ containerId + "/" + RMWSConsts.SIGNAL + "/" + command, null,
|
|
|
- null, getConf());
|
|
|
+ null, getConf(), client);
|
|
|
}
|
|
|
}
|