org.objectweb.easybeans.jsr77
Class SessionBeanMBean<F extends SessionFactory>

java.lang.Object
  extended by org.apache.commons.modeler.BaseModelMBean
      extended by org.objectweb.easybeans.jsr77.J2EEManagedObjectMBean<F>
          extended by org.objectweb.easybeans.jsr77.EJBMBean<F>
              extended by org.objectweb.easybeans.jsr77.SessionBeanMBean<F>
Type Parameters:
F - SessionFactory type
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:
StatefulSessionBeanMBean, StatelessSessionBeanMBean

public abstract class SessionBeanMBean<F extends SessionFactory>
extends EJBMBean<F>

Base MBean for SessionBean (Stateful, Stateless).

Author:
Guillaume Sauthier

Field Summary
 
Fields inherited from class org.apache.commons.modeler.BaseModelMBean
attributeBroadcaster, attributes, generalBroadcaster, info, oname, registry, resource, resourceType, source
 
Constructor Summary
SessionBeanMBean()
          Creates a new Managed Object.
 
Method Summary
 java.lang.String getClassName()
          Gets the className of this SessionBean.
 
Methods inherited from class org.objectweb.easybeans.jsr77.J2EEManagedObjectMBean
getLogger, getManagedComponent, isEventProvider, isStateManageable, isStatisticsProvider
 
Methods inherited from class org.apache.commons.modeler.BaseModelMBean
addAttributeChangeNotificationListener, addNotificationListener, createDefaultModelMBeanInfo, createResource, getAttribute, getAttributes, 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

SessionBeanMBean

public SessionBeanMBean()
                 throws javax.management.MBeanException
Creates a new Managed Object.

Throws:
javax.management.MBeanException - if creation fails.
Method Detail

getClassName

public java.lang.String getClassName()
Gets the className of this SessionBean.

Overrides:
getClassName in class org.apache.commons.modeler.BaseModelMBean
Returns:
classname that will be instantiated to build bean instance.