M
Mahesh
Hi,
I'm using Quartz jobs, trying to persist Jobs with JobDataMaps in
Oracle,but not able to succesfully do it. the following is the code I
used for creating the Job.
IJob aJob = retreiveJob("test job","test group");
JobTrigger newTrigger = new JobTrigger();
newTrigger.setName(aJob.getName());
newTrigger.setGroup(aJob.getGroup());
newTrigger.setJobName(aJob.getName());
newTrigger.setJobGroup(aJob.getGroup());
newTrigger.setStartTime(
Toolbox.strDateToDate("01/20/2005" + " " + "1" + " " + "PM"));
newTrigger.setWeekDay("");
newTrigger.setDayOfMonth("5");
newTrigger.setEndTime(Toolbox.strDateToDate("02/20/2005" + " " + "1" +
" " + "PM"));
newTrigger.setExpression();
addTrigger(aJob, newTrigger);
IJob aNewJob = new Job();
aNewJob.setName(aJob.getName());
aNewJob.setGroup(aJob.getGroup());
aNewJob.setJobClass(aJob.getJobClass());
JobDetail jobDetail = new
JobDetail(aNewJob.getName(),aNewJob.getGroup(),
aNewJob.getJobClass());
jobDetail.getJobDataMap().put("PROGRAM_ID", new Long(10));
updateJob(aJob, aNewJob);
IJobTrigger aTrigger = retrieveTriggerForJob(aJob);
try {
getSched().deleteJob(oldJob.getName(), oldJob.getGroup());
if (aTrigger == null) {
addJob(aNewJob);
}
else {
getSched().scheduleJob((Job)aNewJob,(JobTrigger) aTrigger);
}
IJob result = retrieveJob("test job", "test group");
System.out.println("Property " + ((Job)
result).getJobDataMap().get("PROGRAM_ID"));
here we are getting the JobDataMap property 'PROGRAM_ID' as null.
What is that I'm doing wrong here?
Thanks in Advance.
Mahesh
I'm using Quartz jobs, trying to persist Jobs with JobDataMaps in
Oracle,but not able to succesfully do it. the following is the code I
used for creating the Job.
IJob aJob = retreiveJob("test job","test group");
JobTrigger newTrigger = new JobTrigger();
newTrigger.setName(aJob.getName());
newTrigger.setGroup(aJob.getGroup());
newTrigger.setJobName(aJob.getName());
newTrigger.setJobGroup(aJob.getGroup());
newTrigger.setStartTime(
Toolbox.strDateToDate("01/20/2005" + " " + "1" + " " + "PM"));
newTrigger.setWeekDay("");
newTrigger.setDayOfMonth("5");
newTrigger.setEndTime(Toolbox.strDateToDate("02/20/2005" + " " + "1" +
" " + "PM"));
newTrigger.setExpression();
addTrigger(aJob, newTrigger);
IJob aNewJob = new Job();
aNewJob.setName(aJob.getName());
aNewJob.setGroup(aJob.getGroup());
aNewJob.setJobClass(aJob.getJobClass());
JobDetail jobDetail = new
JobDetail(aNewJob.getName(),aNewJob.getGroup(),
aNewJob.getJobClass());
jobDetail.getJobDataMap().put("PROGRAM_ID", new Long(10));
updateJob(aJob, aNewJob);
IJobTrigger aTrigger = retrieveTriggerForJob(aJob);
try {
getSched().deleteJob(oldJob.getName(), oldJob.getGroup());
if (aTrigger == null) {
addJob(aNewJob);
}
else {
getSched().scheduleJob((Job)aNewJob,(JobTrigger) aTrigger);
}
IJob result = retrieveJob("test job", "test group");
System.out.println("Property " + ((Job)
result).getJobDataMap().get("PROGRAM_ID"));
here we are getting the JobDataMap property 'PROGRAM_ID' as null.
What is that I'm doing wrong here?
Thanks in Advance.
Mahesh