Class PercentageThreshold
- java.lang.Object
-
- org.apache.cassandra.db.guardrails.Guardrail
-
- org.apache.cassandra.db.guardrails.Threshold
-
- org.apache.cassandra.db.guardrails.MaxThreshold
-
- org.apache.cassandra.db.guardrails.PercentageThreshold
-
public class PercentageThreshold extends MaxThreshold
-
-
Field Summary
-
Fields inherited from class org.apache.cassandra.db.guardrails.Threshold
failThreshold, messageProvider, warnThreshold
-
-
Constructor Summary
Constructors Constructor Description PercentageThreshold(java.lang.String name, java.util.function.ToLongFunction<ClientState> warnThreshold, java.util.function.ToLongFunction<ClientState> failThreshold, org.apache.cassandra.db.guardrails.Threshold.ErrorMessageProvider messageProvider)Creates a new threshold guardrail.
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description protected java.lang.StringerrMsg(boolean isWarning, java.lang.String what, long value, long thresholdValue)-
Methods inherited from class org.apache.cassandra.db.guardrails.MaxThreshold
compare, failValue, warnValue
-
Methods inherited from class org.apache.cassandra.db.guardrails.Threshold
enabled, failsOn, guard, triggersOn, warnsOn
-
-
-
-
Constructor Detail
-
PercentageThreshold
public PercentageThreshold(java.lang.String name, java.util.function.ToLongFunction<ClientState> warnThreshold, java.util.function.ToLongFunction<ClientState> failThreshold, org.apache.cassandra.db.guardrails.Threshold.ErrorMessageProvider messageProvider)Creates a new threshold guardrail.- Parameters:
name- the identifying name of the guardrailwarnThreshold- aClientState-based provider of the value above which a warning should be triggered.failThreshold- aClientState-based provider of the value above which the operation should be aborted.messageProvider- a function to generate the warning or error message if the guardrail is triggered
-
-