Changes between Version 14 and Version 15 of schedule
- Timestamp:
- 10/22/2012 10:50:46 AM (13 years ago)
Legend:
- Unmodified
- Added
- Removed
- Modified
-
schedule
v14 v15 45 45 46 46 {{{ 47 @Override 47 //增加一个map保存job真是分配到哪个queue,在jobAdd里面增加,jobRemoved清除 48 private Map<String,String> jobQueueMap = new HashMap<String, String>(); 49 public String getJobQueue( JobInProgress job){ 50 if (jobQueueMap.get(job.getJobID().toString()) != null){ 51 return jobQueueMap.get(job.getJobID().toString()); 52 }else{ 53 return job.getProfile().queueName; 54 } 55 } 56 57 public Map<String, String> getJobQueueMap() { 58 return jobQueueMap; 59 } 60 61 @Override 48 62 public void jobAdded(JobInProgress job) throws IOException { 49 63 LOG.info("Job " + job.getJobID() + " submitted to queue " + … … 68 82 if (highPriorityQueue != null ){ 69 83 highPriorityQueue.addWaitingJob(job); 84 jobQueueMap.put(job.getJobID().toString(), "highpriority"); 70 85 }else{ 71 86 queue.addWaitingJob(job); … … 83 98 } 84 99 100 @Override 101 public void jobRemoved(JobInProgress job) { 102 jobQueueMap.remove(job.getJobID().toString()); 103 } 104 85 105 }}} 106 107 替换其他地方的拿jobQueue的方法为 108 109 job.getProfile().getQueueName() =》jobQueuesManager.getJobQueue(job)
![(please configure the [header_logo] section in trac.ini)](http://www1.pconline.com.cn/hr/2009/global/images/logo.gif)