org.apache.catalina.ant.jmx

Class JMXAccessorUnregisterTask

public class JMXAccessorUnregisterTask extends JMXAccessorTask

unregister a MBean at JMX JSR 160 MBeans Server.

Examples:
unregister an existing Mbean at jmx.server connection

   <jmx:unregister
           ref="jmx.server"
           name="Catalina:type=MBeanFactory" />
 

WARNINGNot all Tomcat MBeans can successfully unregister remotely. The mbean unregistration don't remove valves, realm, .. from parent class. Please, use the MBeanFactory operation to remove valves and realms.

First call to a remote MBeanserver save the JMXConnection a reference jmx.server

These tasks require Ant 1.6 or later interface.

Since: 5.5.12

Version: $Revision: 500684 $

Author: Peter Rossbach

Method Summary
StringgetInfo()
Return descriptive information about this implementation and the corresponding version number, in the format <description>/<version>.
StringjmxExecute(MBeanServerConnection jmxServerConnection)
Execute the specified command, based on the configured properties.
protected StringjmxUuregister(MBeanServerConnection jmxServerConnection, String name)
Unregister Mbean

Method Detail

getInfo

public String getInfo()
Return descriptive information about this implementation and the corresponding version number, in the format <description>/<version>.

Returns: Returns the class info.

jmxExecute

public String jmxExecute(MBeanServerConnection jmxServerConnection)
Execute the specified command, based on the configured properties. The input stream will be closed upon completion of this task, whether it was executed successfully or not.

Throws: Exception if an error occurs

jmxUuregister

protected String jmxUuregister(MBeanServerConnection jmxServerConnection, String name)
Unregister Mbean

Parameters: jmxServerConnection name

Returns: The value of the given named attribute

Throws: Exception

Copyright © 2000-2011 Apache Software Foundation. All Rights Reserved.