if (thisHour != lastHour) {
long thisDay = now.getTime() / Data.MILLIS_PER_DAY; long thisWeek = now.getTime()/ Data.MILLLIS_PER_WEEK; if (thisDay != lastDay) { lastDay = thisDay;  numRequests.bumpDay(); numUpdates.bumpDay(); getRequests.bumpDay(); urlRequests.bumpDay(); hostRequests.bumpDay();  for(Iterator i = clientRequests.entrySet().iterator();i.hasNext();){ ((Counter)((Map.Entry)i.next()).getValue()).bumpDay(); }  for(Iterator i = clientVersionRequests.entrySet().iterator();i.hasNext();){ ((Counter)((Map.Entry)i.next()).getValue()).bumpDay(); } } else if (thisHour != lastHour) {
    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;        }    }