From dca5d82396d3320d397e1241cdfa611966450bf0 Mon Sep 17 00:00:00 2001 From: Doug MacEachern Date: Mon, 11 Jul 2005 20:24:43 +0000 Subject: [PATCH] add netinfo command --- .../src/net/hyperic/sigar/cmd/NetInfo.java | 45 +++++++++++++++++++ .../java/src/net/hyperic/sigar/cmd/Shell.java | 1 + 2 files changed, 46 insertions(+) create mode 100644 bindings/java/src/net/hyperic/sigar/cmd/NetInfo.java diff --git a/bindings/java/src/net/hyperic/sigar/cmd/NetInfo.java b/bindings/java/src/net/hyperic/sigar/cmd/NetInfo.java new file mode 100644 index 00000000..e1dedb3f --- /dev/null +++ b/bindings/java/src/net/hyperic/sigar/cmd/NetInfo.java @@ -0,0 +1,45 @@ +package net.hyperic.sigar.cmd; + +import net.hyperic.sigar.SigarException; + +/** + * Display network info. + */ +public class NetInfo extends SigarCommandBase { + + public NetInfo(Shell shell) { + super(shell); + } + + public NetInfo() { + super(); + } + + public String getUsageShort() { + return "Display network info"; + } + + public void output(String[] args) throws SigarException { + net.hyperic.sigar.NetInfo info = + this.sigar.getNetInfo(); + + println("domain................" + + info.getDomain()); + + println("default gateway......." + + info.getDefaultGateway()); + + println("primary dns..........." + + info.getPrimaryDns()); + + println("secondary dns........." + + info.getSecondaryDns()); + + println("dhcp server..........." + + info.getDhcpServer()); + } + + public static void main(String[] args) throws Exception { + new NetInfo().processCommand(args); + } +} diff --git a/bindings/java/src/net/hyperic/sigar/cmd/Shell.java b/bindings/java/src/net/hyperic/sigar/cmd/Shell.java index 09d898d5..ecd48a3e 100644 --- a/bindings/java/src/net/hyperic/sigar/cmd/Shell.java +++ b/bindings/java/src/net/hyperic/sigar/cmd/Shell.java @@ -70,6 +70,7 @@ public class Shell extends ShellBase { registerCommandHandler("ps", new Ps(this)); registerCommandHandler("kill", new Kill(this)); registerCommandHandler("netstat", new Netstat(this)); + registerCommandHandler("netinfo", new NetInfo(this)); registerCommandHandler("version", new Version(this)); registerCommandHandler("mps", new MultiPs(this)); registerCommandHandler("sysinfo", new SysInfo(this));