Package com.tangosol.util.filter
Class ArrayFilter.WeightedFilter
java.lang.Object
com.tangosol.util.filter.ArrayFilter.WeightedFilter
- All Implemented Interfaces:
Comparable
- Enclosing class:
ArrayFilter
A thin wrapper around a Filter allowing for sorting the filters
according to their effectiveness.
-
Constructor Summary
ConstructorsModifierConstructorDescriptionprotectedWeightedFilter(Filter filter, int nEffect) Construct the WeightedFilter. -
Method Summary
-
Constructor Details
-
WeightedFilter
Construct the WeightedFilter.- Parameters:
filter- the wrapped filternEffect- the filter's effectiveness
-
-
Method Details
-
compareTo
Compares this WeightedFilter with the specified WeightedFilter for order. Returns a negative integer, zero, or a positive integer as this WeightedFilter's effectiveness is less than, equal to, or greater than the effectiveness of the specified WeightedFilter object.- Specified by:
compareToin interfaceComparable- Parameters:
o- the Object to be compared- Returns:
- a negative integer, zero, or a positive integer as this object is less than, equal to, or greater than the specified object
- Throws:
ClassCastException- if the specified object's type prevents it from being compared to this WeightedFilter
-
getFilter
Get the wrapped filter.- Returns:
- the wrapped filter
-