Package io.gravitee.alert.api.trigger
Class Dampening
- java.lang.Object
-
- io.gravitee.alert.api.trigger.Dampening
-
- All Implemented Interfaces:
Serializable
public class Dampening extends Object implements Serializable
- 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 classDampening.Mode
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description LonggetDuration()Dampening.ModegetMode()TimeUnitgetTimeUnit()IntegergetTotalEvaluations()IntegergetTrueEvaluations()static DampeningrelaxedCount(int trueEvaluations, int totalEvaluations)static DampeningrelaxedTime(int trueEvaluations, long duration)static DampeningstrictCount(int trueEvaluations)static DampeningstrictTime(long duration)
-
-
-
Method Detail
-
strictCount
public static Dampening strictCount(int trueEvaluations)
-
relaxedCount
public static Dampening relaxedCount(int trueEvaluations, int totalEvaluations)
-
strictTime
public static Dampening strictTime(long duration)
-
relaxedTime
public static Dampening relaxedTime(int trueEvaluations, long duration)
-
getMode
public Dampening.Mode getMode()
-
getTrueEvaluations
public Integer getTrueEvaluations()
-
getTotalEvaluations
public Integer getTotalEvaluations()
-
getDuration
public Long getDuration()
-
getTimeUnit
public TimeUnit getTimeUnit()
-
-