Package io.gravitee.alert.api.condition
Class AggregationCondition
- java.lang.Object
-
- io.gravitee.alert.api.condition.AbstractCondition
-
- io.gravitee.alert.api.condition.WindowBasedCondition
-
- io.gravitee.alert.api.condition.AggregationCondition
-
- All Implemented Interfaces:
Condition,Serializable
public class AggregationCondition extends WindowBasedCondition
- Author:
- David BRASSELY (david.brassely at graviteesource.com), GraviteeSource Team
- See Also:
- Serialized Form
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static classAggregationCondition.DurationBuilderstatic classAggregationCondition.Functionstatic classAggregationCondition.FunctionBuilderstatic classAggregationCondition.Operatorstatic classAggregationCondition.ThresholdBuilder-
Nested classes/interfaces inherited from interface io.gravitee.alert.api.condition.Condition
Condition.Type
-
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description static AggregationCondition.FunctionBuilderavg(String property)static AggregationCondition.FunctionBuildercount()AggregationCondition.FunctiongetFunction()AggregationCondition.OperatorgetOperator()StringgetProperty()DoublegetThreshold()static AggregationCondition.FunctionBuildermax(String property)static AggregationCondition.FunctionBuildermin(String property)static AggregationCondition.FunctionBuilderp50(String property)static AggregationCondition.FunctionBuilderp90(String property)static AggregationCondition.FunctionBuilderp95(String property)static AggregationCondition.FunctionBuilderp99(String property)-
Methods inherited from class io.gravitee.alert.api.condition.WindowBasedCondition
getDuration, getTimeUnit, getWindowTime
-
Methods inherited from class io.gravitee.alert.api.condition.AbstractCondition
getProjections, getType
-
-
-
-
Method Detail
-
avg
public static AggregationCondition.FunctionBuilder avg(String property)
-
min
public static AggregationCondition.FunctionBuilder min(String property)
-
max
public static AggregationCondition.FunctionBuilder max(String property)
-
p50
public static AggregationCondition.FunctionBuilder p50(String property)
-
p90
public static AggregationCondition.FunctionBuilder p90(String property)
-
p95
public static AggregationCondition.FunctionBuilder p95(String property)
-
p99
public static AggregationCondition.FunctionBuilder p99(String property)
-
count
public static AggregationCondition.FunctionBuilder count()
-
getProperty
public String getProperty()
-
getOperator
public AggregationCondition.Operator getOperator()
-
getThreshold
public Double getThreshold()
-
getFunction
public AggregationCondition.Function getFunction()
-
-