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 Object
getAttribute(String attribute)
AttributeList
getAttributes(String[] attributes)
MBeanConstructorInfo[]
getConstructorInfo()
Получить массив, описывающий конструкторы класса.MBeanInfo
getMBeanInfo()
MBeanNotificationInfo[]
getNotificationInfo()
Получить массив, описывающий нотификации класса.MBeanOperationInfo[]
getOperationInfo()
Получить массив, описывающий операции класса.Object
invoke(String actionName, Object[] params, String[] signature)
void
setAttribute(Attribute attribute)
AttributeList
setAttributes(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:
getAttribute
in interfaceDynamicMBean
- Throws:
AttributeNotFoundException
MBeanException
ReflectionException
-
setAttribute
public void setAttribute(Attribute attribute) throws AttributeNotFoundException, InvalidAttributeValueException, MBeanException, ReflectionException
- Specified by:
setAttribute
in interfaceDynamicMBean
- Throws:
AttributeNotFoundException
InvalidAttributeValueException
MBeanException
ReflectionException
-
getAttributes
public AttributeList getAttributes(String[] attributes)
- Specified by:
getAttributes
in interfaceDynamicMBean
-
setAttributes
public AttributeList setAttributes(AttributeList attributes)
- Specified by:
setAttributes
in interfaceDynamicMBean
-
invoke
public Object invoke(String actionName, Object[] params, String[] signature) throws MBeanException, ReflectionException
- Specified by:
invoke
in interfaceDynamicMBean
- Throws:
MBeanException
ReflectionException
-
getMBeanInfo
public MBeanInfo getMBeanInfo()
- Specified by:
getMBeanInfo
in interfaceDynamicMBean
-
-