Ignore:
Timestamp:
07/31/13 15:29:05 (12 years ago)
Author:
wojtekp
Message:
 
File:
1 edited

Legend:

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

    r1083 r1151  
    3838 
    3939        public boolean addExecTask(ExecTask newTask) { 
    40                 if(getExecutable(newTask.getJobId(), newTask.getId()) == null) { 
     40                if(getTask(newTask.getJobId(), newTask.getId()) == null) { 
    4141                        synchronized (executables)  { 
    4242                                executables.add(newTask); 
     
    4747        } 
    4848 
    49         public ExecutablesList getExecutableTasks() { 
     49        public ExecutablesList getTasks() { 
    5050                return executables; 
    5151        } 
     
    8181        } 
    8282         
    83         public ExecTask getExecutable(String jobId, String taskId){ 
     83        public ExecTask getTask(String jobId, String taskId){ 
    8484                synchronized (executables)  { 
    8585                        for (ExecTask task : executables) { 
     
    9393 
    9494        @SuppressWarnings("unchecked") 
    95         public List<Task> getAvailableTasks(List<JobInterface<?>> wuList) { 
     95        public List<Task> getAvailableTasks(List<JobInterface<?>> jobList) { 
    9696                List<Task> availableTasks = new ArrayList<Task>(); 
    9797                List<Task> waitingTasks = new ArrayList<Task>(); 
    9898                 
    99                 for(int i = 0; i < wuList.size(); i++){ 
    100                         JobInterface<?> wu  = (JobInterface<?>)wuList.get(i); 
    101                         waitingTasks.addAll((List<Task>)wu.getTask()); 
     99                for(int i = 0; i < jobList.size(); i++){ 
     100                        JobInterface<?> job = (JobInterface<?>)jobList.get(i); 
     101                        waitingTasks.addAll((List<Task>)job.getTask()); 
    102102                } 
    103103 
     
    178178                                                ParentType par = w.getParent(j); 
    179179                                                if(par.getTriggerState().compareTo(TaskStatesName.FINISHED) == 0){ 
    180                                                         if(!checkTaskCompletion(task.getJobId(), par.getContent())){ 
     180                                                        if(par.getContent().contains("_")){ 
     181                                                                if(!checkTaskCompletion(par.getContent().split("_")[0], par.getContent().split("_")[1])){ 
     182                                                                        continue; 
     183                                                                } 
     184                                                        } 
     185                                                        else if(!checkTaskCompletion(task.getJobId(), par.getContent())){ 
    181186                                                                continue; 
    182187                                                        } 
Note: See TracChangeset for help on using the changeset viewer.