Class PageCache<ATTR extends Attributes.Any>

java.lang.Object
com.illumon.util.datastructures.intrusive.IntrusiveSoftLRU<PageCache.IntrusivePage<ATTR>>
com.illumon.iris.db.v2.locations.parquet.PageCache<ATTR>

public class PageCache<ATTR extends Attributes.Any>
extends IntrusiveSoftLRU<PageCache.IntrusivePage<ATTR>>
A Cache for IntrusivePages. This datastructure stores pages as soft references and maintains them as an LRU cache. Externally references can be held as WeakReferences so that as memory pressure builds they can be evicted from the cache.