diff --git a/bindings/java/src/org/hyperic/sigar/NetStat.java b/bindings/java/src/org/hyperic/sigar/NetStat.java index 839b94d4..96422f06 100644 --- a/bindings/java/src/org/hyperic/sigar/NetStat.java +++ b/bindings/java/src/org/hyperic/sigar/NetStat.java @@ -2,16 +2,14 @@ package org.hyperic.sigar; public class NetStat { - protected Sigar sigar; - protected int[] tcpStates; protected int tcpInboundTotal, tcpOutboundTotal; public native void stat(Sigar sigar, int flags) throws SigarException; - public NetStat(Sigar sigar) throws SigarException { - this.sigar = sigar; + public NetStat() { } + public void stat(Sigar sigar) throws SigarException { int flags = NetFlags.CONN_SERVER | NetFlags.CONN_CLIENT | NetFlags.CONN_TCP; diff --git a/bindings/java/src/org/hyperic/sigar/Sigar.java b/bindings/java/src/org/hyperic/sigar/Sigar.java index 5ff6b664..491ef1e7 100644 --- a/bindings/java/src/org/hyperic/sigar/Sigar.java +++ b/bindings/java/src/org/hyperic/sigar/Sigar.java @@ -689,7 +689,9 @@ public class Sigar implements SigarProxy { public NetStat getNetStat() throws SigarException { - return new NetStat(this); + NetStat netstat = new NetStat(); + netstat.stat(this); + return netstat; } public native Who[] getWhoList()