Interface MonitorFilter
-
- All Known Implementing Classes:
MonitorFilterImpl
public interface MonitorFilter
The interfaceMonitorFilter
contains a collection of filter expressions that will be used to filter the results of any monitor information retrieval calls. Each expression consists of a field, operator, and one or more values. Each expression in the filter collection is represented in the collection by aMonitorFilterCondition
object.- Since:
- MicroStrategy Web 9.0.0
-
-
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description MonitorFilterCondition
add(int field, int operator, java.lang.String value)
Adds a condition to the collectionMonitorFilterCondition
add(int field, int operator, java.lang.String[] value)
Adds a condition to the collectionjava.lang.String
buildInboxFilterXML()
void
clear()
Clears the collection.MonitorFilterCondition
get(int i)
Returns theMonitorFilterCondition
object at the specified position.void
remove(int index)
Removes theMonitorFilterCondition
object at the specified position.void
remove(MonitorFilterCondition condition)
Removes the specifiedMonitorFilterCondition
object from the collection.int
size()
Returns the total number ofMonitorFilterCondition
objects in the collection.
-
-
-
Method Detail
-
add
MonitorFilterCondition add(int field, int operator, java.lang.String value)
Adds a condition to the collection- Parameters:
field
- the field being qualified upon. The field comes fromEnumDSSXMLJobInfo
,EnumDSSXMLUserConnectionInfo
orEnumDSSXMLDBConnectionInfo
.operator
- the operator of the condition, a value fromEnumDSSXMLMonitorFilterOperator
value
- a single value of the condition.- Returns:
- a
MonitorFilterCondition
object.
-
add
MonitorFilterCondition add(int field, int operator, java.lang.String[] value)
Adds a condition to the collection- Parameters:
field
- the field being qualified upon. The field comes fromEnumDSSXMLJobInfo
,EnumDSSXMLUserConnectionInfo
orEnumDSSXMLDBConnectionInfo
.operator
- the operator of the condition, a value fromEnumDSSXMLMonitorFilterOperator
value
- a String array of values- Returns:
- a
MonitorFilterCondition
object.
-
get
MonitorFilterCondition get(int i)
Returns theMonitorFilterCondition
object at the specified position.- Parameters:
i
- the position of theMonitorFilterCondition
object- Returns:
- a
MonitorFilterCondition
object
-
size
int size()
Returns the total number ofMonitorFilterCondition
objects in the collection.- Returns:
- the current size of the collection.
-
clear
void clear()
Clears the collection.
-
remove
void remove(int index)
Removes theMonitorFilterCondition
object at the specified position.- Parameters:
index
- the position of theMonitorFilterCondition
object to be removed.
-
remove
void remove(MonitorFilterCondition condition)
Removes the specifiedMonitorFilterCondition
object from the collection.- Parameters:
condition
- theMonitorFilterCondition
object to be removed.
-
buildInboxFilterXML
java.lang.String buildInboxFilterXML()
- Returns:
-
-