Documentation ¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type MetaAlarmService ¶
type MetaAlarmService interface { CreateMetaAlarm( event *types.Event, children []types.AlarmWithEntity, rule metaalarm.Rule, ) (types.Event, error) AddChildToMetaAlarm( event *types.Event, metaAlarm types.Alarm, childAlarm types.AlarmWithEntity, rule metaalarm.Rule, ) (types.Event, error) AddMultipleChildsToMetaAlarm( event *types.Event, metaAlarm types.Alarm, children []types.AlarmWithEntity, rule metaalarm.Rule, ) (types.Event, error) RemoveMultipleChildToMetaAlarm( event *types.Event, metaAlarm types.Alarm, children []types.AlarmWithEntity, rule metaalarm.Rule, ) (types.Event, error) }
MetaAlarmService ...
func NewMetaAlarmService ¶
func NewMetaAlarmService( alarmAdapter alarm.Adapter, ruleApt metaalarm.RulesAdapter, alarmConfigProvider config.AlarmConfigProvider, logger zerolog.Logger) MetaAlarmService
NewMetaAlarmService instantiates meta-alarm service; receives alarmAdapter as adapter to db Alarm collection
Click to show internal directories.
Click to hide internal directories.