Documentation ¶
Index ¶
- type DefaultRulesManager
- func (d *DefaultRulesManager) GetContainer() api.Container
- func (r DefaultRulesManager) GetRule(ruleId string) api.Rule
- func (r DefaultRulesManager) GetRules() map[string]api.Rule
- func (r *DefaultRulesManager) RegisterRule(rule api.Rule)
- func (s *DefaultRulesManager) SetContainer(c api.Container)
- func (r *DefaultRulesManager) SetFactory(factory api.Factory)
- func (s *DefaultRulesManager) SetThingManager(svc api.ThingManager)
- func (r DefaultRulesManager) Trigger(triggerType uint8, facts *api.RuleFacts)
- func (s *DefaultRulesManager) ValidateWiring()
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type DefaultRulesManager ¶
type DefaultRulesManager struct {
// contains filtered or unexported fields
}
func NewDefaultRuleService ¶
func NewDefaultRuleService(env api.Environment) DefaultRulesManager
func NewRulesManager ¶
func NewRulesManager() *DefaultRulesManager
func (*DefaultRulesManager) GetContainer ¶
func (d *DefaultRulesManager) GetContainer() api.Container
func (*DefaultRulesManager) RegisterRule ¶
func (r *DefaultRulesManager) RegisterRule(rule api.Rule)
func (*DefaultRulesManager) SetContainer ¶
func (s *DefaultRulesManager) SetContainer(c api.Container)
func (*DefaultRulesManager) SetFactory ¶
func (r *DefaultRulesManager) SetFactory(factory api.Factory)
func (*DefaultRulesManager) SetThingManager ¶
func (s *DefaultRulesManager) SetThingManager(svc api.ThingManager)
func (DefaultRulesManager) Trigger ¶
func (r DefaultRulesManager) Trigger(triggerType uint8, facts *api.RuleFacts)
func (*DefaultRulesManager) ValidateWiring ¶
func (s *DefaultRulesManager) ValidateWiring()
Click to show internal directories.
Click to hide internal directories.