Package ru.funsys.avalanche.jmx
Class JMXAbstractBean
- java.lang.Object
-
- ru.funsys.avalanche.jmx.JMXAbstractBean
-
- All Implemented Interfaces:
DynamicMBean
- Direct Known Subclasses:
FunctionStatistic,InterfaceStatistic,MethodStatistic
public abstract class JMXAbstractBean extends Object implements DynamicMBean
- Author:
- Валерий Лиховских
-
-
Constructor Summary
Constructors Constructor Description JMXAbstractBean()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description ObjectgetAttribute(String attribute)AttributeListgetAttributes(String[] attributes)MBeanConstructorInfo[]getConstructorInfo()Получить массив, описывающий конструкторы класса.MBeanInfogetMBeanInfo()MBeanNotificationInfo[]getNotificationInfo()Получить массив, описывающий нотификации класса.MBeanOperationInfo[]getOperationInfo()Получить массив, описывающий операции класса.Objectinvoke(String actionName, Object[] params, String[] signature)voidsetAttribute(Attribute attribute)AttributeListsetAttributes(AttributeList attributes)
-
-
-
Field Detail
-
GET
public static final String GET
- See Also:
- Constant Field Values
-
SET
public static final String SET
- See Also:
- Constant Field Values
-
IS
public static final String IS
- See Also:
- Constant Field Values
-
NULL
public static final String NULL
- See Also:
- Constant Field Values
-
-
Method Detail
-
getConstructorInfo
public MBeanConstructorInfo[] getConstructorInfo()
Получить массив, описывающий конструкторы класса. Возвращает null. Этот метод должен быть перекрыт в при необходимости в классах наследниках- Returns:
- массив, описывающий конструкторы класса
-
getOperationInfo
public MBeanOperationInfo[] getOperationInfo()
Получить массив, описывающий операции класса. Возвращает null. Этот метод должен быть перекрыт в при необходимости в классах наследниках- Returns:
- массив, описывающий операции класса
-
getNotificationInfo
public MBeanNotificationInfo[] getNotificationInfo()
Получить массив, описывающий нотификации класса. Возвращает null. Этот метод должен быть перекрыт в при необходимости в классах наследниках- Returns:
- массив, описывающий нотификации класса
-
getAttribute
public Object getAttribute(String attribute) throws AttributeNotFoundException, MBeanException, ReflectionException
- Specified by:
getAttributein interfaceDynamicMBean- Throws:
AttributeNotFoundExceptionMBeanExceptionReflectionException
-
setAttribute
public void setAttribute(Attribute attribute) throws AttributeNotFoundException, InvalidAttributeValueException, MBeanException, ReflectionException
- Specified by:
setAttributein interfaceDynamicMBean- Throws:
AttributeNotFoundExceptionInvalidAttributeValueExceptionMBeanExceptionReflectionException
-
getAttributes
public AttributeList getAttributes(String[] attributes)
- Specified by:
getAttributesin interfaceDynamicMBean
-
setAttributes
public AttributeList setAttributes(AttributeList attributes)
- Specified by:
setAttributesin interfaceDynamicMBean
-
invoke
public Object invoke(String actionName, Object[] params, String[] signature) throws MBeanException, ReflectionException
- Specified by:
invokein interfaceDynamicMBean- Throws:
MBeanExceptionReflectionException
-
getMBeanInfo
public MBeanInfo getMBeanInfo()
- Specified by:
getMBeanInfoin interfaceDynamicMBean
-
-