public abstract class FilterSpecParam extends Object implements MetaDefItem, Serializable
FilterSpecCompiled
filter specification.
Each filerting parameter has an attribute name and operator type.
Modifier and Type | Field and Description |
---|---|
static FilterSpecParam[] |
EMPTY_PARAM_ARRAY |
protected FilterSpecLookupable |
lookupable
The property name of the filter parameter.
|
Modifier and Type | Method and Description |
---|---|
boolean |
equals(Object obj) |
FilterOperator |
getFilterOperator()
Returns the filter operator type.
|
abstract Object |
getFilterValue(MatchedEventMap matchedEvents,
AgentInstanceContext agentInstanceContext)
Return the filter parameter constant to filter for.
|
FilterSpecLookupable |
getLookupable() |
int |
hashCode() |
static FilterSpecParam[] |
toArray(Collection<FilterSpecParam> coll) |
String |
toString() |
public static final FilterSpecParam[] EMPTY_PARAM_ARRAY
protected final FilterSpecLookupable lookupable
public abstract Object getFilterValue(MatchedEventMap matchedEvents, AgentInstanceContext agentInstanceContext)
matchedEvents
- is the prior results that can be used to determine filter parametersagentInstanceContext
- contextpublic FilterSpecLookupable getLookupable()
public FilterOperator getFilterOperator()
public static FilterSpecParam[] toArray(Collection<FilterSpecParam> coll)