Documentation ¶
Index ¶
- func DecodeInputConfig(name string, md toml.MetaData, primValue toml.Primitive) (c interface{}, err error)
- func DecodeOutputConfig(name string, md toml.MetaData, primValue toml.Primitive) (c interface{}, err error)
- func DecodeProcessorConfig(name string, md toml.MetaData, primValue toml.Primitive) (c interface{}, err error)
- func GetInputConfigDecodeFunc(name string) (f configDecodeFunc, err error)
- func GetOutputConfigDecodeFunc(name string) (f configDecodeFunc, err error)
- func GetProcessorConfigDecodeFunc(name string) (f configDecodeFunc, err error)
- func InitPipelineMng(ctx context.Context) (err error)
- func RegisterInputConfigDecodeFunc(name string, f configDecodeFunc)
- func RegisterOutputConfigDecodeFunc(name string, f configDecodeFunc)
- func RegisterProcessorConfigDecodeFunc(name string, f configDecodeFunc)
- func StartOutput(ctx context.Context, md toml.MetaData, config ConfigItem) (o output.Output, err error)
- func StartOutputs(ctx context.Context, md toml.MetaData, config map[string]ConfigItem) (err error)
- type Config
- type ConfigItem
- type Pipeline
- type PipelineMng
- func (m *PipelineMng) GetPipeline(configPath string) *Pipeline
- func (m *PipelineMng) PipelineExisted(configPath string) bool
- func (m *PipelineMng) RegisterHostFileCollector(configPath string, p *Pipeline)
- func (m *PipelineMng) StartDefaultOutput() (err error)
- func (m *PipelineMng) StartDefaultPipeline()
- func (m *PipelineMng) StartPipeline(ctx context.Context, configPath string, config string)
- func (m *PipelineMng) UnRegisterHostFileCollector(configPath string)
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func DecodeInputConfig ¶
func DecodeOutputConfig ¶
func DecodeProcessorConfig ¶
func InitPipelineMng ¶
func RegisterInputConfigDecodeFunc ¶
func RegisterInputConfigDecodeFunc(name string, f configDecodeFunc)
func RegisterOutputConfigDecodeFunc ¶
func RegisterOutputConfigDecodeFunc(name string, f configDecodeFunc)
func RegisterProcessorConfigDecodeFunc ¶
func RegisterProcessorConfigDecodeFunc(name string, f configDecodeFunc)
func StartOutput ¶
func StartOutputs ¶
Types ¶
type Config ¶
type Config struct { Input ConfigItem `toml:"input"` Processor map[string]ConfigItem `toml:"processor"` Output map[string]ConfigItem `toml:"output"` }
type ConfigItem ¶
type PipelineMng ¶
type PipelineMng struct { Pipelines map[string]*Pipeline PipelinesLock sync.RWMutex // contains filtered or unexported fields }
var PipelineManagement *PipelineMng
func (*PipelineMng) GetPipeline ¶
func (m *PipelineMng) GetPipeline(configPath string) *Pipeline
func (*PipelineMng) PipelineExisted ¶
func (m *PipelineMng) PipelineExisted(configPath string) bool
func (*PipelineMng) RegisterHostFileCollector ¶
func (m *PipelineMng) RegisterHostFileCollector(configPath string, p *Pipeline)
func (*PipelineMng) StartDefaultOutput ¶
func (m *PipelineMng) StartDefaultOutput() (err error)
func (*PipelineMng) StartDefaultPipeline ¶
func (m *PipelineMng) StartDefaultPipeline()
func (*PipelineMng) StartPipeline ¶
func (m *PipelineMng) StartPipeline(ctx context.Context, configPath string, config string)
func (*PipelineMng) UnRegisterHostFileCollector ¶
func (m *PipelineMng) UnRegisterHostFileCollector(configPath string)
Click to show internal directories.
Click to hide internal directories.