org.apache.hadoop.yarn.server.resourcemanager.webapp.RMWebServiceProtocolpublic class RouterWebServices
extends java.lang.Object
implements org.apache.hadoop.yarn.server.resourcemanager.webapp.RMWebServiceProtocol
RMWebServiceProtocol messages from client to
the cluster resource manager. It listens RMWebServiceProtocol REST
messages from the client and creates a request intercepting pipeline instance
for each client. The pipeline is a chain of RESTRequestInterceptor
instances that can inspect and modify the request/response as needed. The
main difference with AMRMProxyService is the protocol they implement.| Modifier and Type | Class | Description |
|---|---|---|
static class |
RouterWebServices.RequestInterceptorChainWrapper |
Private structure for encapsulating RequestInterceptor and user instances.
|
| Modifier and Type | Field | Description |
|---|---|---|
static java.lang.String |
DEFAULT_END_TIME |
|
static java.lang.String |
DEFAULT_INCLUDE_RESOURCE |
|
static java.lang.String |
DEFAULT_QUEUE |
|
static java.lang.String |
DEFAULT_RESERVATION_ID |
|
static java.lang.String |
DEFAULT_START_TIME |
| Constructor | Description |
|---|---|
RouterWebServices(Router router,
org.apache.hadoop.conf.Configuration conf) |
| Modifier and Type | Method | Description |
|---|---|---|
javax.ws.rs.core.Response |
addToClusterNodeLabels(org.apache.hadoop.yarn.server.resourcemanager.webapp.dao.NodeLabelsInfo newNodeLabels,
javax.servlet.http.HttpServletRequest hsr) |
|
javax.ws.rs.core.Response |
cancelDelegationToken(javax.servlet.http.HttpServletRequest hsr) |
|
org.apache.hadoop.yarn.server.resourcemanager.webapp.dao.RMQueueAclInfo |
checkUserAccessToQueue(java.lang.String queue,
java.lang.String username,
java.lang.String queueAclType,
javax.servlet.http.HttpServletRequest hsr) |
|
javax.ws.rs.core.Response |
createNewApplication(javax.servlet.http.HttpServletRequest hsr) |
|
javax.ws.rs.core.Response |
createNewReservation(javax.servlet.http.HttpServletRequest hsr) |
|
protected RESTRequestInterceptor |
createRequestInterceptorChain() |
This method creates and returns reference of the first interceptor in the
chain of request interceptor instances.
|
javax.ws.rs.core.Response |
deleteReservation(org.apache.hadoop.yarn.server.resourcemanager.webapp.dao.ReservationDeleteRequestInfo resContext,
javax.servlet.http.HttpServletRequest hsr) |
|
java.lang.String |
dumpSchedulerLogs(java.lang.String time,
javax.servlet.http.HttpServletRequest hsr) |
|
org.apache.hadoop.yarn.server.resourcemanager.webapp.dao.ClusterInfo |
get() |
|
org.apache.hadoop.yarn.server.resourcemanager.webapp.dao.ActivitiesInfo |
getActivities(javax.servlet.http.HttpServletRequest hsr,
java.lang.String nodeId,
java.lang.String groupBy) |
|
org.apache.hadoop.yarn.server.resourcemanager.webapp.dao.AppInfo |
getApp(javax.servlet.http.HttpServletRequest hsr,
java.lang.String appId,
java.util.Set<java.lang.String> unselectedFields) |
|
org.apache.hadoop.yarn.server.resourcemanager.webapp.dao.AppActivitiesInfo |
getAppActivities(javax.servlet.http.HttpServletRequest hsr,
java.lang.String appId,
java.lang.String time,
java.util.Set<java.lang.String> requestPriorities,
java.util.Set<java.lang.String> allocationRequestIds,
java.lang.String groupBy,
java.lang.String limit,
java.util.Set<java.lang.String> actions,
boolean summarize) |
|
org.apache.hadoop.yarn.server.webapp.dao.AppAttemptInfo |
getAppAttempt(javax.servlet.http.HttpServletRequest req,
javax.servlet.http.HttpServletResponse res,
java.lang.String appId,
java.lang.String appAttemptId) |
|
org.apache.hadoop.yarn.server.resourcemanager.webapp.dao.AppAttemptsInfo |
getAppAttempts(javax.servlet.http.HttpServletRequest hsr,
java.lang.String appId) |
|
org.apache.hadoop.yarn.server.resourcemanager.webapp.dao.AppPriority |
getAppPriority(javax.servlet.http.HttpServletRequest hsr,
java.lang.String appId) |
|
org.apache.hadoop.yarn.server.resourcemanager.webapp.dao.AppQueue |
getAppQueue(javax.servlet.http.HttpServletRequest hsr,
java.lang.String appId) |
|
org.apache.hadoop.yarn.server.resourcemanager.webapp.dao.AppsInfo |
getApps(javax.servlet.http.HttpServletRequest hsr,
java.lang.String stateQuery,
java.util.Set<java.lang.String> statesQuery,
java.lang.String finalStatusQuery,
java.lang.String userQuery,
java.lang.String queueQuery,
java.lang.String count,
java.lang.String startedBegin,
java.lang.String startedEnd,
java.lang.String finishBegin,
java.lang.String finishEnd,
java.util.Set<java.lang.String> applicationTypes,
java.util.Set<java.lang.String> applicationTags,
java.lang.String name,
java.util.Set<java.lang.String> unselectedFields) |
|
org.apache.hadoop.yarn.server.resourcemanager.webapp.dao.AppState |
getAppState(javax.servlet.http.HttpServletRequest hsr,
java.lang.String appId) |
|
org.apache.hadoop.yarn.server.resourcemanager.webapp.dao.ApplicationStatisticsInfo |
getAppStatistics(javax.servlet.http.HttpServletRequest hsr,
java.util.Set<java.lang.String> stateQueries,
java.util.Set<java.lang.String> typeQueries) |
|
org.apache.hadoop.yarn.server.resourcemanager.webapp.dao.AppTimeoutInfo |
getAppTimeout(javax.servlet.http.HttpServletRequest hsr,
java.lang.String appId,
java.lang.String type) |
|
org.apache.hadoop.yarn.server.resourcemanager.webapp.dao.AppTimeoutsInfo |
getAppTimeouts(javax.servlet.http.HttpServletRequest hsr,
java.lang.String appId) |
|
org.apache.hadoop.yarn.server.resourcemanager.webapp.dao.BulkActivitiesInfo |
getBulkActivities(javax.servlet.http.HttpServletRequest hsr,
java.lang.String groupBy,
int activitiesCount) |
|
org.apache.hadoop.yarn.server.resourcemanager.webapp.dao.ClusterInfo |
getClusterInfo() |
|
org.apache.hadoop.yarn.server.resourcemanager.webapp.dao.ClusterMetricsInfo |
getClusterMetricsInfo() |
|
org.apache.hadoop.yarn.server.resourcemanager.webapp.dao.NodeLabelsInfo |
getClusterNodeLabels(javax.servlet.http.HttpServletRequest hsr) |
|
org.apache.hadoop.yarn.server.resourcemanager.webapp.dao.ClusterUserInfo |
getClusterUserInfo(javax.servlet.http.HttpServletRequest hsr) |
|
org.apache.hadoop.yarn.server.webapp.dao.ContainerInfo |
getContainer(javax.servlet.http.HttpServletRequest req,
javax.servlet.http.HttpServletResponse res,
java.lang.String appId,
java.lang.String appAttemptId,
java.lang.String containerId) |
|
org.apache.hadoop.yarn.server.webapp.dao.ContainersInfo |
getContainers(javax.servlet.http.HttpServletRequest req,
javax.servlet.http.HttpServletResponse res,
java.lang.String appId,
java.lang.String appAttemptId) |
|
protected RouterWebServices.RequestInterceptorChainWrapper |
getInterceptorChain(javax.servlet.http.HttpServletRequest hsr) |
|
org.apache.hadoop.yarn.server.resourcemanager.webapp.dao.NodeLabelsInfo |
getLabelsOnNode(javax.servlet.http.HttpServletRequest hsr,
java.lang.String nodeId) |
|
org.apache.hadoop.yarn.server.resourcemanager.webapp.dao.LabelsToNodesInfo |
getLabelsToNodes(java.util.Set<java.lang.String> labels) |
|
org.apache.hadoop.yarn.server.resourcemanager.webapp.dao.NodeInfo |
getNode(java.lang.String nodeId) |
|
org.apache.hadoop.yarn.server.resourcemanager.webapp.dao.NodesInfo |
getNodes(java.lang.String states) |
|
org.apache.hadoop.yarn.server.resourcemanager.webapp.dao.NodeToLabelsInfo |
getNodeToLabels(javax.servlet.http.HttpServletRequest hsr) |
|
protected java.util.Map<java.lang.String,RouterWebServices.RequestInterceptorChainWrapper> |
getPipelines() |
Gets the Request interceptor chains for all the users.
|
org.apache.hadoop.yarn.server.resourcemanager.webapp.dao.NodeLabelsInfo |
getRMNodeLabels(javax.servlet.http.HttpServletRequest hsr) |
|
Router |
getRouter() |
|
javax.ws.rs.core.Response |
getSchedulerConfiguration(javax.servlet.http.HttpServletRequest hsr) |
|
org.apache.hadoop.yarn.server.resourcemanager.webapp.dao.SchedulerTypeInfo |
getSchedulerInfo() |
|
javax.ws.rs.core.Response |
listReservation(java.lang.String queue,
java.lang.String reservationId,
long startTime,
long endTime,
boolean includeResourceAllocations,
javax.servlet.http.HttpServletRequest hsr) |
|
javax.ws.rs.core.Response |
postDelegationToken(org.apache.hadoop.yarn.server.resourcemanager.webapp.dao.DelegationToken tokenData,
javax.servlet.http.HttpServletRequest hsr) |
|
javax.ws.rs.core.Response |
postDelegationTokenExpiration(javax.servlet.http.HttpServletRequest hsr) |
|
javax.ws.rs.core.Response |
removeFromClusterNodeLabels(java.util.Set<java.lang.String> oldNodeLabels,
javax.servlet.http.HttpServletRequest hsr) |
|
javax.ws.rs.core.Response |
replaceLabelsOnNode(java.util.Set<java.lang.String> newNodeLabelsName,
javax.servlet.http.HttpServletRequest hsr,
java.lang.String nodeId) |
|
javax.ws.rs.core.Response |
replaceLabelsOnNodes(org.apache.hadoop.yarn.server.resourcemanager.webapp.dao.NodeToLabelsEntryList newNodeToLabels,
javax.servlet.http.HttpServletRequest hsr) |
|
protected void |
setResponse(javax.servlet.http.HttpServletResponse response) |
|
javax.ws.rs.core.Response |
signalToContainer(java.lang.String containerId,
java.lang.String command,
javax.servlet.http.HttpServletRequest req) |
|
javax.ws.rs.core.Response |
submitApplication(org.apache.hadoop.yarn.server.resourcemanager.webapp.dao.ApplicationSubmissionContextInfo newApp,
javax.servlet.http.HttpServletRequest hsr) |
|
javax.ws.rs.core.Response |
submitReservation(org.apache.hadoop.yarn.server.resourcemanager.webapp.dao.ReservationSubmissionRequestInfo resContext,
javax.servlet.http.HttpServletRequest hsr) |
|
javax.ws.rs.core.Response |
updateApplicationPriority(org.apache.hadoop.yarn.server.resourcemanager.webapp.dao.AppPriority targetPriority,
javax.servlet.http.HttpServletRequest hsr,
java.lang.String appId) |
|
javax.ws.rs.core.Response |
updateApplicationTimeout(org.apache.hadoop.yarn.server.resourcemanager.webapp.dao.AppTimeoutInfo appTimeout,
javax.servlet.http.HttpServletRequest hsr,
java.lang.String appId) |
|
javax.ws.rs.core.Response |
updateAppQueue(org.apache.hadoop.yarn.server.resourcemanager.webapp.dao.AppQueue targetQueue,
javax.servlet.http.HttpServletRequest hsr,
java.lang.String appId) |
|
javax.ws.rs.core.Response |
updateAppState(org.apache.hadoop.yarn.server.resourcemanager.webapp.dao.AppState targetState,
javax.servlet.http.HttpServletRequest hsr,
java.lang.String appId) |
|
org.apache.hadoop.yarn.server.resourcemanager.webapp.dao.ResourceInfo |
updateNodeResource(javax.servlet.http.HttpServletRequest hsr,
java.lang.String nodeId,
org.apache.hadoop.yarn.server.resourcemanager.webapp.dao.ResourceOptionInfo resourceOption) |
|
javax.ws.rs.core.Response |
updateReservation(org.apache.hadoop.yarn.server.resourcemanager.webapp.dao.ReservationUpdateRequestInfo resContext,
javax.servlet.http.HttpServletRequest hsr) |
|
javax.ws.rs.core.Response |
updateSchedulerConfiguration(org.apache.hadoop.yarn.webapp.dao.SchedConfUpdateInfo mutationInfo,
javax.servlet.http.HttpServletRequest hsr) |
public static final java.lang.String DEFAULT_QUEUE
public static final java.lang.String DEFAULT_RESERVATION_ID
public static final java.lang.String DEFAULT_START_TIME
public static final java.lang.String DEFAULT_END_TIME
public static final java.lang.String DEFAULT_INCLUDE_RESOURCE
@Inject public RouterWebServices(Router router, org.apache.hadoop.conf.Configuration conf)
@VisibleForTesting protected RouterWebServices.RequestInterceptorChainWrapper getInterceptorChain(javax.servlet.http.HttpServletRequest hsr)
@VisibleForTesting protected java.util.Map<java.lang.String,RouterWebServices.RequestInterceptorChainWrapper> getPipelines()
@VisibleForTesting protected RESTRequestInterceptor createRequestInterceptorChain()
public org.apache.hadoop.yarn.server.resourcemanager.webapp.dao.ClusterInfo get()
get in interface org.apache.hadoop.yarn.server.resourcemanager.webapp.RMWebServiceProtocolpublic org.apache.hadoop.yarn.server.resourcemanager.webapp.dao.ClusterInfo getClusterInfo()
getClusterInfo in interface org.apache.hadoop.yarn.server.resourcemanager.webapp.RMWebServiceProtocolpublic org.apache.hadoop.yarn.server.resourcemanager.webapp.dao.ClusterUserInfo getClusterUserInfo(@Context
javax.servlet.http.HttpServletRequest hsr)
getClusterUserInfo in interface org.apache.hadoop.yarn.server.resourcemanager.webapp.RMWebServiceProtocolpublic org.apache.hadoop.yarn.server.resourcemanager.webapp.dao.ClusterMetricsInfo getClusterMetricsInfo()
getClusterMetricsInfo in interface org.apache.hadoop.yarn.server.resourcemanager.webapp.RMWebServiceProtocolpublic org.apache.hadoop.yarn.server.resourcemanager.webapp.dao.SchedulerTypeInfo getSchedulerInfo()
getSchedulerInfo in interface org.apache.hadoop.yarn.server.resourcemanager.webapp.RMWebServiceProtocolpublic java.lang.String dumpSchedulerLogs(java.lang.String time,
@Context
javax.servlet.http.HttpServletRequest hsr)
throws java.io.IOException
dumpSchedulerLogs in interface org.apache.hadoop.yarn.server.resourcemanager.webapp.RMWebServiceProtocoljava.io.IOExceptionpublic org.apache.hadoop.yarn.server.resourcemanager.webapp.dao.NodesInfo getNodes(java.lang.String states)
getNodes in interface org.apache.hadoop.yarn.server.resourcemanager.webapp.RMWebServiceProtocolpublic org.apache.hadoop.yarn.server.resourcemanager.webapp.dao.NodeInfo getNode(java.lang.String nodeId)
getNode in interface org.apache.hadoop.yarn.server.resourcemanager.webapp.RMWebServiceProtocolpublic org.apache.hadoop.yarn.server.resourcemanager.webapp.dao.ResourceInfo updateNodeResource(@Context
javax.servlet.http.HttpServletRequest hsr,
java.lang.String nodeId,
org.apache.hadoop.yarn.server.resourcemanager.webapp.dao.ResourceOptionInfo resourceOption)
throws org.apache.hadoop.security.authorize.AuthorizationException
updateNodeResource in interface org.apache.hadoop.yarn.server.resourcemanager.webapp.RMWebServiceProtocolorg.apache.hadoop.security.authorize.AuthorizationExceptionpublic org.apache.hadoop.yarn.server.resourcemanager.webapp.dao.AppsInfo getApps(@Context
javax.servlet.http.HttpServletRequest hsr,
java.lang.String stateQuery,
java.util.Set<java.lang.String> statesQuery,
java.lang.String finalStatusQuery,
java.lang.String userQuery,
java.lang.String queueQuery,
java.lang.String count,
java.lang.String startedBegin,
java.lang.String startedEnd,
java.lang.String finishBegin,
java.lang.String finishEnd,
java.util.Set<java.lang.String> applicationTypes,
java.util.Set<java.lang.String> applicationTags,
java.lang.String name,
java.util.Set<java.lang.String> unselectedFields)
getApps in interface org.apache.hadoop.yarn.server.resourcemanager.webapp.RMWebServiceProtocolpublic org.apache.hadoop.yarn.server.resourcemanager.webapp.dao.ActivitiesInfo getActivities(@Context
javax.servlet.http.HttpServletRequest hsr,
java.lang.String nodeId,
java.lang.String groupBy)
getActivities in interface org.apache.hadoop.yarn.server.resourcemanager.webapp.RMWebServiceProtocolpublic org.apache.hadoop.yarn.server.resourcemanager.webapp.dao.BulkActivitiesInfo getBulkActivities(@Context
javax.servlet.http.HttpServletRequest hsr,
java.lang.String groupBy,
int activitiesCount)
throws java.lang.InterruptedException
getBulkActivities in interface org.apache.hadoop.yarn.server.resourcemanager.webapp.RMWebServiceProtocoljava.lang.InterruptedExceptionpublic org.apache.hadoop.yarn.server.resourcemanager.webapp.dao.AppActivitiesInfo getAppActivities(@Context
javax.servlet.http.HttpServletRequest hsr,
java.lang.String appId,
java.lang.String time,
java.util.Set<java.lang.String> requestPriorities,
java.util.Set<java.lang.String> allocationRequestIds,
java.lang.String groupBy,
java.lang.String limit,
java.util.Set<java.lang.String> actions,
boolean summarize)
getAppActivities in interface org.apache.hadoop.yarn.server.resourcemanager.webapp.RMWebServiceProtocolpublic org.apache.hadoop.yarn.server.resourcemanager.webapp.dao.ApplicationStatisticsInfo getAppStatistics(@Context
javax.servlet.http.HttpServletRequest hsr,
java.util.Set<java.lang.String> stateQueries,
java.util.Set<java.lang.String> typeQueries)
getAppStatistics in interface org.apache.hadoop.yarn.server.resourcemanager.webapp.RMWebServiceProtocolpublic org.apache.hadoop.yarn.server.resourcemanager.webapp.dao.AppInfo getApp(@Context
javax.servlet.http.HttpServletRequest hsr,
java.lang.String appId,
java.util.Set<java.lang.String> unselectedFields)
getApp in interface org.apache.hadoop.yarn.server.resourcemanager.webapp.RMWebServiceProtocolpublic org.apache.hadoop.yarn.server.resourcemanager.webapp.dao.AppState getAppState(@Context
javax.servlet.http.HttpServletRequest hsr,
java.lang.String appId)
throws org.apache.hadoop.security.authorize.AuthorizationException
getAppState in interface org.apache.hadoop.yarn.server.resourcemanager.webapp.RMWebServiceProtocolorg.apache.hadoop.security.authorize.AuthorizationExceptionpublic javax.ws.rs.core.Response updateAppState(org.apache.hadoop.yarn.server.resourcemanager.webapp.dao.AppState targetState,
@Context
javax.servlet.http.HttpServletRequest hsr,
java.lang.String appId)
throws org.apache.hadoop.security.authorize.AuthorizationException,
org.apache.hadoop.yarn.exceptions.YarnException,
java.lang.InterruptedException,
java.io.IOException
updateAppState in interface org.apache.hadoop.yarn.server.resourcemanager.webapp.RMWebServiceProtocolorg.apache.hadoop.security.authorize.AuthorizationExceptionorg.apache.hadoop.yarn.exceptions.YarnExceptionjava.lang.InterruptedExceptionjava.io.IOExceptionpublic org.apache.hadoop.yarn.server.resourcemanager.webapp.dao.NodeToLabelsInfo getNodeToLabels(@Context
javax.servlet.http.HttpServletRequest hsr)
throws java.io.IOException
getNodeToLabels in interface org.apache.hadoop.yarn.server.resourcemanager.webapp.RMWebServiceProtocoljava.io.IOExceptionpublic org.apache.hadoop.yarn.server.resourcemanager.webapp.dao.LabelsToNodesInfo getLabelsToNodes(java.util.Set<java.lang.String> labels)
throws java.io.IOException
getLabelsToNodes in interface org.apache.hadoop.yarn.server.resourcemanager.webapp.RMWebServiceProtocoljava.io.IOExceptionpublic javax.ws.rs.core.Response replaceLabelsOnNodes(org.apache.hadoop.yarn.server.resourcemanager.webapp.dao.NodeToLabelsEntryList newNodeToLabels,
@Context
javax.servlet.http.HttpServletRequest hsr)
throws java.lang.Exception
replaceLabelsOnNodes in interface org.apache.hadoop.yarn.server.resourcemanager.webapp.RMWebServiceProtocoljava.lang.Exceptionpublic javax.ws.rs.core.Response replaceLabelsOnNode(java.util.Set<java.lang.String> newNodeLabelsName,
@Context
javax.servlet.http.HttpServletRequest hsr,
java.lang.String nodeId)
throws java.lang.Exception
replaceLabelsOnNode in interface org.apache.hadoop.yarn.server.resourcemanager.webapp.RMWebServiceProtocoljava.lang.Exceptionpublic org.apache.hadoop.yarn.server.resourcemanager.webapp.dao.NodeLabelsInfo getClusterNodeLabels(@Context
javax.servlet.http.HttpServletRequest hsr)
throws java.io.IOException
getClusterNodeLabels in interface org.apache.hadoop.yarn.server.resourcemanager.webapp.RMWebServiceProtocoljava.io.IOExceptionpublic javax.ws.rs.core.Response addToClusterNodeLabels(org.apache.hadoop.yarn.server.resourcemanager.webapp.dao.NodeLabelsInfo newNodeLabels,
@Context
javax.servlet.http.HttpServletRequest hsr)
throws java.lang.Exception
addToClusterNodeLabels in interface org.apache.hadoop.yarn.server.resourcemanager.webapp.RMWebServiceProtocoljava.lang.Exceptionpublic javax.ws.rs.core.Response removeFromClusterNodeLabels(java.util.Set<java.lang.String> oldNodeLabels,
@Context
javax.servlet.http.HttpServletRequest hsr)
throws java.lang.Exception
removeFromClusterNodeLabels in interface org.apache.hadoop.yarn.server.resourcemanager.webapp.RMWebServiceProtocoljava.lang.Exceptionpublic org.apache.hadoop.yarn.server.resourcemanager.webapp.dao.NodeLabelsInfo getLabelsOnNode(@Context
javax.servlet.http.HttpServletRequest hsr,
java.lang.String nodeId)
throws java.io.IOException
getLabelsOnNode in interface org.apache.hadoop.yarn.server.resourcemanager.webapp.RMWebServiceProtocoljava.io.IOExceptionpublic org.apache.hadoop.yarn.server.resourcemanager.webapp.dao.AppPriority getAppPriority(@Context
javax.servlet.http.HttpServletRequest hsr,
java.lang.String appId)
throws org.apache.hadoop.security.authorize.AuthorizationException
getAppPriority in interface org.apache.hadoop.yarn.server.resourcemanager.webapp.RMWebServiceProtocolorg.apache.hadoop.security.authorize.AuthorizationExceptionpublic javax.ws.rs.core.Response updateApplicationPriority(org.apache.hadoop.yarn.server.resourcemanager.webapp.dao.AppPriority targetPriority,
@Context
javax.servlet.http.HttpServletRequest hsr,
java.lang.String appId)
throws org.apache.hadoop.security.authorize.AuthorizationException,
org.apache.hadoop.yarn.exceptions.YarnException,
java.lang.InterruptedException,
java.io.IOException
updateApplicationPriority in interface org.apache.hadoop.yarn.server.resourcemanager.webapp.RMWebServiceProtocolorg.apache.hadoop.security.authorize.AuthorizationExceptionorg.apache.hadoop.yarn.exceptions.YarnExceptionjava.lang.InterruptedExceptionjava.io.IOExceptionpublic org.apache.hadoop.yarn.server.resourcemanager.webapp.dao.AppQueue getAppQueue(@Context
javax.servlet.http.HttpServletRequest hsr,
java.lang.String appId)
throws org.apache.hadoop.security.authorize.AuthorizationException
getAppQueue in interface org.apache.hadoop.yarn.server.resourcemanager.webapp.RMWebServiceProtocolorg.apache.hadoop.security.authorize.AuthorizationExceptionpublic javax.ws.rs.core.Response updateAppQueue(org.apache.hadoop.yarn.server.resourcemanager.webapp.dao.AppQueue targetQueue,
@Context
javax.servlet.http.HttpServletRequest hsr,
java.lang.String appId)
throws org.apache.hadoop.security.authorize.AuthorizationException,
org.apache.hadoop.yarn.exceptions.YarnException,
java.lang.InterruptedException,
java.io.IOException
updateAppQueue in interface org.apache.hadoop.yarn.server.resourcemanager.webapp.RMWebServiceProtocolorg.apache.hadoop.security.authorize.AuthorizationExceptionorg.apache.hadoop.yarn.exceptions.YarnExceptionjava.lang.InterruptedExceptionjava.io.IOExceptionpublic javax.ws.rs.core.Response createNewApplication(@Context
javax.servlet.http.HttpServletRequest hsr)
throws org.apache.hadoop.security.authorize.AuthorizationException,
java.io.IOException,
java.lang.InterruptedException
createNewApplication in interface org.apache.hadoop.yarn.server.resourcemanager.webapp.RMWebServiceProtocolorg.apache.hadoop.security.authorize.AuthorizationExceptionjava.io.IOExceptionjava.lang.InterruptedExceptionpublic javax.ws.rs.core.Response submitApplication(org.apache.hadoop.yarn.server.resourcemanager.webapp.dao.ApplicationSubmissionContextInfo newApp,
@Context
javax.servlet.http.HttpServletRequest hsr)
throws org.apache.hadoop.security.authorize.AuthorizationException,
java.io.IOException,
java.lang.InterruptedException
submitApplication in interface org.apache.hadoop.yarn.server.resourcemanager.webapp.RMWebServiceProtocolorg.apache.hadoop.security.authorize.AuthorizationExceptionjava.io.IOExceptionjava.lang.InterruptedExceptionpublic javax.ws.rs.core.Response postDelegationToken(org.apache.hadoop.yarn.server.resourcemanager.webapp.dao.DelegationToken tokenData,
@Context
javax.servlet.http.HttpServletRequest hsr)
throws org.apache.hadoop.security.authorize.AuthorizationException,
java.io.IOException,
java.lang.InterruptedException,
java.lang.Exception
postDelegationToken in interface org.apache.hadoop.yarn.server.resourcemanager.webapp.RMWebServiceProtocolorg.apache.hadoop.security.authorize.AuthorizationExceptionjava.io.IOExceptionjava.lang.InterruptedExceptionjava.lang.Exceptionpublic javax.ws.rs.core.Response postDelegationTokenExpiration(@Context
javax.servlet.http.HttpServletRequest hsr)
throws org.apache.hadoop.security.authorize.AuthorizationException,
java.io.IOException,
java.lang.Exception
postDelegationTokenExpiration in interface org.apache.hadoop.yarn.server.resourcemanager.webapp.RMWebServiceProtocolorg.apache.hadoop.security.authorize.AuthorizationExceptionjava.io.IOExceptionjava.lang.Exceptionpublic javax.ws.rs.core.Response cancelDelegationToken(@Context
javax.servlet.http.HttpServletRequest hsr)
throws org.apache.hadoop.security.authorize.AuthorizationException,
java.io.IOException,
java.lang.InterruptedException,
java.lang.Exception
cancelDelegationToken in interface org.apache.hadoop.yarn.server.resourcemanager.webapp.RMWebServiceProtocolorg.apache.hadoop.security.authorize.AuthorizationExceptionjava.io.IOExceptionjava.lang.InterruptedExceptionjava.lang.Exceptionpublic javax.ws.rs.core.Response createNewReservation(@Context
javax.servlet.http.HttpServletRequest hsr)
throws org.apache.hadoop.security.authorize.AuthorizationException,
java.io.IOException,
java.lang.InterruptedException
createNewReservation in interface org.apache.hadoop.yarn.server.resourcemanager.webapp.RMWebServiceProtocolorg.apache.hadoop.security.authorize.AuthorizationExceptionjava.io.IOExceptionjava.lang.InterruptedExceptionpublic javax.ws.rs.core.Response submitReservation(org.apache.hadoop.yarn.server.resourcemanager.webapp.dao.ReservationSubmissionRequestInfo resContext,
@Context
javax.servlet.http.HttpServletRequest hsr)
throws org.apache.hadoop.security.authorize.AuthorizationException,
java.io.IOException,
java.lang.InterruptedException
submitReservation in interface org.apache.hadoop.yarn.server.resourcemanager.webapp.RMWebServiceProtocolorg.apache.hadoop.security.authorize.AuthorizationExceptionjava.io.IOExceptionjava.lang.InterruptedExceptionpublic javax.ws.rs.core.Response updateReservation(org.apache.hadoop.yarn.server.resourcemanager.webapp.dao.ReservationUpdateRequestInfo resContext,
@Context
javax.servlet.http.HttpServletRequest hsr)
throws org.apache.hadoop.security.authorize.AuthorizationException,
java.io.IOException,
java.lang.InterruptedException
updateReservation in interface org.apache.hadoop.yarn.server.resourcemanager.webapp.RMWebServiceProtocolorg.apache.hadoop.security.authorize.AuthorizationExceptionjava.io.IOExceptionjava.lang.InterruptedExceptionpublic javax.ws.rs.core.Response deleteReservation(org.apache.hadoop.yarn.server.resourcemanager.webapp.dao.ReservationDeleteRequestInfo resContext,
@Context
javax.servlet.http.HttpServletRequest hsr)
throws org.apache.hadoop.security.authorize.AuthorizationException,
java.io.IOException,
java.lang.InterruptedException
deleteReservation in interface org.apache.hadoop.yarn.server.resourcemanager.webapp.RMWebServiceProtocolorg.apache.hadoop.security.authorize.AuthorizationExceptionjava.io.IOExceptionjava.lang.InterruptedExceptionpublic javax.ws.rs.core.Response listReservation(java.lang.String queue,
java.lang.String reservationId,
long startTime,
long endTime,
boolean includeResourceAllocations,
@Context
javax.servlet.http.HttpServletRequest hsr)
throws java.lang.Exception
listReservation in interface org.apache.hadoop.yarn.server.resourcemanager.webapp.RMWebServiceProtocoljava.lang.Exceptionpublic org.apache.hadoop.yarn.server.resourcemanager.webapp.dao.AppTimeoutInfo getAppTimeout(@Context
javax.servlet.http.HttpServletRequest hsr,
java.lang.String appId,
java.lang.String type)
throws org.apache.hadoop.security.authorize.AuthorizationException
getAppTimeout in interface org.apache.hadoop.yarn.server.resourcemanager.webapp.RMWebServiceProtocolorg.apache.hadoop.security.authorize.AuthorizationExceptionpublic org.apache.hadoop.yarn.server.resourcemanager.webapp.dao.AppTimeoutsInfo getAppTimeouts(@Context
javax.servlet.http.HttpServletRequest hsr,
java.lang.String appId)
throws org.apache.hadoop.security.authorize.AuthorizationException
getAppTimeouts in interface org.apache.hadoop.yarn.server.resourcemanager.webapp.RMWebServiceProtocolorg.apache.hadoop.security.authorize.AuthorizationExceptionpublic javax.ws.rs.core.Response updateApplicationTimeout(org.apache.hadoop.yarn.server.resourcemanager.webapp.dao.AppTimeoutInfo appTimeout,
@Context
javax.servlet.http.HttpServletRequest hsr,
java.lang.String appId)
throws org.apache.hadoop.security.authorize.AuthorizationException,
org.apache.hadoop.yarn.exceptions.YarnException,
java.lang.InterruptedException,
java.io.IOException
updateApplicationTimeout in interface org.apache.hadoop.yarn.server.resourcemanager.webapp.RMWebServiceProtocolorg.apache.hadoop.security.authorize.AuthorizationExceptionorg.apache.hadoop.yarn.exceptions.YarnExceptionjava.lang.InterruptedExceptionjava.io.IOExceptionpublic org.apache.hadoop.yarn.server.resourcemanager.webapp.dao.AppAttemptsInfo getAppAttempts(@Context
javax.servlet.http.HttpServletRequest hsr,
java.lang.String appId)
getAppAttempts in interface org.apache.hadoop.yarn.server.resourcemanager.webapp.RMWebServiceProtocolpublic org.apache.hadoop.yarn.server.resourcemanager.webapp.dao.RMQueueAclInfo checkUserAccessToQueue(java.lang.String queue,
java.lang.String username,
java.lang.String queueAclType,
@Context
javax.servlet.http.HttpServletRequest hsr)
throws org.apache.hadoop.security.authorize.AuthorizationException
checkUserAccessToQueue in interface org.apache.hadoop.yarn.server.resourcemanager.webapp.RMWebServiceProtocolorg.apache.hadoop.security.authorize.AuthorizationExceptionpublic org.apache.hadoop.yarn.server.webapp.dao.AppAttemptInfo getAppAttempt(@Context
javax.servlet.http.HttpServletRequest req,
@Context
javax.servlet.http.HttpServletResponse res,
java.lang.String appId,
java.lang.String appAttemptId)
public org.apache.hadoop.yarn.server.webapp.dao.ContainersInfo getContainers(@Context
javax.servlet.http.HttpServletRequest req,
@Context
javax.servlet.http.HttpServletResponse res,
java.lang.String appId,
java.lang.String appAttemptId)
public org.apache.hadoop.yarn.server.webapp.dao.ContainerInfo getContainer(@Context
javax.servlet.http.HttpServletRequest req,
@Context
javax.servlet.http.HttpServletResponse res,
java.lang.String appId,
java.lang.String appAttemptId,
java.lang.String containerId)
public javax.ws.rs.core.Response updateSchedulerConfiguration(org.apache.hadoop.yarn.webapp.dao.SchedConfUpdateInfo mutationInfo,
javax.servlet.http.HttpServletRequest hsr)
throws org.apache.hadoop.security.authorize.AuthorizationException,
java.lang.InterruptedException
updateSchedulerConfiguration in interface org.apache.hadoop.yarn.server.resourcemanager.webapp.RMWebServiceProtocolorg.apache.hadoop.security.authorize.AuthorizationExceptionjava.lang.InterruptedExceptionpublic javax.ws.rs.core.Response getSchedulerConfiguration(javax.servlet.http.HttpServletRequest hsr)
throws org.apache.hadoop.security.authorize.AuthorizationException
getSchedulerConfiguration in interface org.apache.hadoop.yarn.server.resourcemanager.webapp.RMWebServiceProtocolorg.apache.hadoop.security.authorize.AuthorizationException@VisibleForTesting protected void setResponse(javax.servlet.http.HttpServletResponse response)
public javax.ws.rs.core.Response signalToContainer(java.lang.String containerId,
java.lang.String command,
@Context
javax.servlet.http.HttpServletRequest req)
throws org.apache.hadoop.security.authorize.AuthorizationException
signalToContainer in interface org.apache.hadoop.yarn.server.resourcemanager.webapp.RMWebServiceProtocolorg.apache.hadoop.security.authorize.AuthorizationExceptionpublic org.apache.hadoop.yarn.server.resourcemanager.webapp.dao.NodeLabelsInfo getRMNodeLabels(@Context
javax.servlet.http.HttpServletRequest hsr)
throws java.io.IOException
getRMNodeLabels in interface org.apache.hadoop.yarn.server.resourcemanager.webapp.RMWebServiceProtocoljava.io.IOExceptionpublic Router getRouter()
Copyright © 2008–2025 Apache Software Foundation. All rights reserved.