Class CaffeineNearCacheService<K,​V>

  • All Implemented Interfaces:
    Iterable<Map.Entry<K,​org.infinispan.client.hotrod.MetadataValue<V>>>, org.infinispan.client.hotrod.near.NearCache<K,​V>

    public class CaffeineNearCacheService<K,​V>
    extends org.infinispan.client.hotrod.near.NearCacheService<K,​V>
    Near cache service that constructs its near cache using a generic factory.
    Author:
    Paul Ferraro
    • Constructor Summary

      Constructors 
      Constructor Description
      CaffeineNearCacheService​(Supplier<com.github.benmanes.caffeine.cache.Cache<K,​org.infinispan.client.hotrod.MetadataValue<V>>> factory, org.infinispan.client.hotrod.event.impl.ClientListenerNotifier listenerNotifier)  
    • Constructor Detail

      • CaffeineNearCacheService

        public CaffeineNearCacheService​(Supplier<com.github.benmanes.caffeine.cache.Cache<K,​org.infinispan.client.hotrod.MetadataValue<V>>> factory,
                                        org.infinispan.client.hotrod.event.impl.ClientListenerNotifier listenerNotifier)
    • Method Detail

      • createNearCache

        protected org.infinispan.client.hotrod.near.NearCache<K,​V> createNearCache​(org.infinispan.client.hotrod.configuration.NearCacheConfiguration config,
                                                                                         BiConsumer<K,​org.infinispan.client.hotrod.MetadataValue<V>> removedConsumer)
        Overrides:
        createNearCache in class org.infinispan.client.hotrod.near.NearCacheService<K,​V>