string version of flags

This commit is contained in:
Doug MacEachern 2005-07-12 18:35:26 +00:00
parent ac90ac2799
commit 568e3045bf
1 changed files with 13 additions and 1 deletions

View File

@ -1,10 +1,22 @@
package net.hyperic.sigar.cmd; package net.hyperic.sigar.cmd;
import net.hyperic.sigar.Sigar; import net.hyperic.sigar.Sigar;
import net.hyperic.sigar.NetFlags;
import net.hyperic.sigar.NetRoute; import net.hyperic.sigar.NetRoute;
public class Route { public class Route {
private static String flags(long flags) {
StringBuffer sb = new StringBuffer();
if ((flags & NetFlags.RTF_UP) != 0) {
sb.append('U');
}
if ((flags & NetFlags.RTF_GATEWAY) != 0) {
sb.append('G');
}
return sb.toString();
}
//netstat -r //netstat -r
public static void main(String[] args) throws Exception { public static void main(String[] args) throws Exception {
Sigar sigar = new Sigar(); Sigar sigar = new Sigar();
@ -20,7 +32,7 @@ public class Route {
System.out.println(route.getDestination() + "\t" + System.out.println(route.getDestination() + "\t" +
route.getGateway() + "\t" + route.getGateway() + "\t" +
route.getMask() + "\t" + route.getMask() + "\t" +
route.getFlags() + "\t" + flags(route.getFlags()) + "\t" +
route.getMtu() + "\t" + route.getMtu() + "\t" +
route.getWindow() + "\t" + route.getWindow() + "\t" +
route.getIrtt() + "\t" + route.getIrtt() + "\t" +