ViewVC Help
View File | Revision Log | Show Annotations | Revision Graph | Root Listing
root/i-scream/projects/cms/source/host/java/DecodeCPU_TXT.java
(Generate patch)

Comparing projects/cms/source/host/java/DecodeCPU_TXT.java (file contents):
Revision 1.8 by tdb, Mon Jan 22 04:09:10 2001 UTC vs.
Revision 1.11 by tdb, Fri Jan 26 17:01:09 2001 UTC

# Line 3 | Line 3 | import java.util.*;
3  
4   class DecodeCPU_TXT {
5  
6 <        XMLFormatter packet;
7 <        
8 <        public static final String VERSION = "statgrab.pl $Revision$";
6 >    XMLFormatter packet;
7  
8 <        public DecodeCPU_TXT(){
9 <            HashMap data;
8 >    public DecodeCPU_TXT(){
9 >        HashMap data;
10          try {
11              String[] cmd = {"statgrab.pl"};
12              Process proc = Runtime.getRuntime().exec(cmd);
# Line 27 | Line 25 | class DecodeCPU_TXT {
25              }
26              catch (Exception e) {}
27              
30            String version = (String) data.get("version");
31            if(!version.equals(VERSION)) {
32                System.out.println("!!!!!! statgrab.pl has changed version, please check code is still up-to-date !!!!!!");
33            }
34            
28              String load1 = (String) data.get("packet.load.load1");
29 <                        String load5 = (String) data.get("packet.load.load5");
30 <                        String load15 = (String) data.get("packet.load.load15");
38 <                        
39 <                        String totalProcesses = (String) data.get("packet.processes.total");
40 <                        String sleeping = (String) data.get("packet.processes.sleeping");
41 <                        String zombie = (String) data.get("packet.processes.zombie");
42 <                        String stopped = (String) data.get("packet.processes.stopped");
43 <                        String onCPU = (String) data.get("packet.processes.cpu");
44 <                        
45 <                        String idle = (String) data.get("packet.cpu.idle");
46 <                        String user = (String) data.get("packet.cpu.user");
47 <                        String kernel = (String) data.get("packet.cpu.kernel");
48 <                        String iowait = (String) data.get("packet.cpu.iowait");
49 <                        String swap = (String) data.get("packet.cpu.swap");
50 <                        
51 <                        String real = (String) data.get("packet.memory.real");
52 <                        String free = (String) data.get("packet.memory.free");
53 <                        String swapInUse = (String) data.get("packet.memory.swap_in_use");
54 <                        String swapFree = (String) data.get("packet.memory.swap_free");
29 >            String load5 = (String) data.get("packet.load.load5");
30 >            String load15 = (String) data.get("packet.load.load15");
31              
32 +            String totalProcesses = (String) data.get("packet.processes.total");
33 +            String sleeping = (String) data.get("packet.processes.sleeping");
34 +            String zombie = (String) data.get("packet.processes.zombie");
35 +            String stopped = (String) data.get("packet.processes.stopped");
36 +            String onCPU = (String) data.get("packet.processes.cpu");
37 +            
38 +            String idle = (String) data.get("packet.cpu.idle");
39 +            String user = (String) data.get("packet.cpu.user");
40 +            String kernel = (String) data.get("packet.cpu.kernel");
41 +            String iowait = (String) data.get("packet.cpu.iowait");
42 +            String swap = (String) data.get("packet.cpu.swap");
43 +            
44 +            String real = (String) data.get("packet.memory.real");
45 +            String free = (String) data.get("packet.memory.free");
46 +            String swapTotal = (String) data.get("packet.memory.swap_total");
47 +            String swapFree = (String) data.get("packet.memory.swap_free");
48 +            
49              String osname = (String) data.get("packet.os.name");
50              String osrelease = (String) data.get("packet.os.release");
51              String osplatform = (String) data.get("packet.os.platform");
# Line 69 | Line 62 | class DecodeCPU_TXT {
62                  packet.addElement("platform",osplatform);
63                  packet.addElement("sysname",ossysname);
64                  packet.addElement("version",osversion);
65 <                        packet.addNest("load");
66 <                                packet.addElement("load1",load1);
67 <                                packet.addElement("load5",load5);
68 <                                packet.addElement("load15",load15);
69 <                        packet.closeNest();    
70 <                        packet.addNest("processes");
71 <                                packet.addElement("total",totalProcesses);
72 <                                packet.addElement("sleeping",sleeping);
73 <                                packet.addElement("zombie",zombie);
74 <                                packet.addElement("stopped",stopped);
75 <                        packet.closeNest();
76 <                        packet.addNest("cpu");
77 <                                packet.addElement("idle",idle);
78 <                                packet.addElement("user",user);
79 <                                packet.addElement("kernel",kernel);
80 <                                packet.addElement("iowait",iowait);
81 <                                packet.addElement("swap",swap);
82 <                        packet.closeNest();
83 <                        packet.addNest("memory");
84 <                                packet.addElement("total",real);
85 <                                packet.addElement("free",free);
86 <                        packet.closeNest();
87 <                        packet.addNest("swap");
88 <                                packet.addElement("inuse",swapInUse);
89 <                                packet.addElement("free",swapFree);
65 >            packet.closeNest();
66 >            packet.addNest("load");
67 >                packet.addElement("load1",load1);
68 >                packet.addElement("load5",load5);
69 >                packet.addElement("load15",load15);
70 >            packet.closeNest();
71 >            packet.addNest("processes");
72 >                packet.addElement("total",totalProcesses);
73 >                packet.addElement("sleeping",sleeping);
74 >                packet.addElement("zombie",zombie);
75 >                packet.addElement("stopped",stopped);
76 >                packet.addElement("cpu",onCPU);
77 >            packet.closeNest();
78 >            packet.addNest("cpu");
79 >                packet.addElement("idle",idle);
80 >                packet.addElement("user",user);
81 >                packet.addElement("kernel",kernel);
82 >                packet.addElement("iowait",iowait);
83 >                packet.addElement("swap",swap);
84 >            packet.closeNest();
85 >            packet.addNest("memory");
86 >                packet.addElement("total",real);
87 >                packet.addElement("free",free);
88 >            packet.closeNest();
89 >            packet.addNest("swap");
90 >                packet.addElement("total",swapTotal);
91 >                packet.addElement("free",swapFree);
92 >            packet.closeNest();
93              packet.addNest("users");
94                  packet.addElement("count",usercount);
95                  packet.addElement("list",userlist);
96 <                        packet.closeNest();
97 <                        
98 <                        in.close();
96 >            packet.closeNest();
97 >            packet.addNest("disk");
98 >                int i=0;
99 >                while(true) {
100 >                    String check = (String) data.get("packet.disk.p"+i+".attributes.name");
101 >                    if(check == null) {
102 >                        break;
103 >                    }
104 >                    packet.addNest("p"+i);
105 >                        packet.addElement("name",check);
106 >                        packet.addElement("kbytes",(String) data.get("packet.disk.p"+i+".attributes.kbytes"));
107 >                        packet.addElement("used",(String) data.get("packet.disk.p"+i+".attributes.used"));
108 >                        packet.addElement("avail",(String) data.get("packet.disk.p"+i+".attributes.avail"));
109 >                        packet.addElement("mount",(String) data.get("packet.disk.p"+i+".attributes.mount"));
110 >                    packet.closeNest();
111 >                    i++;
112 >                }
113 >            packet.closeNest();
114 >            in.close();
115              
116          }
117          catch(Exception e) {
# Line 107 | Line 119 | class DecodeCPU_TXT {
119              e.printStackTrace();
120          }
121  
122 <        }
122 >    }
123  
124 <        public String getItems(){
125 <                // return the xml
126 <                return packet.returnXML();
127 <        }
128 <        
124 >    public String getItems(){
125 >        // return the xml
126 >        return packet.returnXML();
127 >    }
128 >    
129  
130   } // class

Diff Legend

Removed lines
+ Added lines
< Changed lines
> Changed lines