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/ResourceHistoryItem.java

    r1317 r1362  
    11package schedframe.scheduling; 
    22 
     3import java.util.HashSet; 
    34import java.util.Map; 
    4  
    5 import org.joda.time.DateTime; 
     5import java.util.Set; 
    66 
    77import schedframe.resources.units.ResourceUnit; 
    88import schedframe.resources.units.ResourceUnitName; 
    99 
    10 //TODO - change name 
    1110public class ResourceHistoryItem { 
    1211 
    1312        protected Map<ResourceUnitName, ResourceUnit> usedResources; 
    14         protected DateTime timeStamp; 
    15         protected double completionPercentage; 
    16          
    17         /** 
    18          *  
    19          * @param map hash map of resource units, which should be remembered 
    20          * @param time the moment in time when this resource configuration was created   
    21          */ 
    22         public ResourceHistoryItem(Map<ResourceUnitName, ResourceUnit> map, DateTime time){ 
    23                 this.usedResources = map; 
    24                 this.timeStamp = time; 
     13        protected Set<String> visitedResources; 
     14 
     15        public ResourceHistoryItem(Map<ResourceUnitName, ResourceUnit> usedResources){ 
     16                this.usedResources = usedResources; 
     17                this.visitedResources = new HashSet<String>(); 
    2518        } 
    2619         
     
    2922        } 
    3023         
    31         public DateTime getTimeStamp(){ 
    32                 return timeStamp; 
     24        public void trackResource(String resName){ 
     25                visitedResources.add(resName); 
    3326        } 
    34  
    35         public double getCompletionPercentage() { 
    36                 return completionPercentage; 
    37         } 
    38  
    39         public void setCompletionPercentage(double completionPercentage) { 
    40                 this.completionPercentage = completionPercentage; 
     27         
     28        public Set<String> getVisitedResources(){ 
     29                return visitedResources; 
    4130        } 
    4231         
Note: See TracChangeset for help on using the changeset viewer.