synchronized void updateTimePassedSoFar(long timePassedInMs) {
      this.timePassedInMs.addAndGet(timePassedInMs);
      if (this.timePassedInMs.get() >= measurementIntervalInSecs * SystemTime.MsPerSec) {
        reportMetrics();
        numberOfOperations.set(0);
        this.timePassedInMs.set(0);
        requestLatencies.clear();
        maxLatencyInMs.set(0);
        minLatencyInMs.set(Long.MAX_VALUE);
        totalLatencyInMs.set(0);
      }
    }
Updates the wall clock time spent so far. This is used for reporting purpose.
For every {@code measurementIntervalInSecs}, we report the metrics and clear the stats.
@param timePassedInMs the time spent so far in Millisecs
ambry-tools/src/main/java/com/github/ambry/tools/admin/ConcurrencyTestTool.java