Versions in this module Expand all Collapse all v0 v0.2.2 Dec 12, 2018 Changes in this version + type GaiaScheduler interface + Init func() error + SchedulePipeline func(p *gaia.Pipeline, args []gaia.Argument) (*gaia.PipelineRun, error) + SetPipelineJobs func(p *gaia.Pipeline) error + StopPipelineRun func(p *gaia.Pipeline, runID int) error + type Plugin interface + Close func() + Execute func(j *gaia.Job) error + FlushLogs func() error + GetJobs func() ([]gaia.Job, error) + Init func(command *exec.Cmd, logPath *string) error + NewPlugin func(ca security.CAAPI) Plugin + Validate func() error + type Scheduler struct + func NewScheduler(store store.GaiaStore, pS Plugin, ca security.CAAPI, vault security.VaultAPI) *Scheduler + func (s *Scheduler) Init() error + func (s *Scheduler) SchedulePipeline(p *gaia.Pipeline, args []gaia.Argument) (*gaia.PipelineRun, error) + func (s *Scheduler) SetPipelineJobs(p *gaia.Pipeline) error + func (s *Scheduler) StopPipelineRun(p *gaia.Pipeline, runID int) error