org.altlinux.jabbix
Class JabbixMetric

java.lang.Object
  extended by org.altlinux.jabbix.JabbixMetric
Direct Known Subclasses:
JabbixActiveMetric

public class JabbixMetric
extends Object

Метрика -- именованное значение, представляющее какой-либо параметр системы.


Constructor Summary
JabbixMetric(String key, Class type, Object value)
          Строит новую метрику с указанными именем и типом значения.
 
Method Summary
 boolean equals(Object o)
          Указывает является ли некоторый другой объект "равным" метрики.
 String getKey()
          Возвращает имя метрики.
 Object getValue()
          Возвращает значение метрики.
 Class getValueType()
          Возвращает класс типа значения метрики.
 String toString()
          Возвращает значения метрики в виде текстовой строки
 void updateValue(Object value)
          Обновляет значение метрики.
 
Methods inherited from class java.lang.Object
getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Constructor Detail

JabbixMetric

public JabbixMetric(String key,
                    Class type,
                    Object value)
Строит новую метрику с указанными именем и типом значения.

Parameters:
key - имя метрики
value - значение метрики
Method Detail

getKey

public String getKey()
Возвращает имя метрики.

Returns:
имя метрики

getValue

public Object getValue()
Возвращает значение метрики.

Returns:
значение метрики

updateValue

public void updateValue(Object value)
                 throws ClassCastException
Обновляет значение метрики.

Parameters:
value - новое значение
Throws:
ClassCastException - если тип данных нового значения не совместим с типом значения метрики
See Also:
MetricTable.updateMetric(JabbixMetric)

toString

public String toString()
Возвращает значения метрики в виде текстовой строки

Overrides:
toString in class Object

equals

public boolean equals(Object o)
Указывает является ли некоторый другой объект "равным" метрики. Две метрики считаются равными тогда и только тогда, когда их ключи равны. Метрика никогда не равна объекту, не наслудеющему JabbixMetric.

Overrides:
equals in class Object

getValueType

public Class getValueType()
Возвращает класс типа значения метрики.

Returns:
класс типа значения метрики