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.10 by tdb, Mon Jan 22 17:50:28 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.closeNest();
77 >            packet.addNest("cpu");
78 >                packet.addElement("idle",idle);
79 >                packet.addElement("user",user);
80 >                packet.addElement("kernel",kernel);
81 >                packet.addElement("iowait",iowait);
82 >                packet.addElement("swap",swap);
83 >            packet.closeNest();
84 >            packet.addNest("memory");
85 >                packet.addElement("total",real);
86 >                packet.addElement("free",free);
87 >            packet.closeNest();
88 >            packet.addNest("swap");
89 >                packet.addElement("total",swapTotal);
90 >                packet.addElement("free",swapFree);
91 >            packet.closeNest();
92              packet.addNest("users");
93                  packet.addElement("count",usercount);
94                  packet.addElement("list",userlist);
95 <                        packet.closeNest();
96 <                        
97 <                        in.close();
95 >            packet.closeNest();
96 >            packet.addNest("disk");
97 >                int i=0;
98 >                while(true) {
99 >                    String check = (String) data.get("packet.disk.p"+i+".attributes.name");
100 >                    if(check == null) {
101 >                        break;
102 >                    }
103 >                    packet.addNest("p"+i);
104 >                        packet.addElement("name",check);
105 >                        packet.addElement("kbytes",(String) data.get("packet.disk.p"+i+".attributes.kbytes"));
106 >                        packet.addElement("used",(String) data.get("packet.disk.p"+i+".attributes.used"));
107 >                        packet.addElement("avail",(String) data.get("packet.disk.p"+i+".attributes.avail"));
108 >                        packet.addElement("mount",(String) data.get("packet.disk.p"+i+".attributes.mount"));
109 >                    packet.closeNest();
110 >                    i++;
111 >                }
112 >            packet.closeNest();
113 >            in.close();
114              
115          }
116          catch(Exception e) {
# Line 107 | Line 118 | class DecodeCPU_TXT {
118              e.printStackTrace();
119          }
120  
121 <        }
121 >    }
122  
123 <        public String getItems(){
124 <                // return the xml
125 <                return packet.returnXML();
126 <        }
127 <        
123 >    public String getItems(){
124 >        // return the xml
125 >        return packet.returnXML();
126 >    }
127 >    
128  
129   } // class

Diff Legend

Removed lines
+ Added lines
< Changed lines
> Changed lines