public class EventCondition extends Condition
EventCondition is used for condition evaluations over Event data using expressions.
Expression is a comma separated list of the following 3-token structure:<eventField> <operator> <constant> [,<eventField> <operator> <constant>]*<eventField>represents a fixed field of the Event structure, or a tag key. Supported eventFields: - tenantId (String) - id (String) - ctime (Numeric time since epoch in milliseconds) - text (String) - category (String) - tags.(String) <operator>is a string representing a string/numeric operator. Supported operators: "starts" starts with String "ends" ends with String "contains" contains String "match" regex match String "==" equals "!=" not equals "<" less than "<=" less than or equals ">" greater than ">=" greater than or equals A String<constant>must be enclosed in single-quotes. Special characters must be escaped with a backslash. Examples: 'test', '\,test\\' A Numeric<constant>must be a valid number. Examples: 0, 23, 90.5, -10 Example of a valid expression: id starts 'IDXYZ', category == 'Server', tags.from ends '.com' An invalid expression will always return false.
Condition.TypeconditionId, conditionSetIndex, conditionSetSize, context, tenantId, triggerId, triggerMode, type| Constructor and Description |
|---|
EventCondition() |
EventCondition(String triggerId,
Mode triggerMode,
int conditionSetSize,
int conditionSetIndex,
String dataId,
String expression)
This constructor requires the tenantId be assigned prior to persistence.
|
EventCondition(String triggerId,
Mode triggerMode,
String dataId,
String expression)
This constructor requires the tenantId be assigned prior to persistence.
|
EventCondition(String tenantId,
String triggerId,
int conditionSetSize,
int conditionSetIndex,
String dataId) |
EventCondition(String tenantId,
String triggerId,
int conditionSetSize,
int conditionSetIndex,
String dataId,
String expression) |
EventCondition(String tenantId,
String triggerId,
Mode triggerMode,
int conditionSetSize,
int conditionSetIndex,
String dataId) |
EventCondition(String tenantId,
String triggerId,
Mode triggerMode,
int conditionSetSize,
int conditionSetIndex,
String dataId,
String expression) |
EventCondition(String tenantId,
String triggerId,
Mode triggerMode,
String dataId) |
EventCondition(String tenantId,
String triggerId,
Mode triggerMode,
String dataId,
String expression) |
EventCondition(String tenantId,
String triggerId,
String dataId,
String expression) |
| Modifier and Type | Method and Description |
|---|---|
boolean |
equals(Object o) |
String |
getDataId() |
String |
getExpression() |
String |
getLog(Event value) |
int |
hashCode() |
boolean |
match(Event value) |
void |
setDataId(String dataId) |
void |
setExpression(String expression) |
String |
toString() |
getConditionId, getConditionSetIndex, getConditionSetSize, getContext, getTenantId, getTriggerId, getTriggerMode, getType, setConditionSetIndex, setConditionSetSize, setContext, setTenantId, setTriggerId, setTriggerModepublic EventCondition()
public EventCondition(String tenantId, String triggerId, String dataId, String expression)
public EventCondition(String tenantId, String triggerId, Mode triggerMode, String dataId)
public EventCondition(String triggerId, Mode triggerMode, String dataId, String expression)
public EventCondition(String tenantId, String triggerId, Mode triggerMode, String dataId, String expression)
public EventCondition(String tenantId, String triggerId, int conditionSetSize, int conditionSetIndex, String dataId)
public EventCondition(String tenantId, String triggerId, int conditionSetSize, int conditionSetIndex, String dataId, String expression)
public EventCondition(String tenantId, String triggerId, Mode triggerMode, int conditionSetSize, int conditionSetIndex, String dataId)
public EventCondition(String triggerId, Mode triggerMode, int conditionSetSize, int conditionSetIndex, String dataId, String expression)
Copyright © 2015–2017 Red Hat, Inc.. All rights reserved.