# Package org.apache.hadoop.yarn.server.nodemanager.amrmproxy

- Interface Summary
  Interface | Description
  --- | ---
  AMRMProxyApplicationContext | Interface that can be used by the intercepter plugins to get the information about one application.
  RequestInterceptor | Defines the contract to be implemented by the request intercepter classes, that can be used to intercept and inspect messages sent from the application master to the resource manager.

- Class Summary
  Class | Description
  --- | ---
  AbstractRequestInterceptor | Implements the RequestInterceptor interface and provides common functionality which can can be used and/or extended by other concrete intercepter classes.
  AMRMProxyApplicationContextImpl | Encapsulates the information about one application that is needed by the request intercepters.
  AMRMProxyService | AMRMProxyService is a service that runs on each node manager that can be used to intercept and inspect messages from application master to the cluster resource manager.
  AMRMProxyService.RequestInterceptorChainWrapper | Private structure for encapsulating RequestInterceptor and ApplicationAttemptId instances.
  AMRMProxyTokenSecretManager | This secret manager instance is used by the AMRMProxyService to generate and manage tokens.
  DefaultRequestInterceptor | Extends the AbstractRequestInterceptor class and provides an implementation that simply forwards the AM requests to the cluster resource manager.
  FederationInterceptor | Extends the AbstractRequestInterceptor and provides an implementation for federation of YARN RM and scaling an application across multiple YARN sub-clusters.

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