rulewebclient

package
v1.0.1-rel-02 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Nov 12, 2024 License: AFL-3.0 Imports: 17 Imported by: 0

Documentation

Index

Constants

View Source
const C_BATCH = "batch"
View Source
const C_RULE = "/rule"

https://www.cnblogs.com/feixiang-energy/p/15572292.html 第三代规则引擎

@Title 文件名称: ruleserver_client.go @Description 描述: 规则引擎客户端

@Author 作者: leijianming@163.com 时间(2024-02-18 22:38:21) @Update 作者: leijianming@163.com 时间(2024-02-18 22:38:21)

Variables

This section is empty.

Functions

func InjectRuleWebclient

func InjectRuleWebclient(s *RuleWebclient)

func LoadRuleWebclient

func LoadRuleWebclient() baseiface.ISingleton

Types

type RuleWebclient

type RuleWebclient struct {
	//basedto.BaseEntitySingle
	*webclient.WebClient `json:"-"`
}

func Default

func Default() *RuleWebclient

func DefaultRule

func DefaultRule() *RuleWebclient

func FindBeanRuleWebclient

func FindBeanRuleWebclient() *RuleWebclient

FindBeanRuleWebclient

func NewRuleWebclient

func NewRuleWebclient() *RuleWebclient

func (*RuleWebclient) Check

func (rwc *RuleWebclient) Check(suite suite.Suite, resp *resty.Response, exp float64)

func (*RuleWebclient) CheckResult

func (rwc *RuleWebclient) CheckResult(suite suite.Suite, ichubResult *basedto.IchubResult, exp float64)

func (*RuleWebclient) DbClientMetadataQuery

func (rwc *RuleWebclient) DbClientMetadataQuery(dbReq *pagedb.PageDbRequest) (result *basedto.IchubResult)

func (*RuleWebclient) DbClientQuery

func (rwc *RuleWebclient) DbClientQuery(dbReq *pagedb.PageDbRequest) (result *basedto.IchubResult)

func (*RuleWebclient) EsClientCmd

func (rwc *RuleWebclient) EsClientCmd(esReq *pagees.PageEsRequest) (result *basedto.IchubResult)

func (*RuleWebclient) EsClientGetMapping

func (rwc *RuleWebclient) EsClientGetMapping(esReq *pagees.PageEsRequest) (result *basedto.IchubResult)

func (*RuleWebclient) EsClientKeyword

func (rwc *RuleWebclient) EsClientKeyword(esReq *pagees.PageEsRequest) (result *basedto.IchubResult)

func (*RuleWebclient) EsClientMetadata

func (rwc *RuleWebclient) EsClientMetadata(esReq *pagees.PageEsRequest) (result *basedto.IchubResult)

func (*RuleWebclient) EsClientQuery

func (rwc *RuleWebclient) EsClientQuery(esReq *pagees.PageEsRequest) (result *basedto.IchubResult)

func (*RuleWebclient) HelloWorld

func (rwc *RuleWebclient) HelloWorld() (result *basedto.IchubResult)

func (*RuleWebclient) Log

func (rwc *RuleWebclient) Log(resp *resty.Response)

func (*RuleWebclient) Post2RuleData

func (rwc *RuleWebclient) Post2RuleData(ruleData *ruledto.RuleData) (resp *resty.Response, err error)

func (*RuleWebclient) Post2RuleDatas

func (rwc *RuleWebclient) Post2RuleDatas(ruleDatas []*ruledto.RuleData) (resps []*resty.Response, errret error)

func (*RuleWebclient) PostBatchReq

func (rwc *RuleWebclient) PostBatchReq(req *ruledto.RuleRequest) *basedto.IchubResults

func (*RuleWebclient) PostRule

func (rwc *RuleWebclient) PostRule(ruleData *ruledto.RuleData) (result *basedto.IchubResult)

执行单个规则

func (*RuleWebclient) PostRuleBatch

func (rwc *RuleWebclient) PostRuleBatch(ruleDatas []*ruledto.RuleData) (results *basedto.IchubResults)

执行多个规则

func (*RuleWebclient) PostRuleESQuery

func (rwc *RuleWebclient) PostRuleESQuery(Param string) (result *basedto.IchubResult)

func (*RuleWebclient) PostRuleFunc

func (rwc *RuleWebclient) PostRuleFunc(ruleId string, Param string) (result *basedto.IchubResult)

执行单个规则

func (*RuleWebclient) PostRuleReq

func (rwc *RuleWebclient) PostRuleReq(req *ruledto.RuleRequest) *basedto.IchubResult

func (*RuleWebclient) Single

func (rwc *RuleWebclient) Single() bool

func (*RuleWebclient) String

func (rwc *RuleWebclient) String() string

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL