Documentation
¶
Index ¶
- type Capability
- type MockCapabilityProvider
- func (mcp *MockCapabilityProvider) GetService() (s alertingcap.Service)
- func (mcp *MockCapabilityProvider) Init(_ *bbolt.DB) (err error)
- func (mcp *MockCapabilityProvider) RunRulesTest(_ context.Context, _ *rundata.RunData, _ *logger.Logger) (results *rundata.TestResults, errs validations.ErrorList, err error)
- func (mcp *MockCapabilityProvider) ValidateConfig() (err error)
- type MockServiceProvider
- func (mp *MockServiceProvider) DeleteRuleSet(ruleSetID rules.RuleSetID) (err error)
- func (mp *MockServiceProvider) DeleteTemplate(templateID templates.TemplateID) (err error)
- func (mp *MockServiceProvider) GetAllTemplates() (templateList templates.TemplateList, err error)
- func (mp *MockServiceProvider) GetLatestProblem(_ rules.RuleID, _ string) (problem *rules.Problem, err error)
- func (mp *MockServiceProvider) GetLatestProblems(_ int) (problems []*rules.Problem, err error)
- func (mp *MockServiceProvider) GetProblem(pid rules.ProblemID) (problem *rules.Problem, err error)
- func (mp *MockServiceProvider) GetSampleData(choice string) (sampleData *rundata.SampleData, err error)
- func (mp *MockServiceProvider) GetTemplate(templateID templates.TemplateID) (template *templates.Template, err error)
- func (mp *MockServiceProvider) LoadDefaultRuleSet() (err error)
- func (mp *MockServiceProvider) LoadRuleSet(ruleSetID rules.RuleSetID) (rs *rules.RuleSet, err error)
- func (mp *MockServiceProvider) PutClientUpdate(_ *clientupdates.Client) (err error)
- func (mp *MockServiceProvider) PutMeasurement(_ *measures.Measure) (err error)
- func (mp *MockServiceProvider) Run(_ context.Context, _ string, _ notifications.Dispatcher, _ int)
- func (mp *MockServiceProvider) SaveRuleSet(rs *rules.RuleSet) (errs validations.ErrorList, err error)
- func (mp *MockServiceProvider) SaveTemplate(template *templates.Template) (errs validations.ErrorList, err error)
- func (mp *MockServiceProvider) SetProblemActive(_ rules.ProblemID) (err error)
- func (mp *MockServiceProvider) SetProblemResolved(pid rules.ProblemID, resolvedAt time.Time) (err error)
- func (mp *MockServiceProvider) SetRuleSet(_ *rules.RuleSet)
- func (mp *MockServiceProvider) Stop() (err error)
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type Capability ¶
type Capability struct { Provider *MockCapabilityProvider Config *status.Config Logger *logger.Logger }
func (*Capability) GetAlertingCapabilityEx ¶
func (cap *Capability) GetAlertingCapabilityEx() (capEx alertingcap.CapabilityEx)
GetAlertingCapabilityEx returns the mock provider's interface to the capability functions
func (*Capability) GetConfigValidator ¶
func (cap *Capability) GetConfigValidator() (v validator.Validator)
GetConfigValidator returns a validator interface that can be called to validate the capability config
func (*Capability) GetInitFuncName ¶
func (cap *Capability) GetInitFuncName() (name string)
GetInitFuncName return the empty string as the mock capability doesn't use the plugin
func (*Capability) InitProvider ¶
func (cap *Capability) InitProvider(_ plugin.Symbol)
InitProvider sets the capability provider to the local mock implementation
type MockCapabilityProvider ¶
type MockCapabilityProvider struct {
// contains filtered or unexported fields
}
func (*MockCapabilityProvider) GetService ¶
func (mcp *MockCapabilityProvider) GetService() (s alertingcap.Service)
GetService returns a mock service
func (*MockCapabilityProvider) Init ¶
func (mcp *MockCapabilityProvider) Init(_ *bbolt.DB) (err error)
func (*MockCapabilityProvider) RunRulesTest ¶
func (mcp *MockCapabilityProvider) RunRulesTest(_ context.Context, _ *rundata.RunData, _ *logger.Logger) ( results *rundata.TestResults, errs validations.ErrorList, err error)
func (*MockCapabilityProvider) ValidateConfig ¶
func (mcp *MockCapabilityProvider) ValidateConfig() (err error)
ValidateConfig does nothing for the mock implementation
type MockServiceProvider ¶
type MockServiceProvider struct { RuleSets map[rules.RuleSetID]rules.RuleSet Templates map[templates.TemplateID]templates.Template Problems map[rules.ProblemID]rules.Problem }
func NewMockServiceProvider ¶
func NewMockServiceProvider() (mp *MockServiceProvider)
func (*MockServiceProvider) DeleteRuleSet ¶
func (mp *MockServiceProvider) DeleteRuleSet(ruleSetID rules.RuleSetID) (err error)
func (*MockServiceProvider) DeleteTemplate ¶
func (mp *MockServiceProvider) DeleteTemplate(templateID templates.TemplateID) (err error)
func (*MockServiceProvider) GetAllTemplates ¶
func (mp *MockServiceProvider) GetAllTemplates() (templateList templates.TemplateList, err error)
func (*MockServiceProvider) GetLatestProblem ¶
func (*MockServiceProvider) GetLatestProblems ¶
func (mp *MockServiceProvider) GetLatestProblems(_ int) (problems []*rules.Problem, err error)
func (*MockServiceProvider) GetProblem ¶
func (*MockServiceProvider) GetSampleData ¶
func (mp *MockServiceProvider) GetSampleData(choice string) (sampleData *rundata.SampleData, err error)
func (*MockServiceProvider) GetTemplate ¶
func (mp *MockServiceProvider) GetTemplate(templateID templates.TemplateID) (template *templates.Template, err error)
func (*MockServiceProvider) LoadDefaultRuleSet ¶
func (mp *MockServiceProvider) LoadDefaultRuleSet() (err error)
func (*MockServiceProvider) LoadRuleSet ¶
func (*MockServiceProvider) PutClientUpdate ¶
func (mp *MockServiceProvider) PutClientUpdate(_ *clientupdates.Client) (err error)
func (*MockServiceProvider) PutMeasurement ¶
func (mp *MockServiceProvider) PutMeasurement(_ *measures.Measure) (err error)
func (*MockServiceProvider) Run ¶
func (mp *MockServiceProvider) Run(_ context.Context, _ string, _ notifications.Dispatcher, _ int)
func (*MockServiceProvider) SaveRuleSet ¶
func (mp *MockServiceProvider) SaveRuleSet(rs *rules.RuleSet) (errs validations.ErrorList, err error)
func (*MockServiceProvider) SaveTemplate ¶
func (mp *MockServiceProvider) SaveTemplate(template *templates.Template) (errs validations.ErrorList, err error)
func (*MockServiceProvider) SetProblemActive ¶
func (mp *MockServiceProvider) SetProblemActive(_ rules.ProblemID) (err error)
func (*MockServiceProvider) SetProblemResolved ¶
func (*MockServiceProvider) SetRuleSet ¶
func (mp *MockServiceProvider) SetRuleSet(_ *rules.RuleSet)
func (*MockServiceProvider) Stop ¶
func (mp *MockServiceProvider) Stop() (err error)
Click to show internal directories.
Click to hide internal directories.