Class InternalCache2kBuilder.WrappedAdvancedCacheLoader<K,​V>

  • All Implemented Interfaces:
    AutoCloseable, org.cache2k.Customization, org.cache2k.DataAware<K,​V>, org.cache2k.DataAwareCustomization<K,​V>, org.cache2k.io.AdvancedCacheLoader<K,​V>
    Enclosing class:
    InternalCache2kBuilder<K,​V>

    public static class InternalCache2kBuilder.WrappedAdvancedCacheLoader<K,​V>
    extends Object
    implements org.cache2k.io.AdvancedCacheLoader<K,​V>, AutoCloseable
    Starting with 2.0 we don't send an entry with an exception to the loader.
    • Constructor Detail

      • WrappedAdvancedCacheLoader

        public WrappedAdvancedCacheLoader​(HeapCache<K,​V> heapCache,
                                          org.cache2k.io.AdvancedCacheLoader<K,​V> forward)
    • Method Detail

      • load

        public V load​(K key,
                      long startTime,
                      org.cache2k.CacheEntry<K,​V> currentEntry)
               throws Exception
        Specified by:
        load in interface org.cache2k.io.AdvancedCacheLoader<K,​V>
        Throws:
        Exception