12345678910111213141516171819202122232425262728293031323334353637 |
- package mhayaCron
- import (
- cfacade "github.com/mhaya/facade"
- clog "github.com/mhaya/logger"
- "github.com/robfig/cron/v3"
- )
- const (
- Name = "cron_component"
- )
- type Component struct {
- cfacade.Component
- }
- // Name unique components name
- func (*Component) Name() string {
- return Name
- }
- func (p *Component) Init() {
- Start()
- clog.Info("cron component init.")
- }
- func (p *Component) OnStop() {
- Stop()
- clog.Infof("cron component is stopped.")
- }
- func New(opts ...cron.Option) cfacade.IComponent {
- if len(opts) > 0 {
- Init(opts...)
- }
- return &Component{}
- }
|