org.altlinux.jabbix
Class JabbixMetricAgent

java.lang.Object
  extended by org.altlinux.jabbix.JabbixMetricAgent
All Implemented Interfaces:
MetricAgent

public class JabbixMetricAgent
extends Object
implements MetricAgent

Реализация интерфейса MetricAgent для получения некоторой информации о работе прогамммы, основанной на Jabbix. В настоящее время следующие параметры могут быть считаны: "jabbix.agent.freeMemory", "jabbix.agent.maxMemory" and "jabbix.agent.totalMemory". Эти параметры представляют соответствующие параметры рабочего окружения виртуальной машины Java.


Constructor Summary
JabbixMetricAgent()
          Создаёт новый экземпляр агента.
 
Method Summary
 JabbixMetric getMetric(String key)
          Возвращает метрику, представляющую значение параметра основанной на Jabbix программы с соответствующим ключом.
 
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

JabbixMetricAgent

public JabbixMetricAgent()
Создаёт новый экземпляр агента.

Method Detail

getMetric

public JabbixMetric getMetric(String key)
                       throws JabbixException,
                              NoSuchMetricException
Возвращает метрику, представляющую значение параметра основанной на Jabbix программы с соответствующим ключом.

Specified by:
getMetric in interface MetricAgent
Parameters:
key - ключ метрики -- имя метрики
Returns:
Объект класса JabbixMetric содержащий текущее значение метрики
Throws:
NoSuchMetricException - если метрики с указанным ключом не было обнаружено
JabbixException - в случае возникновения любой другой ошибки