org.jboss.management.j2ee
Class J2EEResource

java.lang.Object
  extended byorg.jboss.mx.util.JBossNotificationBroadcasterSupport (src) 
      extended byorg.jboss.system.ServiceMBeanSupport (src) 
          extended byorg.jboss.management.j2ee.J2EEManagedObject (src) 
              extended byorg.jboss.management.j2ee.J2EEResource
All Implemented Interfaces:
MBeanRegistration (src) , NotificationBroadcaster (src) , NotificationEmitter (src) , Service (src) , ServiceMBean (src)
Direct Known Subclasses:
JavaMailResource (src) , JCAResource (src) , JDBCResource (src) , JMSResource (src) , JNDIResource (src) , JTAResource (src) , RMI_IIOPResource (src) , URLResource (src)

public abstract class J2EEResource
extends J2EEManagedObject (src)

Root class of the JBoss JSR-77 J2EEResources


Field Summary
 
Fields inherited from class org.jboss.management.j2ee.J2EEManagedObject (src)
NAME, TYPE
 
Fields inherited from class org.jboss.system.ServiceMBeanSupport (src)
log, server, SERVICE_CONTROLLER_SIG, serviceName
 
Fields inherited from interface org.jboss.system.ServiceMBean (src)
CREATE_EVENT, CREATED, DESTROY_EVENT, DESTROYED, FAILED, REGISTERED, START_EVENT, STARTED, STARTING, states, STOP_EVENT, STOPPED, STOPPING, UNREGISTERED
 
Constructor Summary
J2EEResource(java.lang.String type, java.lang.String name, ObjectName (src)  parentName)
           
 
Method Summary
protected  java.util.Hashtable getParentKeys(ObjectName (src)  parentName)
          Extract the name attribute from parent and return J2EEServer=name
 
Methods inherited from class org.jboss.management.j2ee.J2EEManagedObject (src)
addChild, getobjectName, getObjectName, getObjectName, getparent, getType, getType, iseventProvider, isstateManageable, isstatisticsProvider, newObjectName, postCreation, postRegister, preDeregister, preDestruction, removeChild, removeObject, removeObject, sendNotification, setparent, toString
 
Methods inherited from class org.jboss.system.ServiceMBeanSupport (src)
create, createService, destroy, destroyService, getLog, getName, getNextNotificationSequenceNumber, getServer, getServiceName, getState, getStateString, jbossInternalCreate, jbossInternalDescription, jbossInternalDestroy, jbossInternalLifecycle, jbossInternalStart, jbossInternalStop, postDeregister, preRegister, start, startService, stop, stopService
 
Methods inherited from class org.jboss.mx.util.JBossNotificationBroadcasterSupport (src)
addNotificationListener, getNotificationInfo, handleNotification, removeNotificationListener, removeNotificationListener, sendNotification
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Constructor Detail

J2EEResource

public J2EEResource(java.lang.String type,
                    java.lang.String name,
                    ObjectName (src)  parentName)
             throws MalformedObjectNameException (src) ,
                    InvalidParentException (src) 
Parameters:
type - the j2eeType key value
name - Name of the J2EEResource
parentName - the object name of the parent resource
Method Detail

getParentKeys

protected java.util.Hashtable getParentKeys(ObjectName (src)  parentName)
Extract the name attribute from parent and return J2EEServer=name

Overrides:
getParentKeys in class J2EEManagedObject (src)
Parameters:
parentName - , the
Returns:
A hashtable with the J2EE Server name