public class ClassloaderSwitchingMBeanWrapper extends StandardMBean implements MBeanRegistration
| Modifier and Type | Field and Description |
|---|---|
protected org.apache.commons.logging.Log |
logger |
| Constructor and Description |
|---|
ClassloaderSwitchingMBeanWrapper(T implementation,
Class<T> mbeanInterface,
ClassLoader executionClassLoader) |
| Modifier and Type | Method and Description |
|---|---|
ClassLoader |
getExecutionClassLoader() |
Object |
invoke(String actionName,
Object[] params,
String[] signature) |
void |
postDeregister() |
void |
postRegister(Boolean registrationDone) |
void |
preDeregister() |
ObjectName |
preRegister(MBeanServer server,
ObjectName name) |
void |
setExecutionClassLoader(ClassLoader executionClassLoader) |
cacheMBeanInfo, getAttribute, getAttributes, getCachedMBeanInfo, getClassName, getConstructors, getDescription, getDescription, getDescription, getDescription, getDescription, getDescription, getDescription, getImpact, getImplementation, getImplementationClass, getMBeanInfo, getMBeanInterface, getParameterName, getParameterName, setAttribute, setAttributes, setImplementationpublic ClassloaderSwitchingMBeanWrapper(T implementation,
Class<T> mbeanInterface,
ClassLoader executionClassLoader)
throws NotCompliantMBeanException
NotCompliantMBeanExceptionpublic Object invoke(String actionName, Object[] params, String[] signature) throws MBeanException, ReflectionException
invoke in interface DynamicMBeaninvoke in class StandardMBeanMBeanExceptionReflectionExceptionpublic ClassLoader getExecutionClassLoader()
public void setExecutionClassLoader(ClassLoader executionClassLoader)
public ObjectName preRegister(MBeanServer server, ObjectName name) throws Exception
preRegister in interface MBeanRegistrationpreRegister in class StandardMBeanExceptionpublic void postRegister(Boolean registrationDone)
postRegister in interface MBeanRegistrationpostRegister in class StandardMBeanpublic void preDeregister()
throws Exception
preDeregister in interface MBeanRegistrationpreDeregister in class StandardMBeanExceptionpublic void postDeregister()
postDeregister in interface MBeanRegistrationpostDeregister in class StandardMBeanCopyright © 2003–2021 MuleSoft, Inc.. All rights reserved.