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>>, 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
  • Method Details

    • cancel

      public static <K,V> Consumer<CacheStreamFilter<K>> cancel(org.infinispan.Cache<K,V> cache, Predicate<? super K> filter, CacheEntryScheduler<K,V> scheduler)
      Creates a schedule task for keys matching the specified filter.
      Type Parameters:
      K - the cache entry key type
      V - the cache entry value type
      Parameters:
      cache - an embedded cache
      filter - a cache key filter
      scheduler - a scheduler
      Returns:
      a schedule task for keys matching the specified filter.
    • accept

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