text: As detailed in the proposal in the umbrella JIRA, we are introducing a new component that routes client request to appropriate ResourceManager(s). This JIRA tracks the creation of a proxy for ApplicationClientProtocol in the Router. This provides a placeholder for:
  1) throttling mis-behaving clients (YARN-1546)
  3) mask the access to multiple RMs (
  We are planning to follow the interceptor pattern like we did in
  YARN-2884 to generalize the approach and have only dynamically coupling for Federation.