@Configuration
@EnableMBeanExport
@ComponentScan(value="com.newlandframework.rpc.jmx")
public class ThreadPoolMonitorProvider
extends java.lang.Object
限定符和类型 | 字段和说明 |
---|---|
static java.lang.String |
DELIMITER |
static java.lang.String |
JMX_ACTIVE_COUNT_METHOD |
static java.lang.String |
JMX_COMPLETED_TASK_COUNT_METHOD |
static java.lang.String |
JMX_CORE_POOL_SIZE_METHOD |
static java.lang.String |
JMX_LARGEST_POOL_SIZE_METHOD |
static java.lang.String |
JMX_MAXIMUM_POOL_SIZE_METHOD |
static java.lang.String |
JMX_POOL_SIZE_METHOD |
static java.lang.String |
JMX_TASK_COUNT_METHOD |
static java.lang.String |
url |
构造器和说明 |
---|
ThreadPoolMonitorProvider() |
限定符和类型 | 方法和说明 |
---|---|
com.fr.third.springframework.jmx.support.ConnectorServerFactoryBean |
connectorServer() |
com.fr.third.springframework.jmx.support.MBeanServerFactoryBean |
mbeanServer() |
static void |
monitor(ThreadPoolStatus status) |
com.fr.third.springframework.remoting.rmi.RmiRegistryFactoryBean |
registry() |
ThreadPoolStatus |
threadPoolStatus() |
public static final java.lang.String DELIMITER
public static final java.lang.String JMX_POOL_SIZE_METHOD
public static final java.lang.String JMX_ACTIVE_COUNT_METHOD
public static final java.lang.String JMX_CORE_POOL_SIZE_METHOD
public static final java.lang.String JMX_MAXIMUM_POOL_SIZE_METHOD
public static final java.lang.String JMX_LARGEST_POOL_SIZE_METHOD
public static final java.lang.String JMX_TASK_COUNT_METHOD
public static final java.lang.String JMX_COMPLETED_TASK_COUNT_METHOD
public static java.lang.String url
@Bean public ThreadPoolStatus threadPoolStatus()
@Bean public com.fr.third.springframework.jmx.support.MBeanServerFactoryBean mbeanServer()
@Bean public com.fr.third.springframework.remoting.rmi.RmiRegistryFactoryBean registry()
@Bean @DependsOn(value="registry") public com.fr.third.springframework.jmx.support.ConnectorServerFactoryBean connectorServer() throws javax.management.MalformedObjectNameException
javax.management.MalformedObjectNameException
public static void monitor(ThreadPoolStatus status) throws java.io.IOException, javax.management.MalformedObjectNameException, javax.management.ReflectionException, javax.management.MBeanException, javax.management.InstanceNotFoundException
java.io.IOException
javax.management.MalformedObjectNameException
javax.management.ReflectionException
javax.management.MBeanException
javax.management.InstanceNotFoundException