|
Relates :
|
To be able to remove management-api.jar (see JDK-8043939) we should introduce an API to accomplish the same thing.
The proposed API is:
/**
* Starts the JMX management agent in the target virtual machine.
*
* <p> The configuration properties are the same as those specified on
* the command line when starting the JMX management agent. In the same
* way as on the command line, you need to specify at least the
* {@code com.sun.management.jmxremote.port} property.
*
* <p> See the online documentation for "Monitoring and Management Using
* JMX Technology" for further details.
*
* <p> This method replaces the previous method of loading the
* {@code management-api.jar} agent to start the management agent.
*
* @param agentProperties
* A Properties object containing the configuration properties
* for the agent.
*
* @throws IOException
* If an I/O error occurs
*
* @since 1.9
*/
public abstract void startManagementAgent(Properties agentProperties) throws IOException;
/**
* Starts the local JMX management agent in the target virtual machine.
*
* <p> See the online documentation for "Monitoring and Management Using
* JMX Technology" for further details.
*
* <p> This method replaces the previous method of loading the
* {@code management-api.jar} agent to start the management agent.
*
* @throws IOException
* If an I/O error occurs
*
* @since 1.9
*/
public abstract void startLocalManagementAgent() throws IOException;