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
ModifierConstructorDescriptionprotected
WeightedFilter
(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:
compareTo
in 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
-