public class JMXContext extends Object implements org.springframework.beans.factory.InitializingBean
Constructor and Description |
---|
JMXContext() |
Modifier and Type | Method and Description |
---|---|
void |
afterPropertiesSet() |
void |
attachToCurrentThread() |
ObjectName |
createBeanName(String type,
String extraKeys)
Create an ObjectName for a Bean below the base name.
|
static JMXContext |
get() |
org.springframework.jmx.export.assembler.MBeanInfoAssembler |
getInfoAssembler() |
MBeanServer |
getMBeanServer() |
String |
getName() |
void |
register(ObjectName objectName,
Object bean) |
void |
register(SelfRegistering instance) |
void |
setInfoAssembler(org.springframework.jmx.export.assembler.MBeanInfoAssembler infoAssembler) |
void |
setMBeanServer(MBeanServer beanServer) |
void |
setName(String name) |
void |
unregister(ObjectName objectName) |
void |
unregister(SelfRegistering instance) |
public static JMXContext get()
public String getName()
public void setName(String name)
public void attachToCurrentThread()
public void register(ObjectName objectName, Object bean)
public void unregister(ObjectName objectName)
public MBeanServer getMBeanServer()
public org.springframework.jmx.export.assembler.MBeanInfoAssembler getInfoAssembler()
public void setInfoAssembler(org.springframework.jmx.export.assembler.MBeanInfoAssembler infoAssembler)
infoAssembler
- the infoAssembler to setpublic void setMBeanServer(MBeanServer beanServer)
beanServer
- the mBeanServer to setpublic void register(SelfRegistering instance)
public void unregister(SelfRegistering instance)
public void afterPropertiesSet() throws Exception
afterPropertiesSet
in interface org.springframework.beans.factory.InitializingBean
Exception
public ObjectName createBeanName(String type, String extraKeys) throws MalformedObjectNameException, NullPointerException
com.levigo.jadice.server:Name={base name},Type={type}[,extra keys]
type
- Type of the beanextraKeys
- additional information (optional)MalformedObjectNameException
NullPointerException
Copyright © 2017 levigo holding gmbh. All rights reserved.