Documentation ¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type IRuleEngine ¶
type IRuleEngine interface { Ini() *ruleengine.IchubContext Add(key string, obj interface{}) SetIn(in *ruleengine.IchubParams) GetReturnValue() any ReadFile(filename string) (rule string) Log() NewRuleBuilder(dataContext *context.DataContext, rule string) (*builder.RuleBuilder, error) TestEngineFile(rulefile *ruleengine.RuleFile) (*ruleengine.IchubEngine, error) DoEngine(jsonIn string, rule string) (*ruleengine.IchubEngine, error) DoEngineData(ruleData *ruleengine.RuleData) (*ruleengine.IchubEngine, error) Execute(ruleBuilder *builder.RuleBuilder) (*engine.Gengine, error) ExecuteConcurrent(ruleBuilder *builder.RuleBuilder) (*engine.Gengine, error) }
@Title 文件名称: irule_engine.go @Description 描述: 规则引擎的接口
@Author 作者: leijianming@163.com 时间(2024-01-31 22:38:21) @Update 作者: leijianming@163.com 时间(2024-01-31 22:38:21)
Click to show internal directories.
Click to hide internal directories.