INNER CODE UNIT · Go
NewController
loggie-io/loggie · pkg/control/controller.go:34
func NewController() *Controller {
return &Controller{
CurrentConfig: &PipelineConfig{},
pipelineRunner: make(map[string]*pipeline.Pipeline),
}
}
func (c *Controller) Start(config *PipelineConfig) {
c.initHttp()
c.StartPipelines(config.Pipelines)
}
func (c *Controller) StartPipelines(configs []pipeline.Config) {
// add new pipeline configs to currentConfig
c.CurrentConfig.AddPipelines(configs)
// start new pipelines
for _, pConfig := range configs {