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
-
Field Summary
Fields inherited from class org.apache.cassandra.db.guardrails.Threshold
failThreshold, messageProvider, warnThreshold -
Constructor Summary
ConstructorsConstructorDescriptionPercentageThreshold(String name, String reason, ToLongFunction<ClientState> warnThreshold, ToLongFunction<ClientState> failThreshold, org.apache.cassandra.db.guardrails.Threshold.ErrorMessageProvider messageProvider) Creates a new threshold guardrail. -
Method Summary
Methods inherited from class org.apache.cassandra.db.guardrails.MaxThreshold
compare, failValue, warnValueMethods inherited from class org.apache.cassandra.db.guardrails.Threshold
enabled, failsOn, guard, triggersOn, warnsOn
-
Constructor Details
-
PercentageThreshold
public PercentageThreshold(String name, @Nullable String reason, ToLongFunction<ClientState> warnThreshold, ToLongFunction<ClientState> failThreshold, org.apache.cassandra.db.guardrails.Threshold.ErrorMessageProvider messageProvider) Creates a new threshold guardrail.- Parameters:
name- the identifying name of the guardrailreason- the optional description of the reason for guarding the operationwarnThreshold- 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
-
-
Method Details