source: DCWoRMS/branches/coolemall/src/schedframe/resources/computing/properties/CpuPropertiesBuilder.java @ 1053

Revision 1053, 897 bytes checked in by wojtekp, 12 years ago (diff)
  • Property svn:mime-type set to text/plain
Line 
1package schedframe.resources.computing.properties;
2
3import java.util.Properties;
4
5import schedframe.resources.computing.ComputingResource;
6import schedframe.resources.computing.Processor;
7
8public class CpuPropertiesBuilder implements PropertiesBuilder{
9        protected Properties properties;
10        private Processor cpu;
11       
12        public Properties getProperties() {
13                return properties;
14        }
15
16        public void createProperties(ComputingResource resource) {
17                this.properties = new Properties();
18                this.cpu = (Processor)resource;
19        }
20
21        public void buildBasicProperties() {
22                properties.setProperty("name", cpu.getName());
23                properties.setProperty("type", cpu.getType().getName());
24                properties.setProperty("status", cpu.getStatus().toString());
25        }
26
27        public void buildCharacteristicsProperties() {
28                properties.setProperty("speed", String.valueOf(cpu.getMIPS()));
29        }
30
31        public void buildDescriptionProperties() {
32
33
34        }
35
36
37
38}
Note: See TracBrowser for help on using the repository browser.