diff --git a/bindings/java/src/net/hyperic/sigar/Sigar.java b/bindings/java/src/net/hyperic/sigar/Sigar.java index bc8d7de6..fa996024 100644 --- a/bindings/java/src/net/hyperic/sigar/Sigar.java +++ b/bindings/java/src/net/hyperic/sigar/Sigar.java @@ -602,8 +602,13 @@ public class Sigar implements SigarProxy { * @exception SigarException on failure. */ public native NetConnection[] getNetConnectionList(int flags) - throws SigarException; + throws SigarException; + public NetStat getNetStat() + throws SigarException { + return new NetStat(this); + } + public native Who[] getWhoList() throws SigarException; diff --git a/bindings/java/src/net/hyperic/sigar/SigarProxy.java b/bindings/java/src/net/hyperic/sigar/SigarProxy.java index 39857f09..15883925 100644 --- a/bindings/java/src/net/hyperic/sigar/SigarProxy.java +++ b/bindings/java/src/net/hyperic/sigar/SigarProxy.java @@ -119,6 +119,8 @@ public interface SigarProxy { public String[] getNetInterfaceList() throws SigarException; + public NetStat getNetStat() throws SigarException; + public Who[] getWhoList() throws SigarException; public String getFQDN() throws SigarException; diff --git a/bindings/java/src/net/hyperic/sigar/SynchronizedSigar.java b/bindings/java/src/net/hyperic/sigar/SynchronizedSigar.java index df057fbb..2bd5c35f 100644 --- a/bindings/java/src/net/hyperic/sigar/SynchronizedSigar.java +++ b/bindings/java/src/net/hyperic/sigar/SynchronizedSigar.java @@ -329,6 +329,12 @@ public class SynchronizedSigar implements SigarProxy { return this.sigar.getNetInterfaceList(); } + public synchronized NetStat getNetStat() + throws SigarException + { + return new NetStat(this.sigar); + } + public synchronized Who[] getWhoList() throws SigarException {