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.Runnablejava.lang.RuntimeException - если во время процесса обработки запроса возникло исключениеJabbixRequest.isParsed(),
JabbixRequest.getCommand()