Ignore:
Timestamp:
07/15/14 16:26:31 (11 years ago)
Author:
wojtekp
Message:
 
Location:
DCWoRMS/branches/coolemall/src/schedframe/scheduling/manager
Files:
3 edited

Legend:

Unmodified
Added
Removed
  • DCWoRMS/branches/coolemall/src/schedframe/scheduling/manager/resources/ClusterResourceManager.java

    r1247 r1415  
    11package schedframe.scheduling.manager.resources; 
    22 
    3 import java.util.ArrayList; 
    43import java.util.List; 
    54import java.util.Properties; 
    65 
    7 import schedframe.exceptions.ResourceException; 
    86import schedframe.resources.StandardResourceType; 
     7import schedframe.resources.computing.ComputingResource; 
    98import schedframe.resources.computing.Node; 
    10 import schedframe.resources.computing.ComputingResource; 
    119import schedframe.resources.computing.Processor; 
    1210import schedframe.scheduling.Scheduler; 
     
    2220        @SuppressWarnings("unchecked") 
    2321        public List<Node> getNodes(){ 
    24                 try { 
    25                         return (List<Node>) getResourcesOfType(StandardResourceType.Node); 
    26                 } catch (ResourceException e) { 
    27                         return new ArrayList<Node>(); 
    28                 } 
     22                return (List<Node>) getResourcesOfType(StandardResourceType.Node); 
    2923        } 
    3024         
    3125        @SuppressWarnings("unchecked") 
    3226        public List<Processor> getProcessors(){ 
    33                 try { 
    34                         return (List<Processor>) getResourcesOfType(StandardResourceType.Processor); 
    35                 } catch (Exception e) { 
    36                         return new ArrayList<Processor>(); 
    37                 } 
     27                return (List<Processor>) getResourcesOfType(StandardResourceType.Processor); 
    3828        } 
    3929 
  • DCWoRMS/branches/coolemall/src/schedframe/scheduling/manager/resources/LocalResourceManager.java

    r1396 r1415  
    107107        } 
    108108 
    109         public List<? extends ComputingResource> getResourcesOfType(ResourceType type) throws ResourceException { 
     109        public List<? extends ComputingResource> getResourcesOfType(ResourceType type) { 
    110110                List<ComputingResource> resourcesOfType = new ArrayList<ComputingResource>(); 
    111111                for (ComputingResource resource : computingResources) { 
     
    118118        } 
    119119 
    120         public List<? extends ComputingResource> getResourcesByTypeWithStatus(ResourceType type, ResourceStatus status) 
    121                         throws ResourceException { 
     120        public List<? extends ComputingResource> getResourcesByTypeWithStatus(ResourceType type, ResourceStatus status){ 
    122121 
    123122                List<ComputingResource> resourcesOfType = new ArrayList<ComputingResource>(); 
     
    225224                List<ComputingResource> computingResources = null; 
    226225                if(areResourcesAchievable(StandardResourceType.Core)){ 
    227                         try { 
    228                                 computingResources = (List<ComputingResource>) getResourcesOfType(StandardResourceType.Core); 
    229                         } catch (ResourceException e) { 
    230                                 throw new RuntimeException("DCWorms internal error"); 
    231                         } 
     226 
     227                        computingResources = (List<ComputingResource>) getResourcesOfType(StandardResourceType.Core); 
     228 
    232229                        PEUnit peUnit = new ProcessingElements(computingResources); 
    233230                        peUnits = new ArrayList<ResourceUnit>(); 
     
    236233 
    237234                else if(areResourcesAchievable(StandardResourceType.Processor)){ 
    238                         try { 
    239                                 computingResources = (List<ComputingResource>) getResourcesOfType(StandardResourceType.Processor); 
    240                         } catch (ResourceException e) { 
    241                                 throw new RuntimeException("DCWorms internal error"); 
    242                         } 
     235 
     236                        computingResources = (List<ComputingResource>) getResourcesOfType(StandardResourceType.Processor); 
     237 
    243238                        PEUnit peUnit = new ProcessingElements(computingResources); 
    244239                        peUnits = new ArrayList<ResourceUnit>(); 
  • DCWoRMS/branches/coolemall/src/schedframe/scheduling/manager/tasks/JobRegistryImpl.java

    r1396 r1415  
    5555                                        Set<String> visitedResource = task.getAllocatedResources().getLast().getResourceNames(); 
    5656                                        for(String res: visitedResource){ 
    57                                                 if(res.contains(context)){ 
     57                                                if(res.equals(context) || res.substring(0, res.lastIndexOf("/")).contains(context)){ 
    5858                                                        taskList.add(task); 
    5959                                                        break; 
    6060                                                } 
    6161                                        } 
    62                                         if(task.getSchedulerName().contains(context)) { 
     62                                        if(task.getSchedulerName().equals(context)) { 
    6363                                                taskList.add(task); 
    6464                                        } 
Note: See TracChangeset for help on using the changeset viewer.