public class AMRMProxyApplicationContextImpl extends Object implements AMRMProxyApplicationContext
Constructor and Description |
---|
AMRMProxyApplicationContextImpl(Context nmContext,
org.apache.hadoop.conf.Configuration conf,
org.apache.hadoop.yarn.api.records.ApplicationAttemptId applicationAttemptId,
String user,
org.apache.hadoop.security.token.Token<org.apache.hadoop.yarn.security.AMRMTokenIdentifier> amrmToken,
org.apache.hadoop.security.token.Token<org.apache.hadoop.yarn.security.AMRMTokenIdentifier> localToken,
org.apache.hadoop.security.Credentials credentials,
org.apache.hadoop.registry.client.api.RegistryOperations registry)
Create an instance of the AMRMProxyApplicationContext.
|
Modifier and Type | Method and Description |
---|---|
org.apache.hadoop.security.token.Token<org.apache.hadoop.yarn.security.AMRMTokenIdentifier> |
getAMRMToken()
Gets the application's AMRMToken that is issued by the RM.
|
org.apache.hadoop.yarn.api.records.ApplicationAttemptId |
getApplicationAttemptId()
Gets the application attempt identifier.
|
org.apache.hadoop.conf.Configuration |
getConf()
Gets the configuration object instance.
|
org.apache.hadoop.security.Credentials |
getCredentials()
Gets the credentials of this application.
|
org.apache.hadoop.security.token.Token<org.apache.hadoop.yarn.security.AMRMTokenIdentifier> |
getLocalAMRMToken()
Gets the application's local AMRMToken issued by the proxy service.
|
int |
getLocalAMRMTokenKeyId() |
Context |
getNMCotext()
Gets the NMContext object.
|
org.apache.hadoop.registry.client.api.RegistryOperations |
getRegistryClient()
Gets the registry client.
|
String |
getUser()
Gets the application submitter.
|
boolean |
setAMRMToken(org.apache.hadoop.security.token.Token<org.apache.hadoop.yarn.security.AMRMTokenIdentifier> amrmToken)
Sets the application's AMRMToken.
|
void |
setLocalAMRMToken(org.apache.hadoop.security.token.Token<org.apache.hadoop.yarn.security.AMRMTokenIdentifier> localToken)
Sets the application's AMRMToken.
|
public AMRMProxyApplicationContextImpl(Context nmContext, org.apache.hadoop.conf.Configuration conf, org.apache.hadoop.yarn.api.records.ApplicationAttemptId applicationAttemptId, String user, org.apache.hadoop.security.token.Token<org.apache.hadoop.yarn.security.AMRMTokenIdentifier> amrmToken, org.apache.hadoop.security.token.Token<org.apache.hadoop.yarn.security.AMRMTokenIdentifier> localToken, org.apache.hadoop.security.Credentials credentials, org.apache.hadoop.registry.client.api.RegistryOperations registry)
nmContext
- NM contextconf
- configurationapplicationAttemptId
- attempt iduser
- user name of the applicationamrmToken
- amrmToken issued by RMlocalToken
- amrmToken issued by AMRMProxycredentials
- application credentialsregistry
- Yarn Registry clientpublic org.apache.hadoop.conf.Configuration getConf()
AMRMProxyApplicationContext
getConf
in interface AMRMProxyApplicationContext
public org.apache.hadoop.yarn.api.records.ApplicationAttemptId getApplicationAttemptId()
AMRMProxyApplicationContext
getApplicationAttemptId
in interface AMRMProxyApplicationContext
public String getUser()
AMRMProxyApplicationContext
getUser
in interface AMRMProxyApplicationContext
public org.apache.hadoop.security.token.Token<org.apache.hadoop.yarn.security.AMRMTokenIdentifier> getAMRMToken()
AMRMProxyApplicationContext
getAMRMToken
in interface AMRMProxyApplicationContext
public boolean setAMRMToken(org.apache.hadoop.security.token.Token<org.apache.hadoop.yarn.security.AMRMTokenIdentifier> amrmToken)
amrmToken
- the new amrmToken from RMpublic org.apache.hadoop.security.token.Token<org.apache.hadoop.yarn.security.AMRMTokenIdentifier> getLocalAMRMToken()
AMRMProxyApplicationContext
getLocalAMRMToken
in interface AMRMProxyApplicationContext
public void setLocalAMRMToken(org.apache.hadoop.security.token.Token<org.apache.hadoop.yarn.security.AMRMTokenIdentifier> localToken)
localToken
- amrmToken issued by AMRMProxy@InterfaceAudience.Private public int getLocalAMRMTokenKeyId()
public Context getNMCotext()
AMRMProxyApplicationContext
getNMCotext
in interface AMRMProxyApplicationContext
public org.apache.hadoop.security.Credentials getCredentials()
AMRMProxyApplicationContext
getCredentials
in interface AMRMProxyApplicationContext
public org.apache.hadoop.registry.client.api.RegistryOperations getRegistryClient()
AMRMProxyApplicationContext
getRegistryClient
in interface AMRMProxyApplicationContext
Copyright © 2008–2023 Apache Software Foundation. All rights reserved.