From ccbb8087805b4c36cf5c1d5690854c9b9e113568 Mon Sep 17 00:00:00 2001 From: Doug MacEachern Date: Thu, 13 Sep 2007 18:07:28 +0000 Subject: [PATCH] bring back CurrentProcessSummary for compat --- .../hyperic/sigar/CurrentProcessSummary.java | 34 +++++++++++++++++++ .../org/hyperic/sigar/test/TestProcStat.java | 6 ++++ 2 files changed, 40 insertions(+) create mode 100644 bindings/java/src/org/hyperic/sigar/CurrentProcessSummary.java diff --git a/bindings/java/src/org/hyperic/sigar/CurrentProcessSummary.java b/bindings/java/src/org/hyperic/sigar/CurrentProcessSummary.java new file mode 100644 index 00000000..8eca7901 --- /dev/null +++ b/bindings/java/src/org/hyperic/sigar/CurrentProcessSummary.java @@ -0,0 +1,34 @@ +/* + * Copyright (C) [2004, 2005, 2006], Hyperic, Inc. + * This file is part of SIGAR. + * + * SIGAR is free software; you can redistribute it and/or modify + * it under the terms version 2 of the GNU General Public License as + * published by the Free Software Foundation. This program is distributed + * in the hope that it will be useful, but WITHOUT ANY WARRANTY; without + * even the implied warranty of MERCHANTABILITY or FITNESS FOR A + * PARTICULAR PURPOSE. See the GNU General Public License for more + * details. + * + * You should have received a copy of the GNU General Public License + * along with this program; if not, write to the Free Software + * Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 + * USA. + */ + +package org.hyperic.sigar; + +/** + * @deprecated + * @see org.hyperic.sigar.ProcStat + */ +public class CurrentProcessSummary extends ProcStat { + + public static CurrentProcessSummary get(SigarProxy sigar) + throws SigarException { + + CurrentProcessSummary stat = new CurrentProcessSummary(); + stat.gather(SigarProxyCache.getSigar(sigar)); + return stat; + } +} diff --git a/bindings/java/src/org/hyperic/sigar/test/TestProcStat.java b/bindings/java/src/org/hyperic/sigar/test/TestProcStat.java index 028c3e53..c201d940 100644 --- a/bindings/java/src/org/hyperic/sigar/test/TestProcStat.java +++ b/bindings/java/src/org/hyperic/sigar/test/TestProcStat.java @@ -18,7 +18,10 @@ package org.hyperic.sigar.test; +import org.hyperic.sigar.CurrentProcessSummary; import org.hyperic.sigar.Sigar; +import org.hyperic.sigar.SigarProxy; +import org.hyperic.sigar.SigarProxyCache; import org.hyperic.sigar.ProcStat; public class TestProcStat extends SigarTestCase { @@ -40,5 +43,8 @@ public class TestProcStat extends SigarTestCase { //if this is a real problem, can just change to: //assertTrue(stat.getTotal() > 1); assertTrue(pids.length == stat.getTotal()); + traceln(stat.toString()); + SigarProxy proxy = SigarProxyCache.newInstance(getSigar()); + traceln(CurrentProcessSummary.get(proxy).toString()); } }