Class MemStatementIteratorCache


  • public class MemStatementIteratorCache
    extends java.lang.Object
    A cache for MemStatementIterator that tracks how frequently an iterator is used and caches the iterator as a list
    • Field Detail

      • logger

        private static final org.slf4j.Logger logger
      • CACHE_FREQUENCY_THRESHOLD

        public final int CACHE_FREQUENCY_THRESHOLD
      • iteratorFrequencyMap

        private final java.util.concurrent.ConcurrentHashMap<MemStatementIterator,​java.lang.Integer> iteratorFrequencyMap
    • Constructor Detail

      • MemStatementIteratorCache

        public MemStatementIteratorCache​(int cacheFrequencyThreshold)