org.jboss.management.j2ee
Class ResourceAdapter

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.ResourceAdapter
All Implemented Interfaces:
MBeanRegistration (src) , NotificationBroadcaster (src) , NotificationEmitter (src) , Service (src) , ServiceMBean (src)

public class ResourceAdapter
extends J2EEManagedObject (src)

Root class of the JBoss JSR-77 implementation of ResourceAdapter.


Field Summary
 
Fields inherited from class org.jboss.management.j2ee.J2EEManagedObject (src)
NAME, TYPE
 
Fields inherited from class org.jboss.system.ServiceMBeanSupport (src)
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
ResourceAdapter(java.lang.String displayName, ObjectName (src)  jsr77ParentName, ObjectName (src)  rarServiceName)
           
 
Method Summary
 void addChild(ObjectName (src)  j2eeName)
           
static ObjectName (src) create(MBeanServer (src)  mbeanServer, java.lang.String displayName, ObjectName (src)  jsr77ParentName, ObjectName (src)  rarServiceName)
           
static void destroy(MBeanServer (src)  mbeanServer, java.lang.String displayName)
           
 ObjectName (src) getJBossServiceName()
           
 ObjectName (src) getjcaResource()
           
 ObjectName (src) getJcaResource()
           
protected  java.util.Hashtable getParentKeys(ObjectName (src)  pParent)
          This method can be overwritten by any subclass which must return <parent-j2eeType> indicating its parents.
 void removeChild(ObjectName (src)  j2eeName)
           
 java.lang.String toString()
           
 
Methods inherited from class org.jboss.management.j2ee.J2EEManagedObject (src)
getobjectName, getObjectName, getObjectName, getparent, getType, getType, iseventProvider, isstateManageable, isstatisticsProvider, newObjectName, postCreation, postRegister, preDeregister, preDestruction, removeObject, removeObject, sendNotification, setparent
 
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

ResourceAdapter

public ResourceAdapter(java.lang.String displayName,
                       ObjectName (src)  jsr77ParentName,
                       ObjectName (src)  rarServiceName)
                throws MalformedObjectNameException (src) ,
                       InvalidParentException (src) 
Parameters:
displayName - The ra.xml/connector/display-name value
jsr77ParentName - ObjectName of the ResourceAdaptorModule
Method Detail

create

public static ObjectName (src)  create(MBeanServer (src)  mbeanServer,
                                java.lang.String displayName,
                                ObjectName (src)  jsr77ParentName,
                                ObjectName (src)  rarServiceName)

destroy

public static void destroy(MBeanServer (src)  mbeanServer,
                           java.lang.String displayName)

getJBossServiceName

public ObjectName (src)  getJBossServiceName()

getJcaResource

public ObjectName (src)  getJcaResource()

getjcaResource

public ObjectName (src)  getjcaResource()

toString

public java.lang.String toString()
Overrides:
toString in class J2EEManagedObject (src)

addChild

public void addChild(ObjectName (src)  j2eeName)
Overrides:
addChild in class J2EEManagedObject (src)

removeChild

public void removeChild(ObjectName (src)  j2eeName)
Overrides:
removeChild in class J2EEManagedObject (src)

getParentKeys

protected java.util.Hashtable getParentKeys(ObjectName (src)  pParent)
Description copied from class: J2EEManagedObject (src)
This method can be overwritten by any subclass which must return <parent-j2eeType> indicating its parents. By default it returns an empty hashtable instance.

Overrides:
getParentKeys in class J2EEManagedObject (src)
Parameters:
pParent - The direct parent of this class
Returns:
A hashtable with the Resource-Adapter-Module, J2EE-Application and J2EE-Server as parent