void fragmentComplete(QueryFragmentInfo fragmentInfo) {
    QueryIdentifier qId = fragmentInfo.getQueryInfo().getQueryIdentifier();
    QueryInfo queryInfo = queryInfoMap.get(qId);
    if (queryInfo == null) {
      // Possible because a queryComplete message from the AM can come in first - KILL / SUCCESSFUL,
      // before the fragmentComplete is reported
      LOG.info("Ignoring fragmentComplete message for unknown query: {}", qId);
    } else {
      queryInfo.unregisterFragment(fragmentInfo);

      // Try marking the query as complete if this is an external submission
      handleFragmentCompleteExternalQuery(queryInfo);
    }
  }
Indicate to the tracker that a fragment is complete. This is from internal execution within the daemon
@param fragmentInfo
llap-server/src/java/org/apache/hadoop/hive/llap/daemon/impl/QueryTracker.java