public class ConditionExpression extends Object
ExternalCondition.expression
value, for the Metrics External Alerter. Set ExternalCondition.alerterId="MetricsCondition" and
the related Trigger must be tagged with {name="HawkularMetrics",value="MetricsCondition"}.| Modifier and Type | Class and Description |
|---|---|
static class |
ConditionExpression.EvalType
Determines whether the eval expression is performed on ALL or EACH of the metrics.
|
static class |
ConditionExpression.Function |
static class |
ConditionExpression.Query |
| Modifier and Type | Field and Description |
|---|---|
static String |
DEFAULT_FREQUENCY
10mn
|
| Constructor and Description |
|---|
ConditionExpression() |
ConditionExpression(ConditionExpression.Query query,
String frequency,
ConditionExpression.EvalType evalType,
String eval) |
ConditionExpression(ConditionExpression.Query query,
String frequency,
String eval) |
ConditionExpression(List<ConditionExpression.Query> queries,
String frequency,
ConditionExpression.EvalType evalType,
String eval) |
ConditionExpression(List<ConditionExpression.Query> queries,
String frequency,
String eval) |
| Modifier and Type | Method and Description |
|---|---|
boolean |
equals(Object obj) |
String |
getEval() |
ConditionExpression.EvalType |
getEvalType() |
ConditionEvaluator |
getEvaluator() |
String |
getFrequency() |
org.hawkular.metrics.model.param.Duration |
getFrequencyDuration() |
List<ConditionExpression.Query> |
getQueries() |
int |
hashCode() |
void |
setEval(String eval) |
void |
setEvalType(ConditionExpression.EvalType evalType) |
void |
setFrequency(String frequency) |
void |
setQueries(List<ConditionExpression.Query> queries) |
String |
toJson() |
static ConditionExpression |
toObject(String json) |
String |
toString() |
public static final String DEFAULT_FREQUENCY
public ConditionExpression()
public ConditionExpression(ConditionExpression.Query query, String frequency, String eval)
public ConditionExpression(ConditionExpression.Query query, String frequency, ConditionExpression.EvalType evalType, String eval)
public ConditionExpression(List<ConditionExpression.Query> queries, String frequency, String eval)
public ConditionExpression(List<ConditionExpression.Query> queries, String frequency, ConditionExpression.EvalType evalType, String eval)
public List<ConditionExpression.Query> getQueries()
public void setQueries(List<ConditionExpression.Query> queries)
public String getFrequency()
public void setFrequency(String frequency)
frequency - in Metrics Duration format. Minimum is 1mn. Default is DEFAULT_FREQUENCY.public org.hawkular.metrics.model.param.Duration getFrequencyDuration()
public ConditionExpression.EvalType getEvalType()
public void setEvalType(ConditionExpression.EvalType evalType)
public String getEval()
public void setEval(String eval)
public ConditionEvaluator getEvaluator()
public static ConditionExpression toObject(String json)
public String toJson()
Copyright © 2014–2017 Red Hat, Inc.. All rights reserved.