Versions in this module Expand all Collapse all v0 v0.1.2 Feb 16, 2022 v0.1.1 Feb 15, 2022 Changes in this version type Manager + func (m *Manager) Stop() error v0.1.0 Feb 10, 2022 Changes in this version + const IntervalJsonCodecFlag + const IntervalYamlCodecFlag + type Codec interface + Marshal func(in interface{}) (out []byte, err error) + Unmarshal func(data []byte, v interface{}) error + type File struct + Includes []string + Jobs []Job + type Handler interface + Handle func(interface{}) error + Help func() *Task + NewBody func(map[string]interface{}) (interface{}, error) + Validate func(*validator.Validate, interface{}) error + type InternalJsonCodec struct + func (c *InternalJsonCodec) Marshal(in interface{}) (out []byte, err error) + func (c *InternalJsonCodec) Unmarshal(data []byte, v interface{}) error + type InternalYamlCodec struct + func (c *InternalYamlCodec) Marshal(in interface{}) (out []byte, err error) + func (c *InternalYamlCodec) Unmarshal(data []byte, v interface{}) error + type Job struct + Cron string + Name string + RetryTimes int + Tasks []Task + type Manager struct + func NewManager() *Manager + func (m *Manager) AddHandler(flag string, handler Handler) error + func (m *Manager) AddJob(jobs ...Job) error + func (m *Manager) Close() error + func (m *Manager) RemoveHandler(flag string) + func (m *Manager) RemoveJob(jobtag string) + func (m *Manager) Start() + type Parser struct + func NewParser() *Parser + func (p *Parser) Export(path string, codec Codec) error + func (p *Parser) GetJobs() []Job + func (p *Parser) Load(path string, codec Codec) error + func (p *Parser) Reload(codec Codec) error + type Task struct + Args map[string]interface{} + Name string + Type string