Package io.gravitee.alert.api.condition
Class RateCondition
- java.lang.Object
-
- io.gravitee.alert.api.condition.AbstractCondition
-
- io.gravitee.alert.api.condition.WindowBasedCondition
-
- io.gravitee.alert.api.condition.ComparisonBasedAccumulatorCondition
-
- io.gravitee.alert.api.condition.RateCondition
-
- All Implemented Interfaces:
Condition,Serializable
public class RateCondition extends ComparisonBasedAccumulatorCondition
- 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 classRateCondition.ComparisonBuilderstatic classRateCondition.DurationBuilderstatic classRateCondition.Operatorstatic classRateCondition.ProjectionBuilder-
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 RateCondition.OperatorgetOperator()intgetSampleSize()doublegetThreshold()static RateCondition.ComparisonBuilderof(SingleValueCondition comparison)-
Methods inherited from class io.gravitee.alert.api.condition.ComparisonBasedAccumulatorCondition
getComparison
-
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
-
of
public static RateCondition.ComparisonBuilder of(SingleValueCondition comparison)
-
getOperator
public RateCondition.Operator getOperator()
-
getThreshold
public double getThreshold()
-
getSampleSize
public int getSampleSize()
-
-