|
IBM WebSphere Application ServerTM Release 8 |
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectcom.ibm.websphere.management.RuntimeCollaborator
public abstract class RuntimeCollaborator
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 |
mbeanActivated()
Called when the MBean for which this is the managed resource is activated. |
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 |
---|
protected javax.management.modelmbean.ModelMBean modelMBean
Constructor Detail |
---|
public RuntimeCollaborator()
Method Detail |
---|
public void bindMBean(javax.management.modelmbean.ModelMBeanInfo info, javax.management.modelmbean.ModelMBean bean) throws java.lang.Exception
IMPORTANT: Subclasses which modify the ModelMBeanInfo should not use the info parameter passed on this method; instead they should get and set the ModelMBeanInfo on the ModelMBean itself. For example:
ModelMBeanInfo mbeanInfo = (ModelMBeanInfo) bean.getMBeanInfo(); ... modify the ModelMBeanInfo ... bean.setModelMBeanInfo(mbeanInfo);
info
- - the ModelMBeanInfo instance that the runtime object is to be bound to;
this should only be used for read-access of the ModelMBeanInfobean
- - the ModelMBean instance that the runtime object is to be bound to.
java.lang.Exception
public void sendNotification(javax.management.Notification ntfyObj) throws javax.management.MBeanException, javax.management.RuntimeOperationsException
javax.management.MBeanException
javax.management.RuntimeOperationsException
ModelMBeanNotificationBroadcaster.sendNotification(Notification)
public void sendNotification(java.lang.String ntfyText) throws javax.management.MBeanException, javax.management.RuntimeOperationsException
javax.management.MBeanException
javax.management.RuntimeOperationsException
ModelMBeanNotificationBroadcaster.sendNotification(String)
public javax.management.ObjectName getObjectName()
public void setObjectName(javax.management.ObjectName name)
public void mbeanActivated()
|
IBM WebSphere Application ServerTM Release 8 |
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |