public abstract class DefaultMBeanRegistration extends Object implements MBeanRegistration
| Constructor and Description |
|---|
DefaultMBeanRegistration() |
| Modifier and Type | Method and Description |
|---|---|
protected ObjectName |
convertToObjectName(String objectNameAsString) |
protected abstract ObjectName |
createObjectName() |
protected abstract void |
doInit() |
boolean |
getAutoRegisterWithPlatformMBeanServerOnInit() |
protected MBeanServer |
getMBeanServer() |
ObjectName |
getObjectName() |
void |
init() |
boolean |
isRegistered() |
void |
postDeregister() |
void |
postRegister(Boolean registrationDone) |
void |
preDeregister() |
ObjectName |
preRegister(MBeanServer server,
ObjectName name) |
protected void |
register() |
protected void |
register(String objectNameAsString,
Object jmxBean)
Utility method for implementations that need to create and register additional MBeans at runtime.
|
void |
setAutoRegisterWithPlatformMBeanServerOnInit(boolean value)
Sets whether or not to use the JVM's built-in PlatformMBeanServer.
|
protected void |
unregister() |
protected void |
unregister(String objectNameAsString)
Utility method for implementations that unregister additional MBeans at runtime.
|
public ObjectName preRegister(MBeanServer server, ObjectName name) throws Exception
preRegister in interface MBeanRegistrationExceptionprotected abstract ObjectName createObjectName() throws Exception
Exceptionpublic void init()
protected void register()
protected abstract void doInit()
protected MBeanServer getMBeanServer()
protected void unregister()
public void postRegister(Boolean registrationDone)
postRegister in interface MBeanRegistrationpublic void preDeregister()
throws Exception
preDeregister in interface MBeanRegistrationExceptionpublic void postDeregister()
postDeregister in interface MBeanRegistrationpublic ObjectName getObjectName()
protected void register(String objectNameAsString, Object jmxBean)
objectNameAsString - jmxBean - protected void unregister(String objectNameAsString)
objectNameAsString - protected ObjectName convertToObjectName(String objectNameAsString) throws MalformedObjectNameException, NullPointerException
public void setAutoRegisterWithPlatformMBeanServerOnInit(boolean value)
value - If true, then init() will automatically register this bean
with the JVM's built-in PlatformMBeanServer. Set this to false if you want
to register this bean with some other, third-party MBeanServer (typically
useful for application server platforms).public boolean getAutoRegisterWithPlatformMBeanServerOnInit()
public boolean isRegistered()
Copyright © 2026. All rights reserved.