numRequestsLastHour = numRequestsThisHour; numRequestsThisHour = 0; numUpdatesLastHour = numUpdatesThisHour; numUpdatesThisHour = 0;
numRequests.bumpHour(); numUpdates.bumpHour(); getRequests.bumpHour(); urlRequests.bumpHour(); hostRequests.bumpHour();  for(Iterator i = clientRequests.entrySet().iterator();i.hasNext();){ ((Counter)((Map.Entry)i.next()).getValue()).bumpHour(); }  for(Iterator i = clientVersionRequests.entrySet().iterator();i.hasNext();){ ((Counter)((Map.Entry)i.next()).getValue()).bumpHour(); }
    public static void bumpHour(Date now) {        long thisHour = now.getTime() / Data.MILLIS_PER_HOUR;        if (thisHour != lastHour) {            lastHour = thisHour;            numRequestsLastHour = numRequestsThisHour;            numRequestsThisHour = 0;            numUpdatesLastHour = numUpdatesThisHour;            numUpdatesThisHour = 0;        }    }