org.progeeks.jmx
Class MBeanMetaObject
java.lang.Object
org.progeeks.util.beans.BeanChangeSupport
org.progeeks.meta.AbstractMetaObject
org.progeeks.jmx.MBeanMetaObject
- All Implemented Interfaces:
- MetaObject, StandardBean
public class MBeanMetaObject
- extends AbstractMetaObject
MetaObject implementation that interacts with a MBean instance.
- Version:
- $Revision: 1.4 $
- Author:
- Paul Speed
Constructor Summary |
MBeanMetaObject(javax.management.ObjectName objectName,
MetaClass mClass,
MBeanMetaKit metaKit)
Creates a new meta-object that allows access to the
specified mbean through the specified meta-kit's mbean
server. |
Method Summary |
protected javax.management.ObjectName |
getObjectName()
Returns the internal MBean ObjectName. |
protected java.lang.Object |
getPropertyValue(java.lang.String name)
Overridden by subclasses to provide implementation-specific
field-level access. |
protected javax.management.MBeanServerConnection |
getServer()
|
protected java.lang.Object |
setPropertyValue(java.lang.String name,
java.lang.Object value)
Overridden by subclasses to provide implementation-specific
field-level access. |
java.lang.String |
toString()
|
protected java.lang.Object |
wrapPropertyValue(java.lang.String name,
PropertyType type,
java.lang.Object value)
For some strange reason some JMX servers will tell us that a property
is a String and then give us an ObjectName, Inet4Address, etc.. |
Methods inherited from class org.progeeks.meta.AbstractMetaObject |
cacheWrapper, createListMutator, createPropertyMutator, getCachedWrapper, getMetaClass, getMetaKit, getProperty, getPropertyMutator, readMetaClass, readResolve, release, setMetaClass, setMetaKit, setProperty, unwrapPropertyValue, writeMetaClass, writeReplace |
Methods inherited from class org.progeeks.util.beans.BeanChangeSupport |
addPropertyChangeListener, addPropertyChangeListener, clearAllListeners, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, hasListeners, hasListeners, removePropertyChangeListener, removePropertyChangeListener, removePropertyChangeListener |
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait |
MBeanMetaObject
public MBeanMetaObject(javax.management.ObjectName objectName,
MetaClass mClass,
MBeanMetaKit metaKit)
- Creates a new meta-object that allows access to the
specified mbean through the specified meta-kit's mbean
server.
getObjectName
protected javax.management.ObjectName getObjectName()
- Returns the internal MBean ObjectName.
getServer
protected javax.management.MBeanServerConnection getServer()
setPropertyValue
protected java.lang.Object setPropertyValue(java.lang.String name,
java.lang.Object value)
- Description copied from class:
AbstractMetaObject
- Overridden by subclasses to provide implementation-specific
field-level access.
- Specified by:
setPropertyValue
in class AbstractMetaObject
getPropertyValue
protected java.lang.Object getPropertyValue(java.lang.String name)
- Description copied from class:
AbstractMetaObject
- Overridden by subclasses to provide implementation-specific
field-level access.
- Specified by:
getPropertyValue
in class AbstractMetaObject
wrapPropertyValue
protected java.lang.Object wrapPropertyValue(java.lang.String name,
PropertyType type,
java.lang.Object value)
- For some strange reason some JMX servers will tell us that a property
is a String and then give us an ObjectName, Inet4Address, etc.. We
automatically convert on the way out to keep types correct. Still worries
me though.
- Overrides:
wrapPropertyValue
in class AbstractMetaObject
toString
public java.lang.String toString()
- Overrides:
toString
in class java.lang.Object
Copyright © 2002-2003 Paul Speed. All Rights Reserved.