Changeset 1129 for DCWoRMS/branches/coolemall/src/schedframe
- Timestamp:
- 07/15/13 16:45:40 (12 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
DCWoRMS/branches/coolemall/src/schedframe/scheduling/tasks/phases/ResourceConsumption.java
r896 r1129 2 2 3 3 import java.util.ArrayList; 4 import java.util.HashMap; 4 5 import java.util.List; 6 import java.util.Map; 5 7 6 8 import org.qcg.broker.schemas.resreqs.ComputingResourceBaseTypeItem; 7 9 import org.qcg.broker.schemas.resreqs.ComputingResourceParameterType; 8 10 import org.qcg.broker.schemas.resreqs.PhaseBehaviourType; 11 import org.qcg.broker.schemas.resreqs.ReferenceType; 9 12 import org.qcg.broker.schemas.resreqs.ResourceConsumptionType; 10 13 … … 12 15 13 16 protected String id; 14 protected StringreferenceHardware;17 protected Map<String, String> referenceHardware; 15 18 protected long duration; 16 19 protected List<PhaseBehaviour> phaseBehaviourList; … … 30 33 public ResourceConsumption(ResourceConsumptionType resConsumptionType){ 31 34 this.id = resConsumptionType.getId(); 32 this.referenceHardware = resConsumptionType.getReferenceHardware(); 35 this.referenceHardware = new HashMap<String, String>(); 36 if(resConsumptionType.getReferenceHardware() != null){ 37 for (int i = 0; i < resConsumptionType.getReferenceHardware().getReference().length; i++){ 38 ReferenceType rt = resConsumptionType.getReferenceHardware().getReference(i); 39 referenceHardware.put(rt.getName(), rt.getContent()); 40 } 41 } 33 42 this.duration = resConsumptionType.getDuration().toLong()/1000; 34 43 this.phaseBehaviourList = new ArrayList<PhaseBehaviour>(); … … 47 56 } 48 57 49 public StringgetReferenceHardware() {58 public Map<String, String> getReferenceHardware() { 50 59 return referenceHardware; 51 60 }
Note: See TracChangeset
for help on using the changeset viewer.