|
Préférences
Moteurs de recherche
|
||||||||||||||||
JavaTM 2 Platform Std. Ed. v1.6.0
javax.management.modelmbean
|
Method Summary | |
---|---|
void |
addAttributeChangeNotificationListener(NotificationListener listener,
String attributeName,
Object handback)
Registers an object which implements the NotificationListener interface as a listener. |
void |
removeAttributeChangeNotificationListener(NotificationListener listener,
String attributeName)
Removes a listener for attributeChangeNotifications from the RequiredModelMBean. |
void |
sendAttributeChangeNotification(Attribute oldValue,
Attribute newValue)
Sends an attributeChangeNotification which contains the old value and new value for the attribute to the registered AttributeChangeNotification listeners on the ModelMBean. |
void |
sendAttributeChangeNotification(AttributeChangeNotification notification)
Sends an attributeChangeNotification which is passed in to the registered attributeChangeNotification listeners on the ModelMBean. |
void |
sendNotification(Notification ntfyObj)
Sends a Notification which is passed in to the registered Notification listeners on the ModelMBean as a jmx.modelmbean.generic notification. |
void |
sendNotification(String ntfyText)
Sends a Notification which contains the text string that is passed in to the registered Notification listeners on the ModelMBean. |
Methods inherited from interface javax.management.NotificationBroadcaster |
---|
addNotificationListener, getNotificationInfo, removeNotificationListener |
Method Detail |
---|
void sendNotification(Notification ntfyObj) throws MBeanException, RuntimeOperationsException
ntfyObj
- The notification which is to be passed to
the 'handleNotification' method of the listener object.
MBeanException
- Wraps a distributed communication Exception.
RuntimeOperationsException
- Wraps an IllegalArgumentException:
The Notification object passed in parameter is null.void sendNotification(String ntfyText) throws MBeanException, RuntimeOperationsException
ntfyText
- The text which is to be passed in the Notification to the 'handleNotification'
method of the listener object.
the constructed Notification will be:
type "jmx.modelmbean.generic"
source this ModelMBean instance
sequence 1
MBeanException
- Wraps a distributed communication Exception.
RuntimeOperationsException
- Wraps an IllegalArgumentException:
The Notification text string passed in parameter is null.void sendAttributeChangeNotification(AttributeChangeNotification notification) throws MBeanException, RuntimeOperationsException
notification
- The notification which is to be passed
to the 'handleNotification' method of the listener object.
MBeanException
- Wraps a distributed communication Exception.
RuntimeOperationsException
- Wraps an IllegalArgumentException: The AttributeChangeNotification object passed in parameter is null.void sendAttributeChangeNotification(Attribute oldValue, Attribute newValue) throws MBeanException, RuntimeOperationsException
oldValue
- The original value for the AttributenewValue
- The current value for the Attribute
The constructed attributeChangeNotification will be: type "jmx.attribute.change" source this ModelMBean instance sequence 1 attributeName oldValue.getName() attributeType oldValue's class attributeOldValue oldValue.getValue() attributeNewValue newValue.getValue()
MBeanException
- Wraps a distributed communication Exception.
RuntimeOperationsException
- Wraps an IllegalArgumentException: An Attribute object passed in parameter is null
or the names of the two Attribute objects in parameter are not the same.void addAttributeChangeNotificationListener(NotificationListener listener, String attributeName, Object handback) throws MBeanException, RuntimeOperationsException, IllegalArgumentException
listener
- The listener object which will handles notifications emitted by the registered MBean.attributeName
- The name of the ModelMBean attribute for which to receive change notifications.
If null, then all attribute changes will cause an attributeChangeNotification to be issued.handback
- The context to be sent to the listener with the notification when a notification is emitted.
IllegalArgumentException
- The listener cannot be null.
MBeanException
- Wraps a distributed communication Exception.
RuntimeOperationsException
- Wraps an IllegalArgumentException The attribute name passed in parameter does not exist.removeAttributeChangeNotificationListener(javax.management.NotificationListener, java.lang.String)
void removeAttributeChangeNotificationListener(NotificationListener listener, String attributeName) throws MBeanException, RuntimeOperationsException, ListenerNotFoundException
listener
- The listener name which was handling notifications emitted by the registered MBean.
This method will remove all information related to this listener.attributeName
- The attribute for which the listener no longer wants to receive attributeChangeNotifications.
If null the listener will be removed for all attributeChangeNotifications.
ListenerNotFoundException
- The listener is not registered in the MBean or is null.
MBeanException
- Wraps a distributed communication Exception.
RuntimeOperationsException
- Wraps an IllegalArgumentException If the inAttributeName parameter does not
correspond to an attribute name.addAttributeChangeNotificationListener(javax.management.NotificationListener, java.lang.String, java.lang.Object)