@InterfaceAudience.Public

# Package org.apache.hadoop.yarn.api

- Interface Summary
  Interface | Description
  --- | ---
  ApplicationBaseProtocol | The protocol between clients and the `ResourceManager` or `ApplicationHistoryServer` to get information on applications, application attempts and containers.
  ApplicationClientProtocol | The protocol between clients and the `ResourceManager` to submit/abort jobs and to get information on applications, cluster metrics, nodes, queues and ACLs.
  ApplicationConstants | This is the API for the applications comprising of constants that YARN sets up for the applications and the containers.
  ApplicationHistoryProtocol | The protocol between clients and the `ApplicationHistoryServer` to get the information of completed applications etc.
  ApplicationMasterProtocol | The protocol between a live instance of `ApplicationMaster` and the `ResourceManager`.
  ClientSCMProtocol | The protocol between clients and the `SharedCacheManager` to claim and release resources in the shared cache.
  ClientSCMProtocolPB |
  ContainerManagementProtocol | The protocol between an `ApplicationMaster` and a `NodeManager` to start/stop and increase resource of containers and to get status of running containers.

- Enum Summary
  Enum | Description
  --- | ---
  ApplicationConstants.ContainerLaunchType | The type of launch for the container.
  ApplicationConstants.Environment | Environment for Applications.

Copyright © 2008–2022 Apache Software Foundation. All rights reserved.