org.jboss.management.j2ee
Class JDBCResource

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

public class JDBCResource
extends J2EEResource (src)

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


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
JDBCResource(java.lang.String pName, ObjectName (src)  pServer)
           
 
Method Summary
 void addChild(ObjectName (src)  pChild)
           
static ObjectName (src) create(MBeanServer (src)  pServer, java.lang.String pName)
           
static void destroy(MBeanServer (src)  pServer, java.lang.String pName)
           
 java.lang.String getEventType(int pIndex)
           
 java.lang.String[] getEventTypes()
           
 java.lang.String getjdbcDataSource(int pIndex)
           
 java.lang.String[] getjdbcDataSources()
           
 long getStartTime()
           
 int getState()
           
 void mejbStart()
           
 void mejbStartRecursive()
           
 void mejbStop()
           
 void postCreation()
           
 void preDestruction()
           
 void removeChild(ObjectName (src)  pChild)
           
 java.lang.String toString()
           
 
Methods inherited from class org.jboss.management.j2ee.J2EEResource (src)
getParentKeys
 
Methods inherited from class org.jboss.management.j2ee.J2EEManagedObject (src)
getobjectName, getObjectName, getObjectName, getparent, getType, getType, iseventProvider, isstateManageable, isstatisticsProvider, newObjectName, postRegister, preDeregister, removeObject, removeObject, sendNotification, setparent
 
Methods inherited from class org.jboss.system.ServiceMBeanSupport (src)
create, createService, destroy, destroyService, getLog, getName, getNextNotificationSequenceNumber, getServer, getServiceName, 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

JDBCResource

public JDBCResource(java.lang.String pName,
                    ObjectName (src)  pServer)
             throws MalformedObjectNameException (src) ,
                    InvalidParentException (src) 
Parameters:
pName - Name of the JDBCResource
Method Detail

create

public static ObjectName (src)  create(MBeanServer (src)  pServer,
                                java.lang.String pName)

destroy

public static void destroy(MBeanServer (src)  pServer,
                           java.lang.String pName)

getEventTypes

public java.lang.String[] getEventTypes()

getEventType

public java.lang.String getEventType(int pIndex)

getStartTime

public long getStartTime()

getState

public int getState()
Specified by:
getState in interface ServiceMBean (src)
Overrides:
getState in class ServiceMBeanSupport (src)

mejbStart

public void mejbStart()

mejbStartRecursive

public void mejbStartRecursive()

mejbStop

public void mejbStop()

postCreation

public void postCreation()
Overrides:
postCreation in class J2EEManagedObject (src)

preDestruction

public void preDestruction()
Overrides:
preDestruction in class J2EEManagedObject (src)

getjdbcDataSources

public java.lang.String[] getjdbcDataSources()

getjdbcDataSource

public java.lang.String getjdbcDataSource(int pIndex)

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)

toString

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