|
|
|
@ -1,5 +1,5 @@ |
|
|
|
|
/* |
|
|
|
|
* Copyright 2002-2011 the original author or authors. |
|
|
|
|
* Copyright 2002-2012 the original author or authors. |
|
|
|
|
* |
|
|
|
|
* Licensed under the Apache License, Version 2.0 (the "License"); |
|
|
|
|
* you may not use this file except in compliance with the License. |
|
|
|
@ -60,6 +60,10 @@ public class JobDetailFactoryBean |
|
|
|
|
|
|
|
|
|
private JobDataMap jobDataMap = new JobDataMap(); |
|
|
|
|
|
|
|
|
|
private boolean durability = false; |
|
|
|
|
|
|
|
|
|
private String description; |
|
|
|
|
|
|
|
|
|
private String beanName; |
|
|
|
|
|
|
|
|
|
private ApplicationContext applicationContext; |
|
|
|
@ -120,6 +124,21 @@ public class JobDetailFactoryBean |
|
|
|
|
getJobDataMap().putAll(jobDataAsMap); |
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
/** |
|
|
|
|
* Specify the job's durability, i.e. whether it should remain stored |
|
|
|
|
* in the job store even if no triggers point to it anymore. |
|
|
|
|
*/ |
|
|
|
|
public void setDurability(boolean durability) { |
|
|
|
|
this.durability = durability; |
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
/** |
|
|
|
|
* Set a textual description for this job. |
|
|
|
|
*/ |
|
|
|
|
public void setDescription(String description) { |
|
|
|
|
this.description = description; |
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
public void setBeanName(String beanName) { |
|
|
|
|
this.beanName = beanName; |
|
|
|
|
} |
|
|
|
@ -172,6 +191,8 @@ public class JobDetailFactoryBean |
|
|
|
|
jdi.setGroup(this.group); |
|
|
|
|
jdi.setJobClass(this.jobClass); |
|
|
|
|
jdi.setJobDataMap(this.jobDataMap); |
|
|
|
|
jdi.setDurability(this.durability); |
|
|
|
|
jdi.setDescription(this.description); |
|
|
|
|
this.jobDetail = jdi; |
|
|
|
|
*/ |
|
|
|
|
|
|
|
|
@ -188,6 +209,8 @@ public class JobDetailFactoryBean |
|
|
|
|
pvs.add("group", this.group); |
|
|
|
|
pvs.add("jobClass", this.jobClass); |
|
|
|
|
pvs.add("jobDataMap", this.jobDataMap); |
|
|
|
|
pvs.add("durability", this.durability); |
|
|
|
|
pvs.add("description", this.description); |
|
|
|
|
bw.setPropertyValues(pvs); |
|
|
|
|
this.jobDetail = (JobDetail) bw.getWrappedInstance(); |
|
|
|
|
} |
|
|
|
|