Documentation ¶
Index ¶
Constants ¶
View Source
const Name = "clutch.service.chaos.experimentation.termination"
Variables ¶
View Source
var CriterionFactories = map[string]CriterionFactory{ TypeUrl(&terminatorv1.MaxTimeTerminationCriterion{}): &maxTimeTerminationFactory{}, }
Functions ¶
Types ¶
type CriterionFactory ¶
type CriterionFactory interface {
Create(cfg *anypb.Any) (TerminationCriterion, error)
}
type TerminationCriterion ¶
type TerminationCriterion interface { // ShouldTerminate determines whether the provided experiment should be terminated. // To signal that termination should occur, return a non-empty string with a nil error. ShouldTerminate(experiment *experimentstore.Experiment) (string, error) }
Click to show internal directories.
Click to hide internal directories.