Documentation ¶
Index ¶
Constants ¶
View Source
const ( STOP = iota START )
Variables ¶
View Source
var RuleContextMap = map[string]*RuleContext{}
RuleContextMap 保存各个rule允许的状态
Functions ¶
Types ¶
type Rule ¶
func CreateRule ¶
func CreateRule(con config.RuleConfig) Rule
type RuleContext ¶
type RuleContext struct { Status int RuleConfig config.RuleConfig // contains filtered or unexported fields }
RuleContext rule运行的上下文
func RunRule ¶
func RunRule(ruleConfig config.RuleConfig) (rc *RuleContext, err error)
RunRule 根据rule配置运行rule并保存在context中,会自动合并总配置文件的配置
func (*RuleContext) Restart ¶
func (rc *RuleContext) Restart() error
Restart 如果已经启动,重新启动;如果没有启动,启动该rule
Click to show internal directories.
Click to hide internal directories.