org.jboss.management.j2ee
Class JDBCDataSource
java.lang.Object
org.jboss.mx.util.JBossNotificationBroadcasterSupport (src)
org.jboss.system.ServiceMBeanSupport (src)
org.jboss.management.j2ee.J2EEManagedObject (src)
org.jboss.management.j2ee.JDBCDataSource
- All Implemented Interfaces:
- MBeanRegistration (src) , NotificationBroadcaster (src) , NotificationEmitter (src) , Service (src) , ServiceMBean (src)
- public class JDBCDataSource
- extends J2EEManagedObject (src)
Root class of the JBoss JSR-77 implementation of
JDBCDataSource
.
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 |
Methods inherited from class org.jboss.management.j2ee.J2EEManagedObject (src) |
addChild, getobjectName, getObjectName, getObjectName, getparent, getType, getType, iseventProvider, isstateManageable, isstatisticsProvider, newObjectName, postRegister, preDeregister, removeChild, 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 java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait |
JDBCDataSource
public JDBCDataSource(java.lang.String pName,
ObjectName (src) pServer,
ObjectName (src) pService)
throws MalformedObjectNameException (src) ,
InvalidParentException (src)
- Parameters:
pName
- Name of the JDBCDataSource
- Throws:
InvalidParameterException
- If list of nodes or ports was null or empty
MalformedObjectNameException (src)
InvalidParentException (src)
create
public static ObjectName (src) create(MBeanServer (src) pServer,
java.lang.String pName,
ObjectName (src) pService)
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)
getJdbcDriver
public ObjectName (src) getJdbcDriver()
toString
public java.lang.String toString()
- Overrides:
toString
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 JDBC-Resource and J2EE-Server as parent