public class FederationRegistryClient
extends java.lang.Object
| Constructor | Description |
|---|---|
FederationRegistryClient(org.apache.hadoop.conf.Configuration conf,
org.apache.hadoop.registry.client.api.RegistryOperations registry,
org.apache.hadoop.security.UserGroupInformation user) |
| Modifier and Type | Method | Description |
|---|---|---|
void |
cleanAllApplications() |
For testing, delete all application records in registry.
|
java.util.List<java.lang.String> |
getAllApplications() |
Get the list of known applications in the registry.
|
java.util.Map<java.lang.String,org.apache.hadoop.security.token.Token<org.apache.hadoop.yarn.security.AMRMTokenIdentifier>> |
loadStateFromRegistry(org.apache.hadoop.yarn.api.records.ApplicationId appId) |
Load the information of one application from registry.
|
void |
removeAppFromRegistry(org.apache.hadoop.yarn.api.records.ApplicationId appId) |
Remove an application from registry.
|
void |
removeAppFromRegistry(org.apache.hadoop.yarn.api.records.ApplicationId appId,
boolean ignoreMemoryState) |
Remove an application from registry.
|
boolean |
writeAMRMTokenForUAM(org.apache.hadoop.yarn.api.records.ApplicationId appId,
java.lang.String subClusterId,
org.apache.hadoop.security.token.Token<org.apache.hadoop.yarn.security.AMRMTokenIdentifier> token) |
Write/update the UAM token for an application and a sub-cluster.
|
public FederationRegistryClient(org.apache.hadoop.conf.Configuration conf,
org.apache.hadoop.registry.client.api.RegistryOperations registry,
org.apache.hadoop.security.UserGroupInformation user)
public java.util.List<java.lang.String> getAllApplications()
@VisibleForTesting public void cleanAllApplications()
public boolean writeAMRMTokenForUAM(org.apache.hadoop.yarn.api.records.ApplicationId appId,
java.lang.String subClusterId,
org.apache.hadoop.security.token.Token<org.apache.hadoop.yarn.security.AMRMTokenIdentifier> token)
appId - ApplicationId.subClusterId - sub-cluster id of the tokentoken - the UAM of the applicationpublic java.util.Map<java.lang.String,org.apache.hadoop.security.token.Token<org.apache.hadoop.yarn.security.AMRMTokenIdentifier>> loadStateFromRegistry(org.apache.hadoop.yarn.api.records.ApplicationId appId)
appId - application idpublic void removeAppFromRegistry(org.apache.hadoop.yarn.api.records.ApplicationId appId)
appId - application id.public void removeAppFromRegistry(org.apache.hadoop.yarn.api.records.ApplicationId appId,
boolean ignoreMemoryState)
appId - application idignoreMemoryState - whether to ignore the memory data in terms of
known applicationCopyright © 2008–2025 Apache Software Foundation. All rights reserved.