Ignore:
Timestamp:
06/03/14 15:12:11 (11 years ago)
Author:
wojtekp
Message:
 
File:
1 edited

Legend:

Unmodified
Added
Removed
  • DCWoRMS/branches/coolemall/src/schedframe/scheduling/manager/tasks/JobRegistryImpl.java

    r1151 r1362  
    55import java.util.ArrayList; 
    66import java.util.List; 
    7  
    8 import org.apache.commons.lang.ArrayUtils; 
     7import java.util.Set; 
     8 
    99import org.apache.commons.logging.Log; 
    1010import org.apache.commons.logging.LogFactory; 
     
    2121 
    2222public class JobRegistryImpl extends AbstractJobRegistry { 
    23          
    24         private static final long serialVersionUID = 8030555906990767342L; 
    2523 
    2624        private static Log log = LogFactory.getLog(JobRegistryImpl.class); 
     
    5553                        for (ExecTask task: executables) { 
    5654                                if (task.getStatus() == status) { 
    57                                         List<String> visitedResource = task.getVisitedResources(); 
    58                                         if(ArrayUtils.contains(visitedResource.toArray(new String[visitedResource.size()]), context)) { 
     55                                        Set<String> visitedResource = task.getAllocatedResources().getLast().getVisitedResources(); 
     56                                        for(String res: visitedResource){ 
     57                                                if(res.contains(context)){ 
     58                                                        taskList.add(task); 
     59                                                        break; 
     60                                                } 
     61                                        } 
     62                                        if(task.getSchedulerName().contains(context)) { 
    5963                                                taskList.add(task); 
    6064                                        } 
Note: See TracChangeset for help on using the changeset viewer.