从 Quartz 作业中获取 Cron 表达式
Getting Cron Expressions from a Quartz Job
我想知道是否可以从 Quartz 作业中获取触发 cron 表达式。
我正在尝试为一些单元测试执行此操作。
bassmartin 的回答要点
是的,这是可能的:
注入 JobManagerService
def jobManagerService
获取作业的触发器
List triggers = jobManagerService.quartzScheduler.getTriggersOfJob(JobKey.jobKey(MyJob.canonicalName, GrailsJobClassConstants.DEFAULT_GROUP))
假设你的触发器是 CronTrigger
triggers.each { trigger ->
println trigger.getCronExpression()
}
我想知道是否可以从 Quartz 作业中获取触发 cron 表达式。
我正在尝试为一些单元测试执行此操作。
bassmartin 的回答要点
是的,这是可能的:
注入 JobManagerService
def jobManagerService
获取作业的触发器
List triggers = jobManagerService.quartzScheduler.getTriggersOfJob(JobKey.jobKey(MyJob.canonicalName, GrailsJobClassConstants.DEFAULT_GROUP))
假设你的触发器是 CronTrigger
triggers.each { trigger ->
println trigger.getCronExpression()
}