org.altlinux.jabbix
Class JabbixMetricAgent
java.lang.Object
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.
|
Method Summary |
JabbixMetric |
getMetric(String key)
Возвращает метрику, представляющую значение параметра основанной на Jabbix программы с соответствующим ключом. |
JabbixMetricAgent
public JabbixMetricAgent()
- Создаёт новый экземпляр агента.
getMetric
public JabbixMetric getMetric(String key)
throws JabbixException,
NoSuchMetricException
- Возвращает метрику, представляющую значение параметра основанной на Jabbix программы с соответствующим ключом.
- Specified by:
getMetric in interface MetricAgent
- Parameters:
key - ключ метрики -- имя метрики
- Returns:
- Объект класса
JabbixMetric содержащий текущее значение метрики
- Throws:
NoSuchMetricException - если метрики с указанным ключом не было обнаружено
JabbixException - в случае возникновения любой другой ошибки