Brooklyn

brooklyn.util.jmx.jmxrmi
[Java] Class JmxRmiAgent

java.lang.Object
  brooklyn.util.jmx.jmxrmi.JmxRmiAgent

public class JmxRmiAgent

This exposes JMX support for going through firewalls by starting an RMI registry server on a well-known port.

Listens on 9001 unless overridden by system property brooklyn.jmx-rmi-agent.port.

-Dbrooklyn.jmx-rmi-agent.port=9001 -javaagent:brooklyn-jmxrmi-agent-0.5.0-SNAPSHOT.jar

See Also:
JmxmpAgent
https
https


Field Summary
static java.lang.String JMX_SERVER_ADDRESS_WILDCARD_PROPERTY

Whether JMX should bind to all interfaces.

static java.lang.String JMX_SERVER_DEFAULT_PORT

static java.lang.String JMX_SERVER_PORT_PROPERTY

Port for JMX server to listen on.

static java.lang.String RMI_HOSTNAME_PROPERTY

Hostname to advertise, and if {@value #JMX_SERVER_ADDRESS_WILDCARD_PROPERTY} is false also the hostname/interface to bind to.

static java.lang.String RMI_REGISTRY_DEFAULT_PORT

static java.lang.String RMI_REGISTRY_PORT_PROPERTY

Port for RMI registry to listen on.

 
Method Summary
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)

 
Methods inherited from class java.lang.Object
java.lang.Object#wait(), java.lang.Object#wait(long), java.lang.Object#wait(long, int), java.lang.Object#equals(java.lang.Object), java.lang.Object#toString(), java.lang.Object#hashCode(), java.lang.Object#getClass(), java.lang.Object#notify(), java.lang.Object#notifyAll()
 

Field Detail

JMX_SERVER_ADDRESS_WILDCARD_PROPERTY

public static final java.lang.String JMX_SERVER_ADDRESS_WILDCARD_PROPERTY
Whether JMX should bind to all interfaces.


JMX_SERVER_DEFAULT_PORT

public static final java.lang.String JMX_SERVER_DEFAULT_PORT


JMX_SERVER_PORT_PROPERTY

public static final java.lang.String JMX_SERVER_PORT_PROPERTY
Port for JMX server to listen on. Default to JMX_SERVER_DEFAULT_PORT.


RMI_HOSTNAME_PROPERTY

public static final java.lang.String RMI_HOSTNAME_PROPERTY
Hostname to advertise, and if {
value:
#JMX_SERVER_ADDRESS_WILDCARD_PROPERTY} is false also the hostname/interface to bind to.


RMI_REGISTRY_DEFAULT_PORT

public static final java.lang.String RMI_REGISTRY_DEFAULT_PORT


RMI_REGISTRY_PORT_PROPERTY

public static final java.lang.String RMI_REGISTRY_PORT_PROPERTY
Port for RMI registry to listen on. Default to RMI_REGISTRY_DEFAULT_PORT.


 
Method Detail

main

public static void main(java.lang.String[] args)
Convenience main method.


premain

public static void premain(java.lang.String agentArgs)
The entry point, uses the JDK dynamic agent loading feature.


startServer

public javax.management.remote.JMXConnectorServer startServer(java.util.Properties properties)


 

Brooklyn Multi-Cloud Application Management Platform
brooklyncentral.github.com. Apache License. © 2012.