Ejemplo n.º 1
0
 public List<Long> getScheduled(long start, long end, int size)
     throws InterruptedException, KeeperException {
   List<Long> result = new ArrayList<Long>(size);
   List<QueueItem> scheduled = dq.getScheduled();
   for (QueueItem i : scheduled) {
     // handle timeout:
     if (i.getTimeout() > start && i.getTimeout() < end) {
       result.add(i.getId());
       // handle max-size:
       if (size == result.size()) {
         break;
       }
     }
   }
   return result;
 }