Package org.oddjob.jmx.general
Class SimpleMBeanNode
java.lang.Object
org.oddjob.jmx.general.SimpleMBeanNode
- All Implemented Interfaces:
org.apache.commons.beanutils.DynaBean,Describable,Iconic,Destroyable,MBeanNode,LogEnabled,Invoker
A Simple implementation of an
MBeanNode.- Author:
- rob
-
Constructor Summary
ConstructorsConstructorDescriptionSimpleMBeanNode(ObjectName objectName, MBeanServerConnection mBeanServer, ClassResolver classResolver) Constructor -
Method Summary
Modifier and TypeMethodDescriptionvoidaddIconListener(IconListener listener) Add a listener.booleandescribe()Provides the properties.voiddestroy()destroy the client side object.org.apache.commons.beanutils.DynaClassReturn the Icon Image Data.voidCalled from theDomainNodeto initialise this node.invoke(String name, InvokerArguments args) Invoke something.Provide the logger name.voidvoidremoveIconListener(IconListener listener) Remove a listener.voidvoidvoidtoString()
-
Constructor Details
-
SimpleMBeanNode
public SimpleMBeanNode(ObjectName objectName, MBeanServerConnection mBeanServer, ClassResolver classResolver) throws IntrospectionException, InstanceNotFoundException, ReflectionException, IOException Constructor- Parameters:
objectName-mBeanServer-classResolver-- Throws:
IntrospectionExceptionInstanceNotFoundExceptionReflectionExceptionIOException
-
-
Method Details
-
initialise
public void initialise()Description copied from interface:MBeanNodeCalled from theDomainNodeto initialise this node.- Specified by:
initialisein interfaceMBeanNode
-
loggerName
Description copied from interface:LogEnabledProvide the logger name. The name should be unique for each component that is LogEnabled.- Specified by:
loggerNamein interfaceLogEnabled- Returns:
- A logger name. Never Null.
-
invoke
Description copied from interface:InvokerInvoke something. -
addIconListener
Description copied from interface:IconicAdd a listener.- Specified by:
addIconListenerin interfaceIconic- Parameters:
listener- The IconListener.
-
iconForId
Description copied from interface:IconicReturn the Icon Image Data. -
removeIconListener
Description copied from interface:IconicRemove a listener.- Specified by:
removeIconListenerin interfaceIconic- Parameters:
listener- The IconListener.
-
toString
-
contains
- Specified by:
containsin interfaceorg.apache.commons.beanutils.DynaBean
-
get
- Specified by:
getin interfaceorg.apache.commons.beanutils.DynaBean
-
get
- Specified by:
getin interfaceorg.apache.commons.beanutils.DynaBean
-
get
- Specified by:
getin interfaceorg.apache.commons.beanutils.DynaBean
-
getDynaClass
public org.apache.commons.beanutils.DynaClass getDynaClass()- Specified by:
getDynaClassin interfaceorg.apache.commons.beanutils.DynaBean
-
remove
- Specified by:
removein interfaceorg.apache.commons.beanutils.DynaBean
-
set
- Specified by:
setin interfaceorg.apache.commons.beanutils.DynaBean
-
set
- Specified by:
setin interfaceorg.apache.commons.beanutils.DynaBean
-
set
- Specified by:
setin interfaceorg.apache.commons.beanutils.DynaBean
-
describe
Description copied from interface:DescribableProvides the properties.- Specified by:
describein interfaceDescribable- Returns:
- A map of property values. Must not be null.
-
destroy
public void destroy()Description copied from interface:Destroyabledestroy the client side object.- Specified by:
destroyin interfaceDestroyable
-