reader.addReaderFinishedListener(cache);
cache.seenReadersCount.incrementAndGet();
}
}
LongsLAB longsLAB = null;
if (cache.labEnabled) {
longsLAB = new LongsLAB(cache.labChunkSizeBytes, cache.labMaxAllocBytes);
}
DocIdSet docIdSet = filter.getDocIdSet(reader);
DocSet docSet = FilterCacheValue.cacheable(reader, longsLAB, docIdSet);
cacheValue = new FilterCacheValue<DocSet>(docSet, longsLAB);
FilterCacheValue<DocSet> previous = innerCache.putIfAbsent(cacheKey, cacheValue);