@Override
      public LlapTaskUmbilicalProtocol run() throws Exception {
        return RPC
          .getProxy(LlapTaskUmbilicalProtocol.class, LlapTaskUmbilicalProtocol.versionID,
            address, UserGroupInformation.getCurrentUser(), amNodeInfo.conf,
            amNodeInfo.socketFactory, (int) (amNodeInfo.timeout));
      }
Responsible for communicating with various AMs.
llap-server/src/java/org/apache/hadoop/hive/llap/daemon/impl/AMReporter.java