|
xmlBlaster 2.2.0 API | |||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Object org.xmlBlaster.util.admin.extern.JmxProperties
public class JmxProperties
Definition of a dynamic MBean which exports the Global properties. The "JmxProperties" dynamic MBean shows how to expose for management attributes and operations, at runtime, by implementing the "javax.management.DynamicMBean" interface. This MBean exposes for management all glob.getProperty() key/values. - the read/write attribute, - the read only attribute, - the "set()" operation. It does so by putting this information in an MBeanInfo object that is returned by the getMBeanInfo() method of the DynamicMBean interface. It implements the access to its attributes through the getAttribute(), getAttributes(), setAttribute(), and setAttributes() methods of the DynamicMBean interface. It implements the invocation of its set() operation through the invoke() method of the DynamicMBean interface. Note that as "JmxProperties" explicitly defines one constructor, this constructor must be public and exposed for management through the MBeanInfo object.
Field Summary | |
---|---|
private javax.management.MBeanAttributeInfo[] |
dAttributes
|
private java.lang.String |
dClassName
|
private javax.management.MBeanConstructorInfo[] |
dConstructors
|
private javax.management.MBeanInfo |
dMBeanInfo
|
private Global |
glob
|
private static java.util.logging.Logger |
log
|
private java.lang.String |
ME
|
private int |
numProperties
|
Constructor Summary | |
---|---|
JmxProperties()
Export all properties from glob. |
|
JmxProperties(Global glob)
Export all properties from glob. |
Method Summary | |
---|---|
private void |
buildDynamicMBeanInfo()
Build the private dMBeanInfo field, which represents the management interface exposed by the MBean; that is, the set of attributes, constructors, operations and notifications which are available for management. |
java.lang.Object |
getAttribute(java.lang.String attribute_name)
Allows the value of the specified attribute of the Dynamic MBean to be obtained. |
javax.management.AttributeList |
getAttributes(java.lang.String[] attributeNames)
Enables the to get the values of several attributes of the Dynamic MBean. |
javax.management.MBeanInfo |
getMBeanInfo()
This method provides the exposed attributes and operations of the Dynamic MBean. |
java.lang.Object |
invoke(java.lang.String operationName,
java.lang.Object[] params,
java.lang.String[] signature)
Allows an operation to be invoked on the Dynamic MBean. |
private boolean |
isReadOnly(java.lang.String name)
|
void |
setAttribute(javax.management.Attribute attribute)
Sets the value of the specified attribute of the Dynamic MBean. |
javax.management.AttributeList |
setAttributes(javax.management.AttributeList attributes)
Sets the values of several attributes of the Dynamic MBean, and returns the list of attributes that have been set. |
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Field Detail |
---|
private Global glob
private static java.util.logging.Logger log
private final java.lang.String ME
private java.lang.String dClassName
private javax.management.MBeanAttributeInfo[] dAttributes
private javax.management.MBeanConstructorInfo[] dConstructors
private javax.management.MBeanInfo dMBeanInfo
private int numProperties
Constructor Detail |
---|
public JmxProperties()
public JmxProperties(Global glob)
Method Detail |
---|
public java.lang.Object getAttribute(java.lang.String attribute_name) throws javax.management.AttributeNotFoundException, javax.management.MBeanException, javax.management.ReflectionException
getAttribute
in interface javax.management.DynamicMBean
javax.management.AttributeNotFoundException
javax.management.MBeanException
javax.management.ReflectionException
public void setAttribute(javax.management.Attribute attribute) throws javax.management.AttributeNotFoundException, javax.management.InvalidAttributeValueException, javax.management.MBeanException, javax.management.ReflectionException
setAttribute
in interface javax.management.DynamicMBean
javax.management.AttributeNotFoundException
javax.management.InvalidAttributeValueException
javax.management.MBeanException
javax.management.ReflectionException
private boolean isReadOnly(java.lang.String name)
public javax.management.AttributeList getAttributes(java.lang.String[] attributeNames)
getAttributes
in interface javax.management.DynamicMBean
public javax.management.AttributeList setAttributes(javax.management.AttributeList attributes)
setAttributes
in interface javax.management.DynamicMBean
public java.lang.Object invoke(java.lang.String operationName, java.lang.Object[] params, java.lang.String[] signature) throws javax.management.MBeanException, javax.management.ReflectionException
invoke
in interface javax.management.DynamicMBean
javax.management.MBeanException
javax.management.ReflectionException
public javax.management.MBeanInfo getMBeanInfo()
getMBeanInfo
in interface javax.management.DynamicMBean
private void buildDynamicMBeanInfo()
|
xmlBlaster 2.2.0 API | |||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |