Example usage for org.springframework.jmx.support ConnectorServerFactoryBean ConnectorServerFactoryBean

List of usage examples for org.springframework.jmx.support ConnectorServerFactoryBean ConnectorServerFactoryBean

Introduction

In this page you can find the example usage for org.springframework.jmx.support ConnectorServerFactoryBean ConnectorServerFactoryBean.

Prototype

ConnectorServerFactoryBean

Source Link

Usage

From source file:com.newlandframework.rpc.jmx.ThreadPoolMonitorProvider.java

@Bean
@DependsOn("registry")
public ConnectorServerFactoryBean connectorServer() throws MalformedObjectNameException {
    MessageRecvExecutor ref = MessageRecvExecutor.getInstance();
    String ipAddr = StringUtils.isNotEmpty(ref.getServerAddress())
            ? StringUtils.substringBeforeLast(ref.getServerAddress(), DELIMITER)
            : "localhost";
    url = "service:jmx:rmi://" + ipAddr + "/jndi/rmi://" + ipAddr + ":1099/nettyrpcstatus";
    System.out.println("NettyRPC JMX MonitorURL : [" + url + "]");
    ConnectorServerFactoryBean connectorServerFactoryBean = new ConnectorServerFactoryBean();
    connectorServerFactoryBean.setObjectName("connector:name=rmi");
    connectorServerFactoryBean.setServiceUrl(url);
    return connectorServerFactoryBean;
}