コード例 #1
0
 @Override
 public Optional<Reservation> lookup(final Set<SecretReservationKey> srks) {
   log.trace("ReservationCacheImpl.lookup({})", srks);
   checkRunning();
   CacheItem<Reservation> item = reservationsBySrk.get(srks);
   if (item != null) {
     if (item.isOutdated()) {
       return Optional.absent();
     }
     Reservation reservation = item.get();
     reservation.touch();
     return Optional.of(reservation);
   }
   return Optional.absent();
 }