package org.infinispan.notifications.cachelistener.filter;
/**
* Factory that can produce CacheEventConverters
*
* @author wburns
* @since 7.0
*/
public interface CacheEventConverterFactory {
/**
* Retrieves a cache event converter instance from this factory.
*
* @param params parameters for the factory to be used to create converter instances
* @return a {@link org.infinispan.notifications.cachelistener.filter.CacheEventConverter} instance used
* to reduce size of event payloads
*/
<K, V, C> CacheEventConverter<K, V, C> getConverter(Object[] params);
}