Changeset 1151 for DCWoRMS/branches/coolemall/src/schedframe/scheduling/manager/tasks/AbstractJobRegistry.java
- Timestamp:
- 07/31/13 15:29:05 (12 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
DCWoRMS/branches/coolemall/src/schedframe/scheduling/manager/tasks/AbstractJobRegistry.java
r481 r1151 2 2 3 3 4 import java.util.ArrayList; 5 import java.util.List; 4 6 import java.util.concurrent.ConcurrentHashMap; 5 6 import org.apache.commons.logging.Log;7 import org.apache.commons.logging.LogFactory;8 7 9 8 import schedframe.scheduling.tasks.Job; … … 24 23 25 24 public boolean addJob(JobInterface<?> job) { 26 jobs.put(job.getId(), 25 jobs.put(job.getId(), job); 27 26 return true; 28 27 } … … 58 57 return (Job)jobs.get(jobId); 59 58 } 59 60 public List<JobInterface<?>> getJobs(){ 61 List<JobInterface<?>> jobList = new ArrayList<JobInterface<?>>(); 62 for(String jobId:jobs.keySet()) { 63 jobList.add(jobs.get(jobId)); 64 } 65 return jobList; 66 } 67 68 public List<JobInterface<?>> getJobs(int status) { 69 List<JobInterface<?>> jobList = new ArrayList<JobInterface<?>>(); 70 synchronized (jobs) { 71 for(String jobId:jobs.keySet()){ 72 JobInterface<?> job = jobs.get(jobId); 73 if (job.getStatus() == status) { 74 jobList.add(job); 75 } 76 } 77 } 78 return jobList; 79 } 60 80 61 81 }
Note: See TracChangeset
for help on using the changeset viewer.