public final class RMWebAppUtil extends Object
Modifier and Type | Method and Description |
---|---|
static org.apache.hadoop.yarn.api.records.ApplicationSubmissionContext |
createAppSubmissionContext(ApplicationSubmissionContextInfo newApp,
org.apache.hadoop.conf.Configuration conf)
Create the actual ApplicationSubmissionContext to be submitted to the RM
from the information provided by the user.
|
static org.apache.hadoop.security.UserGroupInformation |
getCallerUserGroupInformation(javax.servlet.http.HttpServletRequest hsr,
boolean usePrincipal)
Helper method to retrieve the UserGroupInformation from the
HttpServletRequest.
|
static void |
setupSecurityAndFilters(org.apache.hadoop.conf.Configuration conf,
RMDelegationTokenSecretManager rmDTSecretManager)
Helper method to setup filters and authentication for ResourceManager
WebServices.
|
public static void setupSecurityAndFilters(org.apache.hadoop.conf.Configuration conf, RMDelegationTokenSecretManager rmDTSecretManager)
conf
- RM configuration.rmDTSecretManager
- RM specific delegation token secret manager.public static org.apache.hadoop.yarn.api.records.ApplicationSubmissionContext createAppSubmissionContext(ApplicationSubmissionContextInfo newApp, org.apache.hadoop.conf.Configuration conf) throws IOException
newApp
- the information provided by the userconf
- RM configurationIOException
- in case of Errorpublic static org.apache.hadoop.security.UserGroupInformation getCallerUserGroupInformation(javax.servlet.http.HttpServletRequest hsr, boolean usePrincipal)
hsr
- the servlet requestusePrincipal
- true if we need to use the principal user, remote
otherwise.Copyright © 2022 Apache Software Foundation. All rights reserved.