Exemple #1
0
 /** {@inheritDoc} */
 public void addGetTimeMillis(long millis) {
   if (!statisticsEnabled.get()) {
     return;
   }
   totalGetTimeTakenMillis.addAndGet(millis);
   for (CacheUsageListener l : listeners) {
     l.notifyTimeTakenForGet(millis);
   }
   if (minGetTimeMillis.get() == MIN_MAX_DEFAULT_VALUE
       || (millis < minGetTimeMillis.get() && millis > 0)) {
     minGetTimeMillis.set(millis);
   }
   if (maxGetTimeMillis.get() == MIN_MAX_DEFAULT_VALUE
       || (millis > maxGetTimeMillis.get() && millis > 0)) {
     maxGetTimeMillis.set(millis);
   }
 }