@InterfaceAudience.Public @InterfaceStability.Stable public abstract class RegisterApplicationMasterResponse extends Object
ResourceManager to a new
ApplicationMaster on registration.
The response contains critical details such as:
ApplicationACLs for the application.| Constructor and Description |
|---|
RegisterApplicationMasterResponse() |
| Modifier and Type | Method and Description |
|---|---|
abstract Map<ApplicationAccessType,String> |
getApplicationACLs()
Get the
ApplicationACLs for the application. |
abstract ByteBuffer |
getClientToAMTokenMasterKey()
Get ClientToAMToken master key.
|
abstract List<Container> |
getContainersFromPreviousAttempts()
Get the list of running containers as viewed by
ResourceManager from previous application attempts. |
abstract Resource |
getMaximumResourceCapability()
Get the maximum capability for any
Resource allocated by the
ResourceManager in the cluster. |
abstract List<NMToken> |
getNMTokensFromPreviousAttempts()
Get the list of NMTokens for communicating with the NMs where the
containers of previous application attempts are running.
|
abstract String |
getQueue()
Get the queue that the application was placed in.
|
abstract List<org.apache.hadoop.yarn.api.records.ResourceTypeInfo> |
getResourceTypes()
Get available resource types supported by RM.
|
abstract EnumSet<org.apache.hadoop.yarn.proto.YarnServiceProtos.SchedulerResourceTypes> |
getSchedulerResourceTypes()
Get a set of the resource types considered by the scheduler.
|
abstract void |
setClientToAMTokenMasterKey(ByteBuffer key)
Set ClientToAMToken master key.
|
abstract void |
setQueue(String queue)
Set the queue that the application was placed in.
|
@InterfaceAudience.Public @InterfaceStability.Stable public abstract Resource getMaximumResourceCapability()
Resource allocated by the
ResourceManager in the cluster.@InterfaceAudience.Public @InterfaceStability.Stable public abstract Map<ApplicationAccessType,String> getApplicationACLs()
ApplicationACLs for the application.ApplicationACLs@InterfaceAudience.Public @InterfaceStability.Stable public abstract ByteBuffer getClientToAMTokenMasterKey()
Get ClientToAMToken master key.
The ClientToAMToken master key is sent to ApplicationMaster
by ResourceManager via RegisterApplicationMasterResponse
, used to verify corresponding ClientToAMToken.
@InterfaceAudience.Public @InterfaceStability.Stable public abstract void setClientToAMTokenMasterKey(ByteBuffer key)
@InterfaceAudience.Public @InterfaceStability.Stable public abstract String getQueue()
Get the queue that the application was placed in.
@InterfaceAudience.Public @InterfaceStability.Stable public abstract void setQueue(String queue)
Set the queue that the application was placed in.
@InterfaceAudience.Public @InterfaceStability.Unstable public abstract List<Container> getContainersFromPreviousAttempts()
Get the list of running containers as viewed by
ResourceManager from previous application attempts.
ResourceManager from previous application attemptsgetNMTokensFromPreviousAttempts()@InterfaceAudience.Public @InterfaceStability.Stable public abstract List<NMToken> getNMTokensFromPreviousAttempts()
getContainersFromPreviousAttempts()@InterfaceAudience.Public @InterfaceStability.Unstable public abstract EnumSet<org.apache.hadoop.yarn.proto.YarnServiceProtos.SchedulerResourceTypes> getSchedulerResourceTypes()
@InterfaceAudience.Public @InterfaceStability.Unstable public abstract List<org.apache.hadoop.yarn.api.records.ResourceTypeInfo> getResourceTypes()
Copyright © 2022 Apache Software Foundation. All rights reserved.