|
From: <do...@hy...> - 2007-03-24 20:56:06
|
Author: dougm Date: 2007-03-24 12:56:03 -0800 (Sat, 24 Mar 2007) New Revision: 3865 URL: http://svn.hyperic.org/?view=rev&root=Hyperic+HQ&revision=3865 Modified: trunk/plugins/system/src/org/hyperic/hq/plugin/system/SystemLiveDataPlugin.java Log: add top command Modified: trunk/plugins/system/src/org/hyperic/hq/plugin/system/SystemLiveDataPlugin.java =================================================================== --- trunk/plugins/system/src/org/hyperic/hq/plugin/system/SystemLiveDataPlugin.java 2007-03-24 20:55:36 UTC (rev 3864) +++ trunk/plugins/system/src/org/hyperic/hq/plugin/system/SystemLiveDataPlugin.java 2007-03-24 20:56:03 UTC (rev 3865) @@ -27,6 +27,7 @@ import org.hyperic.hq.product.LiveDataPlugin; import org.hyperic.hq.product.PluginException; +import org.hyperic.hq.product.SigarMeasurementPlugin; import org.hyperic.sigar.Sigar; import org.hyperic.sigar.SigarException; import org.hyperic.util.config.ConfigResponse; @@ -38,12 +39,14 @@ private static final String CMD_CPU = "cpu"; private static final String CMD_CPUPERC = "cpuperc"; private static final String CMD_FILESYSTEM = "filesystem"; + private static final String CMD_TOP = "top"; private static final String _COMMANDS[] = { CMD_CPUINFO, CMD_CPU, CMD_CPUPERC, - CMD_FILESYSTEM + CMD_FILESYSTEM, + CMD_TOP }; public Object getData(String command, ConfigResponse config) @@ -60,6 +63,10 @@ return sigar.getCpuPercList(); } else if (command.equals(CMD_FILESYSTEM)) { return sigar.getFileSystemList(); + } else if (command.equals(CMD_TOP)) { + String filter = + config.getValue(SigarMeasurementPlugin.PTQL_CONFIG); + return TopData.gather(sigar, filter); } else { throw new PluginException("Unknown command '" + command + "'"); } |