Package org.jolokia.client.jmxadapter
Class JolokiaJmxConnectionProvider
java.lang.Object
org.jolokia.client.jmxadapter.JolokiaJmxConnectionProvider
- All Implemented Interfaces:
JMXConnectorProvider
I provide support for handling JMX urls for the Jolokia protocol
Syntax service:jmx:jolokia://host:port/path/to/jolokia/with/slash/suffix/
My Jar contains a service loader, so that Jolokia JMX protocol is supported
as long as my jar (jmx-adapter-version-standalone.jar) is on the classpath
Example:
//NB: include trailing slash
https will be used if port number fits the pattern *443 or connect env map contains "jmx.remote.x.check.stub"->"true"
JMXConnector connector = JMXConnectorFactory
.connect(new JMXServiceURL("service:jmx:jolokia://host:port/jolokia/"), Collections.singletonMap(JMXConnector.CREDENTIALS, Arrays
.asList("user", "password")));
connector.connect();
connector.getMBeanServerConnection();
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionnewJMXConnector(JMXServiceURL serviceURL, Map<String, ?> environment)
-
Constructor Details
-
JolokiaJmxConnectionProvider
public JolokiaJmxConnectionProvider()
-
-
Method Details
-
newJMXConnector
public JMXConnector newJMXConnector(JMXServiceURL serviceURL, Map<String, ?> environment) throws IOException- Specified by:
newJMXConnectorin interfaceJMXConnectorProvider- Throws:
IOException
-