|
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||
java.lang.Objectorg.altlinux.jabbix.MetricRequest
public class MetricRequest
Задача, инкапсулирующая процесс получения значения метрики с использованием агента метрики, как синхронно, так и асинхронно.
| Constructor Summary | |
|---|---|
MetricRequest(AgentServer agentServer,
JabbixMetric metric,
MetricTable table)
Создаёт новую задачу-запрос с указанными параметрами. |
|
| Method Summary | |
|---|---|
JabbixMetric |
getFreshMetric()
Возвращает новый экземпляр метрики, содержащий свежее значние для указанной во время создания зспроса метрики |
void |
run()
Используется для асинхронного получения и обновления значения метрики. |
void |
setAgentServer(AgentServer agentServer)
Устанавливает сервер агентов метрик для выполнения запросов на получение новых значений. |
void |
updateMetric(JabbixMetric metric)
Обновляет значение указанной метрики выполняя запрос к подходящему для этого агенту метрики. |
| Methods inherited from class java.lang.Object |
|---|
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Constructor Detail |
|---|
public MetricRequest(AgentServer agentServer,
JabbixMetric metric,
MetricTable table)
agentServer - сервер агентов метрик используемый для получения подходящего агента для запрошенной метрикиmetric - метрика, для которой нужно получить свежее значениеtable - необязательная для указания таблица метрик в которую нужно передать обновлённую метрику| Method Detail |
|---|
public void run()
run in interface Runnable
public JabbixMetric getFreshMetric()
throws JabbixException,
NoSuchMetricException
JabbixException - в ответ на исключительную ситуацию во время получения значения
NoSuchMetricException - если агент метрики не был найден для указанной метрики
public void updateMetric(JabbixMetric metric)
throws JabbixException,
NoSuchMetricException
metric - метрика для обновления
JabbixException - в ответ на исключительную ситуацию во время получения значения
NoSuchMetricException - если агент метрики не был найден для указанной метрикиpublic void setAgentServer(AgentServer agentServer)
agentServer - сервер агентов метрик
|
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||