类org.quartz.DisallowConcurrentExecution源码实例Demo

下面列出了怎么用org.quartz.DisallowConcurrentExecution的API类实例代码及写法,或者点击链接到github查看源代码。

源代码1 项目: redis-quartz   文件: RedisJobStore.java
@SuppressWarnings("unchecked")
private boolean isJobConcurrentExectionDisallowed(String jobClassName) {
	boolean jobConcurrentExectionDisallowed = false;
	try {
		Class<Job> jobClass = (Class<Job>) loadHelper.getClassLoader().loadClass(jobClassName);
		jobConcurrentExectionDisallowed = ClassUtils.isAnnotationPresent(jobClass, DisallowConcurrentExecution.class);
	} catch (Exception ex) {
		log.error("could not determine whether class: " + jobClassName + " is JobConcurrentExectionDisallowed annotated");
	}
	return jobConcurrentExectionDisallowed;
}
 
源代码2 项目: lams   文件: JobDetailImpl.java
/**
 * @return whether the associated Job class carries the {@link DisallowConcurrentExecution} annotation.
 */
public boolean isConcurrentExectionDisallowed() {
    
    return ClassUtils.isAnnotationPresent(jobClass, DisallowConcurrentExecution.class);
}
 
源代码3 项目: quartz-glass   文件: JobBean.java
public static boolean isDisallowConcurrentExecution(Class<?> jobClass) {
    return getAnnotation(jobClass, DisallowConcurrentExecution.class) != null;
}
 
 类所在包
 同包方法