public final class DiscreteRangeAttributeFilter extends AbstractEventFilter
attribute, attributeIndex, manager
Constructor and Description |
---|
DiscreteRangeAttributeFilter(LogView view,
Attribute attribute,
long min,
long max,
boolean inverted)
Keeps events as long as the value of the given attribute is the range
[min, max] (inclusive) If inverted is set to true, then events are kept
as long as the value of the given attribute is outside the range [min,
max] (exclusive)
|
Modifier and Type | Method and Description |
---|---|
boolean |
keepEvent(LogView view,
int traceIndex,
int eventIndex) |
equals, hashCode
public DiscreteRangeAttributeFilter(LogView view, Attribute attribute, long min, long max, boolean inverted)
view
- attribute
- The attribute to be checked for each event. Note that this has
to be a continuous attribute, i.e. the type should be
Attribute.DISC, Attribute.TIME_REL, or Attribute.TIME_ABS.
Otherwise no events are filtered (or all in case inverted is
true)isEventAttribute
- min
- max
- inverted
- public boolean keepEvent(LogView view, int traceIndex, int eventIndex)