|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectorg.springframework.jmx.support.MBeanServerFactoryBean
public class MBeanServerFactoryBean
FactoryBean that obtains an MBeanServer instance
through the standard JMX 1.2 MBeanServerFactory API
(which is available on JDK 1.5 or as part of a JMX 1.2 provider).
Exposes the MBeanServer for bean references.
MBeanServerFactory.createMBeanServer(),
MBeanServerFactory.newMBeanServer(),
MBeanServerConnectionFactoryBean,
ConnectorServerFactoryBean| Constructor Summary | |
|---|---|
MBeanServerFactoryBean()
|
|
| Method Summary | |
|---|---|
void |
afterPropertiesSet()
Creates the MBeanServer instance. |
void |
destroy()
Unregisters the MBeanServer instance, if necessary. |
Object |
getObject()
Return an instance (possibly shared or independent) of the object managed by this factory. |
Class |
getObjectType()
Return the type of object that this FactoryBean creates, or null if not known in advance. |
boolean |
isSingleton()
Is the bean managed by this factory a singleton or a prototype? |
void |
setDefaultDomain(String defaultDomain)
Set the default domain to be used by the MBeanServer,
to be passed to MBeanServerFactory.createMBeanServer()
or MBeanServerFactory.findMBeanServer() |
void |
setRegisterWithFactory(boolean registerWithFactory)
Setting this value to true will cause the MBeanServer to be created with a call
to MBeanServerFactory.createMBeanServer(), and thus it will be possible to
retrieve a reference to the MBeanServer using MBeanServerFactory.findMBeanServer() |
| Methods inherited from class java.lang.Object |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Constructor Detail |
|---|
public MBeanServerFactoryBean()
| Method Detail |
|---|
public void setRegisterWithFactory(boolean registerWithFactory)
MBeanServer to be created with a call
to MBeanServerFactory.createMBeanServer(), and thus it will be possible to
retrieve a reference to the MBeanServer using MBeanServerFactory.findMBeanServer().
- See Also:
MBeanServerFactory.createMBeanServer(),
MBeanServerFactory.findMBeanServer(java.lang.String)
public void setDefaultDomain(String defaultDomain)
MBeanServer,
to be passed to MBeanServerFactory.createMBeanServer()
or MBeanServerFactory.findMBeanServer().
Default is none.
- See Also:
MBeanServerFactory.createMBeanServer(String),
MBeanServerFactory.findMBeanServer(String)
public void afterPropertiesSet()
MBeanServer instance.
afterPropertiesSet in interface InitializingBeanpublic Object getObject()
FactoryBeanIf this method returns null, the factory will consider the FactoryBean as not fully initialized and throw a corresponding FactoryBeanNotInitializedException.
getObject in interface FactoryBeanFactoryBeanNotInitializedExceptionpublic Class getObjectType()
FactoryBeanFor a singleton, this should try to avoid singleton creation as far as possible; it should rather estimate the type in advance. For prototypes, returning a meaningful type here is advisable too.
This method can be called before this FactoryBean has been fully initialized. It must not rely on state created during initialization; of course, it can still use such state if available.
NOTE: Autowiring will simply ignore FactoryBeans that return null here. Therefore it is highly recommended to implement this method properly, using the current state of the FactoryBean.
getObjectType in interface FactoryBeanListableBeanFactory.getBeansOfType(java.lang.Class)public boolean isSingleton()
FactoryBeanThe singleton status of the FactoryBean itself will generally be provided by the owning BeanFactory; usually, it has to be defined as singleton there.
isSingleton in interface FactoryBeanpublic void destroy()
MBeanServer instance, if necessary.
destroy in interface DisposableBean
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||