org.jboss.management.j2ee
Class JCAResource

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 (src) 
                  extended byorg.jboss.management.j2ee.JCAResource
All Implemented Interfaces:
MBeanRegistration (src) , NotificationBroadcaster (src) , NotificationEmitter (src) , Service (src) , ServiceMBean (src)

public class JCAResource
extends J2EEResource (src)

The JBoss JSR-77.3.22 JCAResource model implementation


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
JCAResource(java.lang.String resName, ObjectName (src)  jsr77ParentName, ObjectName (src)  cmServiceName, ObjectName (src)  poolServiceName)
           
 
Method Summary
 void addChild(ObjectName (src)  pChild)
           
static ObjectName (src) create(MBeanServer (src)  mbeanServer, java.lang.String resName, ObjectName (src)  jsr77RAParentName, ObjectName (src)  cmServiceName, ObjectName (src)  mcfServiceName, ObjectName (src)  poolServiceName)
          Create a JCAResource
static void destroy(MBeanServer (src)  mbeanServer, java.lang.String resName)
           
 java.lang.String[] getconnectionFactories()
           
 java.lang.String getconnectionFactory(int i)
           
protected  java.util.Hashtable getParentKeys(ObjectName (src)  parentName)
          Extract the name attribute from parent and return J2EEServer=name
 Stats (src) getstats()
          Obtain the Stats from the StatisticsProvider.
 void removeChild(ObjectName (src)  pChild)
           
 void resetStats()
          Reset all statistics in the StatisticsProvider
 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

JCAResource

public JCAResource(java.lang.String resName,
                   ObjectName (src)  jsr77ParentName,
                   ObjectName (src)  cmServiceName,
                   ObjectName (src)  poolServiceName)
            throws MalformedObjectNameException (src) ,
                   InvalidParentException (src) 
Parameters:
resName -
jsr77ParentName -
cmServiceName -
poolServiceName -
Throws:
MalformedObjectNameException (src)
InvalidParentException (src)
Method Detail

create

public static ObjectName (src)  create(MBeanServer (src)  mbeanServer,
                                java.lang.String resName,
                                ObjectName (src)  jsr77RAParentName,
                                ObjectName (src)  cmServiceName,
                                ObjectName (src)  mcfServiceName,
                                ObjectName (src)  poolServiceName)
Create a JCAResource

Parameters:
mbeanServer -
resName -
jsr77RAParentName -
cmServiceName -
mcfServiceName -
poolServiceName -
Returns:

destroy

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

getconnectionFactories

public java.lang.String[] getconnectionFactories()

getconnectionFactory

public java.lang.String getconnectionFactory(int i)

addChild

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

removeChild

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

getstats

public Stats (src)  getstats()
Obtain the Stats from the StatisticsProvider.

Returns:
An JCAStats implementation

resetStats

public void resetStats()
Reset all statistics in the StatisticsProvider


toString

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

getParentKeys

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

Overrides:
getParentKeys in class J2EEResource (src)
Parameters:
parentName - , the
Returns:
A hashtable with the J2EEServer and ResourceAdapter