Documentation
¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
View Source
var GlobalConfig = new(KisGlobalConfig)
GlobalConfig 默认全局配置,全部均为关闭
Functions ¶
This section is empty.
Types ¶
type KisConnConfig ¶
type KisConnConfig struct {
//配置类型
KisType string `yaml:"kistype"`
//唯一描述标识
CName string `yaml:"cname"`
//基础存储媒介地址
AddrString string `yaml:"addrs"`
//存储媒介引擎类型"Mysql" "Redis" "Kafka"等
Type common.KisConnType `yaml:"type"`
//一次存储的标识:如Redis为Key名称、Mysql为Table名称,Kafka为Topic名称等
Key string `yaml:"key"`
//配置信息中的自定义参数
Params map[string]string `yaml:"params"`
//存储读取所绑定的NsFuncionID
Load []string `yaml:"load"`
Save []string `yaml:"save"`
}
KisConnConfig KisConnector 策略配置
func NewConnConfig ¶
func NewConnConfig(cName string, addr string, t common.KisConnType, key string, param FParam) *KisConnConfig
NewConnConfig 创建一个KisConnector策略配置对象, 用于描述一个KisConnector信息
func (*KisConnConfig) WithFunc ¶
func (cConfig *KisConnConfig) WithFunc(fConfig *KisFuncConfig) error
WithFunc Connector与Function进行关系绑定
type KisFlowConfig ¶
type KisFlowConfig struct {
KisType string `yaml:"kistype"`
Status int `yaml:"status"`
FlowName string `yaml:"flow_name"`
Flows []KisFlowFunctionParam `yaml:"flows"`
}
KisFlowConfig 用户贯穿整条流式计算上下文环境的对象
func NewFlowConfig ¶
func NewFlowConfig(flowName string, enable common.KisOnOff) *KisFlowConfig
NewFlowConfig 创建一个Flow策略配置对象, 用于描述一个KisFlow信息
func (*KisFlowConfig) AppendFunctionConfig ¶
func (fConfig *KisFlowConfig) AppendFunctionConfig(params KisFlowFunctionParam)
AppendFunctionConfig 添加一个Function Config 到当前Flow中
type KisFlowFunctionParam ¶
type KisFlowFunctionParam struct {
FuncName string `yaml:"fname"` //必须
Params FParam `yaml:"params"` //选填,在当前Flow中Function定制固定配置参数
}
KisFlowFunctionParam 一个Flow配置中Function的Id及携带固定配置参数
type KisFuncConfig ¶
type KisFuncConfig struct {
KisType string `yaml:"kistype"`
FName string `yaml:"fname"`
FMode string `yaml:"fmode"`
Source KisSource `yaml:"source"`
Option KisFuncOption `yaml:"option"`
// contains filtered or unexported fields
}
KisFuncConfig 一个KisFunction策略配置
func NewFuncConfig ¶
func NewFuncConfig( funcName string, mode common.KisMode, source *KisSource, option *KisFuncOption) *KisFuncConfig
NewFuncConfig 创建一个Function策略配置对象, 用于描述一个KisFunction信息
func (*KisFuncConfig) AddConnConfig ¶
func (fConf *KisFuncConfig) AddConnConfig(cConf *KisConnConfig) error
func (*KisFuncConfig) GetConnConfig ¶
func (fConf *KisFuncConfig) GetConnConfig() (*KisConnConfig, error)
type KisFuncOption ¶
type KisFuncOption struct {
CName string `yaml:"cname"` // 连接器Connector名称
RetryTimes int `yaml:"retry_times"` // 选填,Function调度重试(不包括正常调度)最大次数
RetryDuration int `yaml:"return_duration"` // 选填,Function调度每次重试最大时间间隔(单位:ms)
Params FParam `yaml:"default_params"` // 选填,在当前Flow中Function定制固定配置参数
}
KisFuncOption 可选配置
type KisGlobalConfig ¶
Click to show internal directories.
Click to hide internal directories.