source: DCWoRMS/branches/coolemall/src/schedframe/scheduling/tasks/phases/PhaseBehaviour.java @ 883

Revision 883, 717 bytes checked in by wojtekp, 12 years ago (diff)
Line 
1package schedframe.scheduling.tasks.phases;
2
3import org.qcg.broker.schemas.resreqs.PhaseBehaviourType;
4
5public class PhaseBehaviour {
6       
7        protected String resName;
8        protected double utilization;
9       
10        PhaseBehaviour(String resName, double utilization) {
11                this.resName = resName;
12                this.utilization = utilization;
13        }
14       
15        PhaseBehaviour(String resName) {
16                this.resName = resName;
17                this.utilization = 100;
18        }
19       
20        PhaseBehaviour(PhaseBehaviourType pbt) {
21                this.resName = pbt.getName();
22                this.utilization = pbt.getParameterTypeChoice().getParameterTypeChoiceItem(0).getParameterValue().getContent();
23        }
24       
25        public String getResouceName() {
26                return resName;
27        }
28       
29        public double getUtilization() {
30                return utilization;
31        }
32}
Note: See TracBrowser for help on using the repository browser.