org.altlinux.jabbix
Class ZabbixClient

java.lang.Object
  extended by org.altlinux.jabbix.ZabbixClient
Direct Known Subclasses:
ActiveAgent, ResponseQueue

public abstract class ZabbixClient
extends Object

Базовый класс для всех клиентов Zabbix-сервера. Реализует полезные функции для соединения с сервером Zabbix.


Constructor Summary
ZabbixClient()
          Создаёт экземпляр клиента Zabbix-сервера.
 
Method Summary
 InetSocketAddress getAddress()
          Возвращает установленный адрес Zabbix-сервера.
 String getHostName()
          Возвращает установленное имя локального узла.
 void setAddress(byte[] ipBytes)
          Устанавливает адрес серверного сокета используя указанный IP-адрес и порт Zabbix-сервера по умолчанию.
 void setAddress(InetAddress serverAddress)
          Устанавливает адрес серверного сокета используя указанный адрес узла и порт Zabbix-сервера по умолчанию.
 void setAddress(InetSocketAddress addr)
          Устанавливает адрес сокета Zabbix-сервера.
 void setAddress(String serverHostName)
          Устанавливает адрес серверного сокета используя указанное имя узла и порт Zabbix-сервера по умолчанию.
 void setHostName(String hostName)
          Устанавливает имя локального узла для маркировки отправляемых сообщений.
 
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

ZabbixClient

public ZabbixClient()
Создаёт экземпляр клиента Zabbix-сервера.

Method Detail

setAddress

public void setAddress(InetSocketAddress addr)
Устанавливает адрес сокета Zabbix-сервера.

Parameters:
addr - адрес сокета сервера

getAddress

public InetSocketAddress getAddress()
Возвращает установленный адрес Zabbix-сервера.

Returns:
адрес сокета сервера

getHostName

public String getHostName()
Возвращает установленное имя локального узла. Zabbix-сервер обычно принимает сообщения, помеченные как отправленные от определённых узлов.

Returns:
установленное имя локального узла

setHostName

public void setHostName(String hostName)
Устанавливает имя локального узла для маркировки отправляемых сообщений.

Parameters:
hostName - имя узла

setAddress

public void setAddress(String serverHostName)
Устанавливает адрес серверного сокета используя указанное имя узла и порт Zabbix-сервера по умолчанию.

Parameters:
serverHostName - имя узла для настройки соединения
See Also:
JabbixProtocol.SERVER_PORT

setAddress

public void setAddress(InetAddress serverAddress)
Устанавливает адрес серверного сокета используя указанный адрес узла и порт Zabbix-сервера по умолчанию.

Parameters:
serverAddress - адрес для настройки соединения
See Also:
JabbixProtocol.SERVER_PORT

setAddress

public void setAddress(byte[] ipBytes)
                throws UnknownHostException
Устанавливает адрес серверного сокета используя указанный IP-адрес и порт Zabbix-сервера по умолчанию.

Parameters:
ipBytes - набор байтов, составляющих IP-адрес для настройки соединения
Throws:
UnknownHostException - в случае, если был указан IP-адрес неверной длины
See Also:
JabbixProtocol.SERVER_PORT