Ejemplo n.º 1
0
 private void retry(final PinTask task, long delay) {
   if (!task.isValidIn(delay)) {
     fail(task, CacheException.TIMEOUT, "Pin request TTL exceeded");
   } else {
     _executor.schedule(
         new Runnable() {
           @Override
           public void run() {
             try {
               rereadNameSpaceEntry(task);
             } catch (CacheException e) {
               fail(task, e.getRc(), e.getMessage());
             } catch (RuntimeException e) {
               fail(task, CacheException.UNEXPECTED_SYSTEM_EXCEPTION, e.toString());
             }
           }
         },
         delay,
         MILLISECONDS);
   }
 }