Class CombinationSizeOfFilter

java.lang.Object
org.ehcache.sizeof.filters.CombinationSizeOfFilter
All Implemented Interfaces:
SizeOfFilter

public class CombinationSizeOfFilter extends Object implements SizeOfFilter
Filter combining multiple filters
  • Field Details

  • Constructor Details

    • CombinationSizeOfFilter

      public CombinationSizeOfFilter(SizeOfFilter... filters)
      Constructs a filter combining multiple ones
      Parameters:
      filters - the filters to combine
  • Method Details

    • filterFields

      public Collection<Field> filterFields(Class<?> klazz, Collection<Field> fields)
      Returns the fields to walk and measure for a type
      Specified by:
      filterFields in interface SizeOfFilter
      Parameters:
      klazz - the type
      fields - the fields already "qualified"
      Returns:
      the filtered Set
    • filterClass

      public boolean filterClass(Class<?> klazz)
      Checks whether the type needs to be filtered
      Specified by:
      filterClass in interface SizeOfFilter
      Parameters:
      klazz - the type
      Returns:
      true, if to be filtered out