Documentation
¶
Index ¶
- Constants
- type Cfg
- type Pipeline
- type RWGroup
- func (g *RWGroup) FirstReader() rw.RW
- func (g *RWGroup) Init() error
- func (g *RWGroup) LastWriter() rw.RW
- func (g *RWGroup) Readers() []rw.RW
- func (g *RWGroup) Size() int
- func (g *RWGroup) Start() error
- func (g *RWGroup) Starter() rw.RW
- func (g *RWGroup) Stop() error
- func (g *RWGroup) Writers() []rw.RW
- type RWGroupCfg
- type Result
Constants ¶
View Source
const PluginTypePipeline plugin.Type = "ppl"
View Source
const PluginTypeRWGroup plugin.Type = "rwg"
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type RWGroup ¶
type RWGroup struct { runner.Runner *RWGroupCfg // contains filtered or unexported fields }
func NewRWGroup ¶
func NewRWGroup() *RWGroup
func (*RWGroup) FirstReader ¶
func (*RWGroup) LastWriter ¶
type RWGroupCfg ¶
type RWGroupCfg struct { Readers []*rw.Cfg `json:"readers" yaml:"readers"` Starter *rw.Cfg `json:"starter" yaml:"starter"` Writers []*rw.Cfg `json:"writers" yaml:"writers"` }
func NewRWGroupCfg ¶
func NewRWGroupCfg() *RWGroupCfg
func (*RWGroupCfg) FromReader ¶
func (c *RWGroupCfg) FromReader(typ rw.Type, cfg any, commonCfg *rw.ExtraCfg) *RWGroupCfg
func (*RWGroupCfg) SetStarter ¶
func (c *RWGroupCfg) SetStarter(typ rw.Type, cfg any, commonCfg *rw.ExtraCfg) *RWGroupCfg
func (*RWGroupCfg) ToWriter ¶
func (c *RWGroupCfg) ToWriter(typ rw.Type, cfg any, commonCfg *rw.ExtraCfg) *RWGroupCfg
Click to show internal directories.
Click to hide internal directories.