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,
ConditionExpression.EvalType evalType,
String eval,
int quietCount) |
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,
ConditionExpression.EvalType evalType,
String eval,
int quietCount) |
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 |
getQuietCount() |
int |
hashCode() |
void |
setEval(String eval) |
void |
setEvalType(ConditionExpression.EvalType evalType) |
void |
setFrequency(String frequency) |
void |
setQueries(List<ConditionExpression.Query> queries) |
void |
setQuietCount(int quietCount) |
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 ConditionExpression(ConditionExpression.Query query, String frequency, ConditionExpression.EvalType evalType, String eval, int quietCount)
public ConditionExpression(List<ConditionExpression.Query> queries, String frequency, ConditionExpression.EvalType evalType, String eval, int quietCount)
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 int getQuietCount()
public void setQuietCount(int quietCount)
public ConditionEvaluator getEvaluator()
public static ConditionExpression toObject(String json)
public String toJson()
Copyright © 2014–2017 Red Hat, Inc.. All rights reserved.