- Timestamp:
- 06/03/14 15:12:11 (11 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
DCWoRMS/branches/coolemall/src/schedframe/scheduling/ResourceHistoryItem.java
r1317 r1362 1 1 package schedframe.scheduling; 2 2 3 import java.util.HashSet; 3 4 import java.util.Map; 4 5 import org.joda.time.DateTime; 5 import java.util.Set; 6 6 7 7 import schedframe.resources.units.ResourceUnit; 8 8 import schedframe.resources.units.ResourceUnitName; 9 9 10 //TODO - change name11 10 public class ResourceHistoryItem { 12 11 13 12 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>(); 25 18 } 26 19 … … 29 22 } 30 23 31 public DateTime getTimeStamp(){32 return timeStamp;24 public void trackResource(String resName){ 25 visitedResources.add(resName); 33 26 } 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; 41 30 } 42 31
Note: See TracChangeset
for help on using the changeset viewer.