public class JabbixRequest
extends java.lang.Object
implements java.lang.Runnable
Constructor and Description |
---|
JabbixRequest(AgentServer srv,
java.net.Socket sock)
Создаёт объект-задачу для выполнения запроса с указанными параметрами.
|
Modifier and Type | Method and Description |
---|---|
java.lang.String |
getCommand()
Возвращает команду, которая была установлена и должна быть обработана.
|
boolean |
isParsed()
Указывает, был ли запрос интерпретирован.
|
void |
run()
Запускает обработку запроса.
|
void |
setCommand(java.lang.String cmd)
Устанавливает команду, которая должна быть обработана в рамках данного запроса.
|
public JabbixRequest(AgentServer srv, java.net.Socket sock)
srv
- сервер агентов метрик, используемый для получения подходящего для полученного ключа агентаsock
- подключённый сокет для приёма данный запроса и для отправки полученного значения метрикиpublic boolean isParsed()
JabbixRequest.run()
public java.lang.String getCommand()
public void setCommand(java.lang.String cmd)
cmd
- командаJabbixRequest.run()
public void run()
parsed
и command
. После этого команда обрабатывается. Если команда была определена как ключ метрики, тогда у сервера агентов запрашивается агент метрики из которого извлекается свежее значение метрики. Новое значение метрики отправляется запрашивающей стороне в виде ответного сообщения.run
in interface java.lang.Runnable
java.lang.RuntimeException
- если во время процесса обработки запроса возникло исключениеJabbixRequest.isParsed()
,
JabbixRequest.getCommand()