示例#1
0
  private ContentReader attemptCacheAndRead(String url) {
    ContentReader reader = null;
    try {
      if (!cache.contains(url)) {
        if (cache.put(url, backingStore.getReader(url))) {
          reader = cache.getReader(url);
        }
      } else {
        reader = cache.getReader(url);
      }
    } catch (CacheMissException e) {
      cache.remove(url);
    }

    return reader;
  }