@Override
  public synchronized void everyMinute() {
    super.everyMinute();

    // This variable used to provide statistics gets off on a busy
    // services as it is handled in methods called concurrently by
    // many threads. While accuracy of this variable is not critical
    // for the server functions, statistics should be as accurate as
    // possible to provide valuable metrics data.
    // So in the watchdog thread we re-synchronize this number
    int tmp = services.size();

    services_size = tmp;
    doForAllServices(ioStatsGetter);
  }