com.ibm.websphere.management
Class RuntimeCollaborator

java.lang.Object
  |
  +--com.ibm.websphere.management.RuntimeCollaborator

public abstract class RuntimeCollaborator
extends java.lang.Object

A class to setup the managed resource object of a ModelMBean. The ModelMBean associated with this class is automatically set to be the managed resource, so classes do not have to call setManagedResource(). This class also emits notifications if an attribute is changed to all listeners.


Field Summary
protected  javax.management.modelmbean.ModelMBean modelMBean
           
 
Constructor Summary
RuntimeCollaborator()
           
 
Method Summary
 void bindMBean(javax.management.modelmbean.ModelMBeanInfo info, javax.management.modelmbean.ModelMBean bean)
          Bind the ModelMBeanInfo Object with specific runtime object.
 javax.management.ObjectName getObjectName()
           
 void sendNotification(javax.management.Notification ntfyObj)
          Send the given notification through the ModelMBean.
 void sendNotification(java.lang.String ntfyText)
          Send a notification with the given text through the ModelMBean.
 void setObjectName(javax.management.ObjectName name)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

modelMBean

protected javax.management.modelmbean.ModelMBean modelMBean
Constructor Detail

RuntimeCollaborator

public RuntimeCollaborator()
Method Detail

bindMBean

public void bindMBean(javax.management.modelmbean.ModelMBeanInfo info,
                      javax.management.modelmbean.ModelMBean bean)
               throws java.lang.Exception
Bind the ModelMBeanInfo Object with specific runtime object. More specifically, this method sets the TargetObject and TargetType for attributes and operations.

Parameters:
info - - the ModelMBeanInfo instance that the runtime object is to be bound to.
bean - - the ModelMBean instance that the runtime object is to be bound to.
java.lang.Exception

sendNotification

public void sendNotification(javax.management.Notification ntfyObj)
                      throws javax.management.MBeanException,
                             javax.management.RuntimeOperationsException
Send the given notification through the ModelMBean.

javax.management.MBeanException
javax.management.RuntimeOperationsException
See Also:
ModelMBeanNotificationBroadcaster.sendNotification(Notification)

sendNotification

public void sendNotification(java.lang.String ntfyText)
                      throws javax.management.MBeanException,
                             javax.management.RuntimeOperationsException
Send a notification with the given text through the ModelMBean.

javax.management.MBeanException
javax.management.RuntimeOperationsException
See Also:
ModelMBeanNotificationBroadcaster.sendNotification(String)

getObjectName

public javax.management.ObjectName getObjectName()

setObjectName

public void setObjectName(javax.management.ObjectName name)


 

WebSphere is a trademark of the IBM Corporation in the United States, other countries, or both.

 

IBM is a trademark of the IBM Corporation in the United States, other countries, or both.