Package ru.funsys.avalanche.managment
Class FunctionStatistic
- java.lang.Object
-
- ru.funsys.avalanche.jmx.JMXAbstractBean
-
- ru.funsys.avalanche.managment.FunctionStatistic
-
- All Implemented Interfaces:
DynamicMBean
@JMXBean(locale=true, attributes=@JMXAttribute(name="average",type="long",locale=true)) public class FunctionStatistic extends JMXAbstractBean
- Author:
- Валерий Лиховских
-
-
Field Summary
-
Fields inherited from class ru.funsys.avalanche.jmx.JMXAbstractBean
GET, IS, NULL, SET
-
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description void
counter(long value)
void
error()
long
getAverage()
long
getCounter()
int
getCurrent()
int
getErrors()
MethodStatistic
getMethodStatistic(String methodName, Class<?>[] types, MBeanServer mbeanServer)
String
getName()
long
getPeriod()
long
getSumma()
void
initMethod(Class<?> function, ArrayList<Method> adapterMethods, MBeanServer mbeanServer)
Инициализация объектов статистики методов функции по декларации методов адаптераString
jmxName()
void
notification(MethodStatistic methodStatistic, long value)
-
Methods inherited from class ru.funsys.avalanche.jmx.JMXAbstractBean
getAttribute, getAttributes, getConstructorInfo, getMBeanInfo, getNotificationInfo, getOperationInfo, invoke, setAttribute, setAttributes
-
-
-
-
Method Detail
-
getPeriod
public long getPeriod()
-
getCurrent
public int getCurrent()
-
getErrors
public int getErrors()
-
getCounter
public long getCounter()
-
getAverage
public long getAverage()
-
getSumma
public long getSumma()
-
counter
public void counter(long value)
-
error
public void error()
-
getMethodStatistic
public MethodStatistic getMethodStatistic(String methodName, Class<?>[] types, MBeanServer mbeanServer)
-
getName
public String getName()
-
initMethod
public void initMethod(Class<?> function, ArrayList<Method> adapterMethods, MBeanServer mbeanServer)
Инициализация объектов статистики методов функции по декларации методов адаптера- Parameters:
function
- класса функцииadapterMethods
- методы адаптераmbeanServer
- сервер MBean
-
jmxName
public String jmxName()
-
notification
public void notification(MethodStatistic methodStatistic, long value)
-
-