public class JmxRmiAgent
extends java.lang.Object
 This implementation DOES NOT support port-forwarding however. The same hostname used internally
 (specified in RMI_HOSTNAME_PROPERTY or autodetected by java) must also be addressable
 by the JMX client. This is due to how the property is used internally by java during the 
 RMI registry re-direction.
 
If you require that the client connects to a different hostname/IP than the one where the service is bound, consider using the Brooklyn JmxmpAgent, as this will not work!
 This listens on "brooklyn.jmx-agent.rmi-port" unless overridden by system property 
 RMI_REGISTRY_PORT_PROPERTY ("brooklyn.jmx-agent.rmi-port").
JmxmpAgent, 
https://blogs.oracle.com/jmxetc/entry/connecting_through_firewall_using_jmx, 
https://blogs.oracle.com/jmxetc/entry/more_on_premain_and_jmx| Modifier and Type | Field and Description | 
|---|---|
| static java.lang.String | JMX_SERVER_ADDRESS_WILDCARD_PROPERTYWhether JMX should bind to all interfaces. | 
| static java.lang.String | JMX_SERVER_DEFAULT_PORT | 
| static java.lang.String | JMX_SERVER_PORT_PROPERTYPort for JMX server (sometimes called JMX_RMI server) to listen on. | 
| static java.lang.String | RMI_HOSTNAME_PROPERTYHostname to advertise, and if "jmx.remote.server.address.wildcard" is false also the hostname/interface to bind to. | 
| static java.lang.String | RMI_REGISTRY_DEFAULT_PORT | 
| static java.lang.String | RMI_REGISTRY_PORT_PROPERTYPort for RMI registry to listen on. | 
| Constructor and Description | 
|---|
| JmxRmiAgent() | 
| Modifier and Type | Method and Description | 
|---|---|
| static void | agentmain(java.lang.String agentArgs) | 
| static void | doMain(java.lang.String agentArgs) | 
| static void | doMainForeground(java.lang.String agentArgs) | 
| static void | main(java.lang.String[] args)Convenience main method. | 
| static void | premain(java.lang.String agentArgs)The entry point, uses the JDK dynamic agent loading feature. | 
| javax.management.remote.JMXConnectorServer | startServer(java.util.Properties properties) | 
public static final java.lang.String RMI_REGISTRY_PORT_PROPERTY
RMI_REGISTRY_DEFAULT_PORT.public static final java.lang.String RMI_REGISTRY_DEFAULT_PORT
public static final java.lang.String JMX_SERVER_PORT_PROPERTY
JMX_SERVER_DEFAULT_PORT.public static final java.lang.String JMX_SERVER_DEFAULT_PORT
public static final java.lang.String RMI_HOSTNAME_PROPERTY
public static final java.lang.String JMX_SERVER_ADDRESS_WILDCARD_PROPERTY
public static void premain(java.lang.String agentArgs)
public static void agentmain(java.lang.String agentArgs)
public static void doMain(java.lang.String agentArgs)
public static void doMainForeground(java.lang.String agentArgs)
public javax.management.remote.JMXConnectorServer startServer(java.util.Properties properties)
public static void main(java.lang.String[] args)
                 throws java.lang.Exception
java.lang.Exception