Class CacheKeysTask<K,V>

java.lang.Object
org.wildfly.clustering.server.infinispan.scheduler.CacheKeysTask<K,V>
Type Parameters:
K - cache key type
V - cache value type
All Implemented Interfaces:
Consumer<CacheStreamFilter<K>>

public class CacheKeysTask<K,V> extends Object implements Consumer<CacheStreamFilter<K>>
Invokes a task against cache entries matching a filter.
Author:
Paul Ferraro
  • Constructor Details

    • CacheKeysTask

      public CacheKeysTask(org.infinispan.Cache<K,V> cache, Predicate<? super K> filter, Consumer<K> task)
  • Method Details

    • schedule

      public static <I, K extends org.wildfly.clustering.cache.Key<I>, V, M> CacheKeysTask<K,V> schedule(org.infinispan.Cache<K,V> cache, Predicate<? super K> filter, Scheduler<I,M> scheduler)
    • cancel

      public static <I, K extends org.wildfly.clustering.cache.Key<I>, V, M> CacheKeysTask<K,V> cancel(org.infinispan.Cache<K,V> cache, Predicate<? super K> filter, Scheduler<I,M> scheduler)
    • accept

      public void accept(CacheStreamFilter<K> filter)
      Specified by:
      accept in interface Consumer<K>