org.objectweb.jonas.mail.factory
Class JavaMailResourceMBean

java.lang.Object
  extended by org.apache.commons.modeler.BaseModelMBean
      extended by org.objectweb.jonas.mail.factory.JavaMailResourceMBean
All Implemented Interfaces:
javax.management.DynamicMBean, javax.management.MBeanRegistration, javax.management.modelmbean.ModelMBean, javax.management.modelmbean.ModelMBeanNotificationBroadcaster, javax.management.NotificationBroadcaster, javax.management.PersistentMBean
Direct Known Subclasses:
JavaMailMimePartDSResourceMBean, JavaMailSessionResourceMBean

public class JavaMailResourceMBean
extends org.apache.commons.modeler.BaseModelMBean

This interface defines all the management methods provided by the JavaMailResource objects.

Author:
Florent Benoit, Ludovic Bert, Adriana Danes: - Refactor code: rename the management methods (use straightforward names, as they are to be used in a Management Console) - J2EEManagement conformance - Use jakarta-commons modeler

Field Summary
 
Fields inherited from class org.apache.commons.modeler.BaseModelMBean
attributeBroadcaster, attributes, generalBroadcaster, info, oname, registry, resource, resourceType, source
 
Constructor Summary
JavaMailResourceMBean()
          Default constructor
 
Method Summary
 void addNotificationListener(javax.management.NotificationListener pListner, javax.management.NotificationFilter pFilter, java.lang.Object pHandback)
          Add a new listener.
 
Methods inherited from class org.apache.commons.modeler.BaseModelMBean
addAttributeChangeNotificationListener, createDefaultModelMBeanInfo, createResource, getAttribute, getAttributes, getClassName, getJmxName, getManagedResource, getMBeanInfo, getModelerType, getNotificationInfo, getObjectName, getRegistry, initModelInfo, invoke, isModelMBeanInfoValid, load, postDeregister, postRegister, preDeregister, preRegister, removeAttributeChangeNotificationListener, removeAttributeChangeNotificationListener, removeNotificationListener, removeNotificationListener, removeNotificationListener, sendAttributeChangeNotification, sendAttributeChangeNotification, sendNotification, sendNotification, setAttribute, setAttributes, setManagedResource, setModeledType, setModelMBeanInfo, setRegistry, store, toString
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Constructor Detail

JavaMailResourceMBean

public JavaMailResourceMBean()
                      throws javax.management.MBeanException
Default constructor

Throws:
javax.management.MBeanException - if super constructor fails
Method Detail

addNotificationListener

public void addNotificationListener(javax.management.NotificationListener pListner,
                                    javax.management.NotificationFilter pFilter,
                                    java.lang.Object pHandback)
                             throws java.lang.IllegalArgumentException
Add a new listener.

Specified by:
addNotificationListener in interface javax.management.NotificationBroadcaster
Overrides:
addNotificationListener in class org.apache.commons.modeler.BaseModelMBean
Parameters:
pListner - Listener to notify
pFilter - Notification filter
pHandback - ??
Throws:
java.lang.IllegalArgumentException - if notification is not done