package org.infinispan.notifications.cachelistener.filter;
/**
* Factory that can produce CacheEventFilters
*
* @author wburns
* @since 7.0
*/
public interface CacheEventFilterFactory {
/**
* Retrieves a cache event filter instance from this factory.
*
* @param params parameters for the factory to be used to create filter instances
* @return a filter instance for keys with their values
*/
<K, V> CacheEventFilter<K, V> getFilter(Object[] params);
}