Documentation
¶
Index ¶
- func NewKisFunction(flow kis.Flow, config *config.KisFuncConfig) kis.Function
- func NewKisFunctionC() kis.Function
- func NewKisFunctionE() kis.Function
- func NewKisFunctionL() kis.Function
- func NewKisFunctionS() kis.Function
- func NewKisFunctionV() kis.Function
- type BaseFunction
- func (base *BaseFunction) AddConnector(conn kis.Connector) error
- func (base *BaseFunction) Call(ctx context.Context, flow kis.Flow) error
- func (base *BaseFunction) CreateId()
- func (base *BaseFunction) GetConfig() *config.KisFuncConfig
- func (base *BaseFunction) GetConnector() kis.Connector
- func (base *BaseFunction) GetFlow() kis.Flow
- func (base *BaseFunction) GetId() string
- func (base *BaseFunction) GetMetaData(key string) interface{}
- func (base *BaseFunction) GetNextId() string
- func (base *BaseFunction) GetPrevId() string
- func (base *BaseFunction) Next() kis.Function
- func (base *BaseFunction) Prev() kis.Function
- func (base *BaseFunction) SetConfig(s *config.KisFuncConfig) error
- func (base *BaseFunction) SetFlow(f kis.Flow) error
- func (base *BaseFunction) SetMetaData(key string, value interface{})
- func (base *BaseFunction) SetN(f kis.Function)
- func (base *BaseFunction) SetP(f kis.Function)
- type KisFunctionC
- type KisFunctionE
- type KisFunctionL
- type KisFunctionS
- type KisFunctionV
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func NewKisFunction ¶
NewKisFunction 创建一个NsFunction flow: 当前所属的flow实例 s : 当前function的配置策略
func NewKisFunctionC ¶
func NewKisFunctionE ¶
func NewKisFunctionL ¶
func NewKisFunctionS ¶
func NewKisFunctionV ¶
Types ¶
type BaseFunction ¶
type BaseFunction struct { // Id , KisFunction的实例ID,用于KisFlow内部区分不同的实例对象 Id string Config *config.KisFuncConfig // link N kis.Function //下一个流计算Function P kis.Function //上一个流计算Function // contains filtered or unexported fields }
func (*BaseFunction) AddConnector ¶
func (base *BaseFunction) AddConnector(conn kis.Connector) error
AddConnector 给当前Function实例添加一个Connector
func (*BaseFunction) Call ¶
Call BaseFunction 为空实现,目的为了让其他具体类型的KisFunction,如KisFunction_V 来继承BaseFuncion来重写此方法
func (*BaseFunction) CreateId ¶
func (base *BaseFunction) CreateId()
func (*BaseFunction) GetConfig ¶
func (base *BaseFunction) GetConfig() *config.KisFuncConfig
func (*BaseFunction) GetConnector ¶
func (base *BaseFunction) GetConnector() kis.Connector
GetConnector 获取当前Function实例所关联的Connector
func (*BaseFunction) GetFlow ¶
func (base *BaseFunction) GetFlow() kis.Flow
func (*BaseFunction) GetId ¶
func (base *BaseFunction) GetId() string
func (*BaseFunction) GetMetaData ¶
func (base *BaseFunction) GetMetaData(key string) interface{}
GetMetaData 得到当前Function的临时数据
func (*BaseFunction) GetNextId ¶
func (base *BaseFunction) GetNextId() string
func (*BaseFunction) GetPrevId ¶
func (base *BaseFunction) GetPrevId() string
func (*BaseFunction) Next ¶
func (base *BaseFunction) Next() kis.Function
func (*BaseFunction) Prev ¶
func (base *BaseFunction) Prev() kis.Function
func (*BaseFunction) SetConfig ¶
func (base *BaseFunction) SetConfig(s *config.KisFuncConfig) error
func (*BaseFunction) SetMetaData ¶
func (base *BaseFunction) SetMetaData(key string, value interface{})
SetMetaData 设置当前Function的临时数据
func (*BaseFunction) SetN ¶
func (base *BaseFunction) SetN(f kis.Function)
func (*BaseFunction) SetP ¶
func (base *BaseFunction) SetP(f kis.Function)
type KisFunctionC ¶
type KisFunctionC struct {
BaseFunction
}
type KisFunctionE ¶
type KisFunctionE struct {
BaseFunction
}
type KisFunctionL ¶
type KisFunctionL struct {
BaseFunction
}
type KisFunctionS ¶
type KisFunctionS struct {
BaseFunction
}
type KisFunctionV ¶
type KisFunctionV struct {
BaseFunction
}
Click to show internal directories.
Click to hide internal directories.