From 387e83d65c2dcd4121b674fe1786d2fa41b5ac47 Mon Sep 17 00:00:00 2001 From: duanhf2012 <6549168@qq.com> Date: Sat, 12 Oct 2024 17:49:59 +0800 Subject: [PATCH] =?UTF-8?q?Deprecated=E4=B8=80=E4=BA=9B=E5=AE=9A=E6=97=B6?= =?UTF-8?q?=E5=99=A8=E6=8E=A5=E5=8F=A3?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- service/module.go | 9 ++++++--- 1 file changed, 6 insertions(+), 3 deletions(-) diff --git a/service/module.go b/service/module.go index 909ff33..8a101de 100644 --- a/service/module.go +++ b/service/module.go @@ -35,9 +35,9 @@ type IModule interface { } type IModuleTimer interface { - AfterFunc(d time.Duration, cb func(*timer.Timer)) *timer.Timer - CronFunc(cronExpr *timer.CronExpr, cb func(*timer.Cron)) *timer.Cron - NewTicker(d time.Duration, cb func(*timer.Ticker)) *timer.Ticker + SafeAfterFunc(d time.Duration, cb func(*timer.Timer)) *timer.Timer + SafeCronFunc(cronExpr *timer.CronExpr, cb func(*timer.Cron)) *timer.Cron + SafeNewTicker(d time.Duration, cb func(*timer.Ticker)) *timer.Ticker } type Module struct { @@ -208,6 +208,7 @@ func (m *Module) OnAddTimer(t timer.ITimer) { } } +// Deprecated: this function simply calls SafeAfterFunc func (m *Module) AfterFunc(d time.Duration, cb func(*timer.Timer)) *timer.Timer { if m.mapActiveTimer == nil { m.mapActiveTimer = map[timer.ITimer]struct{}{} @@ -216,6 +217,7 @@ func (m *Module) AfterFunc(d time.Duration, cb func(*timer.Timer)) *timer.Timer return m.dispatcher.AfterFunc(d, nil, cb, m.OnCloseTimer, m.OnAddTimer) } +// Deprecated: this function simply calls SafeCronFunc func (m *Module) CronFunc(cronExpr *timer.CronExpr, cb func(*timer.Cron)) *timer.Cron { if m.mapActiveTimer == nil { m.mapActiveTimer = map[timer.ITimer]struct{}{} @@ -224,6 +226,7 @@ func (m *Module) CronFunc(cronExpr *timer.CronExpr, cb func(*timer.Cron)) *timer return m.dispatcher.CronFunc(cronExpr, nil, cb, m.OnCloseTimer, m.OnAddTimer) } +// Deprecated: this function simply calls SafeNewTicker func (m *Module) NewTicker(d time.Duration, cb func(*timer.Ticker)) *timer.Ticker { if m.mapActiveTimer == nil { m.mapActiveTimer = map[timer.ITimer]struct{}{}