示例#1
0
  private void processDeletionQueue() {

    final int maxToDelete = 2;

    int deleted = 0;

    Long toDelete;

    while (maxToDelete > deleted++ && (toDelete = fileDeletionQueue.dequeue()) != null) {

      // Attempt to delete file
      final File f = getExistingCacheFile(toDelete);

      if (f != null && !f.delete()) {
        f.deleteOnExit();
      }
    }
  }