Class ComposedFilterConverter<K,V,C>

java.lang.Object
org.infinispan.filter.AbstractKeyValueFilterConverter<K,V,C>
org.infinispan.server.resp.filter.ComposedFilterConverter<K,V,C>
Type Parameters:
K - : The filters key types.
V - : The filters value types.
C - : The filters return type.
All Implemented Interfaces:
org.infinispan.filter.Converter<K,V,C>, org.infinispan.filter.KeyValueFilter<K,V>, org.infinispan.filter.KeyValueFilterConverter<K,V,C>

public class ComposedFilterConverter<K,V,C> extends org.infinispan.filter.AbstractKeyValueFilterConverter<K,V,C>
A filter which is composed of other filters.

The operations are applied to the underlying filters in no specific order. Once the first filter returns null, the execution stops.

  • Field Details

    • EXTERNALIZER

      public static final org.infinispan.commons.marshall.AdvancedExternalizer<ComposedFilterConverter> EXTERNALIZER
  • Constructor Details

    • ComposedFilterConverter

      public ComposedFilterConverter(List<org.infinispan.filter.KeyValueFilterConverter<K,V,C>> filterConverters)
  • Method Details

    • filterAndConvert

      public C filterAndConvert(K key, V value, org.infinispan.metadata.Metadata metadata)
    • format

      public org.infinispan.commons.dataconversion.MediaType format()