/** {@inheritDoc} */
  @Override
  void onWaitAtStop() {
    super.onWaitAtStop();

    // Wait till all requests will be finished.
    for (GridCacheQueryFutureAdapter fut : futs.values())
      try {
        fut.get();
      } catch (IgniteCheckedException e) {
        if (log.isDebugEnabled())
          log.debug(
              "Received query error while waiting for query to finish [queryFuture= "
                  + fut
                  + ", error= "
                  + e
                  + ']');
      }
  }