FluentScheduler包含哪些接口方法,请列出具体名称
时间: 2024-05-25 18:13:32 浏览: 142
FluentScheduler是一个轻量级的定时任务调度库,它包含以下接口方法:
1. Schedule(Action task)
2. Schedule<T>(Action<T> task)
3. Schedule(Action task, Func<DateTime, TimeSpan> delay)
4. Schedule<T>(Action<T> task, Func<DateTime, TimeSpan> delay)
5. NonReentrantAsDefault()
6. NonReentrant()
7. Reentrant()
8. ToRunNow()
9. ToRunOnceAt(DateTime runAt)
10. ToRunOnceIn(TimeSpan delay)
11. ToRunEvery(int interval)
12. ToRunEvery(TimeSpan interval)
13. ToRunEvery(int interval, bool continueOnError)
14. ToRunEvery(TimeSpan interval, bool continueOnError)
15. AndEvery(int interval)
16. AndEvery(TimeSpan interval)
17. AndEvery(int interval, bool continueOnError)
18. AndEvery(TimeSpan interval, bool continueOnError)
19. Until(DateTime? endDateTime)
20. Until(TimeOfDay endTime)
21. Until(TimeSpan time)
22. AndUntil(DateTime? endDateTime)
23. AndUntil(TimeOfDay endTime)
24. AndUntil(TimeSpan time)
25. Named(string name)
26. DelayFor(TimeSpan delay)
27. InTimeZone(TimeZoneInfo timeZone)
28. OnDaysOfTheWeek(params DayOfWeek[] days)
29. OnDaysOfTheMonth(params int[] days)
30. OnMonths(params int[] months)
31. OnSpecificDays(params DateTime[] days)
32. OnSpecificDays(params string[] days)
33. When(Func<bool> predicate)
34. Do(Action action)
35. ToLog(Action<string> logger, LogLevel logLevel)
其中,部分方法还有重载方法,可以根据需要进行选择。这些方法可以用于创建各种不同的任务调度策略,可以根据具体业务需求进行使用。
阅读全文