Documentation
¶
Index ¶
- func InjectRuleEngine(s *RuleEngine)
- func LoadRuleEngine() baseiface.ISingleton
- type RuleEngine
- func (self *RuleEngine) Add(key string, obj interface{})
- func (self *RuleEngine) Check(rule []string) error
- func (self *RuleEngine) DoRule(ruleData *ruledata.RuleData) (*rulectx.RuleCtx, error)
- func (self *RuleEngine) Execute(ruleBuilder *builder.RuleBuilder) (*engine.Gengine, error)
- func (self *RuleEngine) ExecuteConcurrent(ruleBuilder *builder.RuleBuilder) (*engine.Gengine, error)
- func (self *RuleEngine) GetParam(key string) *ruleparam.RuleParams
- func (self *RuleEngine) GetReturn() (any, string)
- func (self *RuleEngine) GetReturnMsg() string
- func (self *RuleEngine) GetReturnValue() any
- func (self *RuleEngine) GetRuleCtx() *rulectx.RuleCtx
- func (self *RuleEngine) Init()
- func (self *RuleEngine) Log() string
- func (self *RuleEngine) NewRuleBuilder(rule string) (*builder.RuleBuilder, error)
- func (self *RuleEngine) SetParam(key string, params *ruleparam.RuleParams)
- func (self *RuleEngine) ValueOfOut(key string) *ruleparam.RuleParam
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func InjectRuleEngine ¶
func InjectRuleEngine(s *RuleEngine)
func LoadRuleEngine ¶
func LoadRuleEngine() baseiface.ISingleton
Types ¶
type RuleEngine ¶
func FindBeanRuleEngine ¶
func FindBeanRuleEngine() *RuleEngine
func (*RuleEngine) Add ¶
func (self *RuleEngine) Add(key string, obj interface{})
func (*RuleEngine) Check ¶
func (self *RuleEngine) Check(rule []string) error
func (*RuleEngine) Execute ¶
func (self *RuleEngine) Execute(ruleBuilder *builder.RuleBuilder) (*engine.Gengine, error)
func (*RuleEngine) ExecuteConcurrent ¶
func (self *RuleEngine) ExecuteConcurrent(ruleBuilder *builder.RuleBuilder) (*engine.Gengine, error)
func (*RuleEngine) GetParam ¶
func (self *RuleEngine) GetParam(key string) *ruleparam.RuleParams
func (*RuleEngine) GetReturn ¶
func (self *RuleEngine) GetReturn() (any, string)
func (*RuleEngine) GetReturnMsg ¶
func (self *RuleEngine) GetReturnMsg() string
func (*RuleEngine) GetReturnValue ¶
func (self *RuleEngine) GetReturnValue() any
func (*RuleEngine) GetRuleCtx ¶
func (self *RuleEngine) GetRuleCtx() *rulectx.RuleCtx
func (*RuleEngine) Init ¶
func (self *RuleEngine) Init()
func (*RuleEngine) Log ¶
func (self *RuleEngine) Log() string
func (*RuleEngine) NewRuleBuilder ¶
func (self *RuleEngine) NewRuleBuilder(rule string) (*builder.RuleBuilder, error)
func (*RuleEngine) SetParam ¶
func (self *RuleEngine) SetParam(key string, params *ruleparam.RuleParams)
func (*RuleEngine) ValueOfOut ¶
func (self *RuleEngine) ValueOfOut(key string) *ruleparam.RuleParam
Click to show internal directories.
Click to hide internal directories.