//查找正在运行的JOB
public static boolean isExecutingJob(String jobName){
	Boolean flag = false;
	String findName = "schedule."+jobName;
	//获取正在运行的JOB
	try {
		Scheduler scheduler = new StdSchedulerFactory().getScheduler();
		List<JobExecutionContext> jobContexts = scheduler.getCurrentlyExecutingJobs();
		for (JobExecutionContext context : jobContexts) {
			if (findName.equals(context.getTrigger().getJobName())){
				flag = true;
				break;
			}
		}
	} catch (SchedulerException e) {
		e.printStackTrace();
	}
	return flag;
}	

请在评论区留言,共同探讨~~~

可以加QQ群,和志同道合的朋友相互学习

QQ群号:627815776

Logo

讨论HarmonyOS开发技术,专注于API与组件、DevEco Studio、测试、元服务和应用上架分发等。

更多推荐