## org.jboss.jdbc
Class JDBCDataSourceLoader

    java.lang.Object
      |
      +--javax.management.NotificationBroadcasterSupport
            |
            +--org.jboss.util.ServiceMBeanSupport
                  |
                  +--org.jboss.jdbc.JDBCDataSourceLoader

All Implemented Interfaces:
  JDBCDataSourceLoaderMBean, javax.management.MBeanRegistration, javax.management.NotificationBroadcaster, Service, ServiceMBean

public class JDBCDataSourceLoader
extends ServiceMBeanSupport
implements JDBCDataSourceLoaderMBean

Service that loads a JDBC 1 connection pool. The constructors are called by the JMX engine based on your MLET tags.

Version:
  $Revision: 1.10.4.1 $
Author:
  Aaron Mulder (ammulder@alumni.princeton.edu)

Fields inherited from class org.jboss.util.ServiceMBeanSupport
`log, server`

Fields inherited from interface org.jboss.jdbc.JDBCDataSourceLoaderMBean
`OBJECT_NAME`

Fields inherited from interface org.jboss.util.ServiceMBean
`STARTED, STARTING, states, STOPPED, STOPPING`

Constructor Summary
`JDBCDataSourceLoader()`
`JDBCDataSourceLoader(java.lang.String poolName)`

Method Summary
`long` `getGCInterval()`
`long` `getGCMinIdleTime()`
`long` `getIdleTimeout()`
`java.lang.String` `getJDBCUser()`
`float` `getMaxIdleTimeoutPercent()`
`int` `getMaxSize()`
`int` `getMinSize()`
`java.lang.String` `getName()`
`javax.management.ObjectName` `getObjectName(javax.management.MBeanServer parm1, javax.management.ObjectName parm2)`
`java.lang.String` `getPassword()`
`java.lang.String` `getPoolName()`
`java.lang.String` `getProperties()`
`java.lang.String` `getURL()`
`boolean` `isBlocking()`
`boolean` `isGCEnabled()`
`boolean` `isIdleTimeoutEnabled()`
`boolean` `isInvalidateOnError()`
`boolean` `isLoggingEnabled()`
`boolean` `isTimestampUsed()`
`void` `setBlocking(boolean blocking)`
`void` `setGCEnabled(boolean gcEnabled)`
`void` `setGCInterval(long interval)`
`void` `setGCMinIdleTime(long idleMillis)`
`void` `setIdleTimeout(long idleMillis)`
`void` `setIdleTimeoutEnabled(boolean enabled)`
`void` `setInvalidateOnError(boolean invalidate)`
`void` `setJDBCUser(java.lang.String userName)`
`void` `setLoggingEnabled(boolean enabled)`
`void` `setMaxIdleTimeoutPercent(float percent)`
`void` `setMaxSize(int maxSize)`
`void` `setMinSize(int minSize)`
`void` `setPassword(java.lang.String password)`
`void` `setPoolName(java.lang.String name)`
`void` `setProperties(java.lang.String properties)`
`void` `setTimestampUsed(boolean timestamp)`
`void` `setURL(java.lang.String jdbcURL)`
`void` `startService()`
`void` `stopService()`

Methods inherited from class org.jboss.util.ServiceMBeanSupport
`destroy, destroyService, getServer, getState, getStateString, init, initService, nextSequenceNumber, postDeregister, postRegister, preDeregister, preRegister, start, stop`

Methods inherited from class javax.management.NotificationBroadcasterSupport
`addNotificationListener, getNotificationInfo, removeNotificationListener, sendNotification`

Methods inherited from class java.lang.Object
`clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait`

Methods inherited from interface org.jboss.util.ServiceMBean
`getState, getStateString`

Methods inherited from interface org.jboss.util.Service
`destroy, init, start, stop`

Constructor Detail

### JDBCDataSourceLoader

    public JDBCDataSourceLoader()

### JDBCDataSourceLoader

    public JDBCDataSourceLoader(java.lang.String poolName)

Method Detail

### setPoolName

    public void setPoolName(java.lang.String name)

  Specified by:
    `setPoolName` in interface `JDBCDataSourceLoaderMBean`

### getPoolName

    public java.lang.String getPoolName()

  Specified by:
    `getPoolName` in interface `JDBCDataSourceLoaderMBean`

### setURL

    public void setURL(java.lang.String jdbcURL)

  Specified by:
    `setURL` in interface `JDBCDataSourceLoaderMBean`

### getURL

    public java.lang.String getURL()

  Specified by:
    `getURL` in interface `JDBCDataSourceLoaderMBean`

### setProperties

    public void setProperties(java.lang.String properties)

  Specified by:
    `setProperties` in interface `JDBCDataSourceLoaderMBean`

### getProperties

    public java.lang.String getProperties()

  Specified by:
    `getProperties` in interface `JDBCDataSourceLoaderMBean`

### setJDBCUser

    public void setJDBCUser(java.lang.String userName)

  Specified by:
    `setJDBCUser` in interface `JDBCDataSourceLoaderMBean`

### getJDBCUser

    public java.lang.String getJDBCUser()

  Specified by:
    `getJDBCUser` in interface `JDBCDataSourceLoaderMBean`

### setPassword

    public void setPassword(java.lang.String password)

  Specified by:
    `setPassword` in interface `JDBCDataSourceLoaderMBean`

### getPassword

    public java.lang.String getPassword()

  Specified by:
    `getPassword` in interface `JDBCDataSourceLoaderMBean`

### setLoggingEnabled

    public void setLoggingEnabled(boolean enabled)

  Specified by:
    `setLoggingEnabled` in interface `JDBCDataSourceLoaderMBean`

### isLoggingEnabled

    public boolean isLoggingEnabled()

  Specified by:
    `isLoggingEnabled` in interface `JDBCDataSourceLoaderMBean`

### setMinSize

    public void setMinSize(int minSize)

  Specified by:
    `setMinSize` in interface `JDBCDataSourceLoaderMBean`

### getMinSize

    public int getMinSize()

  Specified by:
    `getMinSize` in interface `JDBCDataSourceLoaderMBean`

### setMaxSize

    public void setMaxSize(int maxSize)

  Specified by:
    `setMaxSize` in interface `JDBCDataSourceLoaderMBean`

### getMaxSize

    public int getMaxSize()

  Specified by:
    `getMaxSize` in interface `JDBCDataSourceLoaderMBean`

### setBlocking

    public void setBlocking(boolean blocking)

  Specified by:
    `setBlocking` in interface `JDBCDataSourceLoaderMBean`

### isBlocking

    public boolean isBlocking()

  Specified by:
    `isBlocking` in interface `JDBCDataSourceLoaderMBean`

### setGCEnabled

    public void setGCEnabled(boolean gcEnabled)

  Specified by:
    `setGCEnabled` in interface `JDBCDataSourceLoaderMBean`

### isGCEnabled

    public boolean isGCEnabled()

  Specified by:
    `isGCEnabled` in interface `JDBCDataSourceLoaderMBean`

### setGCInterval

    public void setGCInterval(long interval)

  Specified by:
    `setGCInterval` in interface `JDBCDataSourceLoaderMBean`

### getGCInterval

    public long getGCInterval()

  Specified by:
    `getGCInterval` in interface `JDBCDataSourceLoaderMBean`

### setGCMinIdleTime

    public void setGCMinIdleTime(long idleMillis)

  Specified by:
    `setGCMinIdleTime` in interface `JDBCDataSourceLoaderMBean`

### getGCMinIdleTime

    public long getGCMinIdleTime()

  Specified by:
    `getGCMinIdleTime` in interface `JDBCDataSourceLoaderMBean`

### setIdleTimeoutEnabled

    public void setIdleTimeoutEnabled(boolean enabled)

  Specified by:
    `setIdleTimeoutEnabled` in interface `JDBCDataSourceLoaderMBean`

### isIdleTimeoutEnabled

    public boolean isIdleTimeoutEnabled()

  Specified by:
    `isIdleTimeoutEnabled` in interface `JDBCDataSourceLoaderMBean`

### setIdleTimeout

    public void setIdleTimeout(long idleMillis)

  Specified by:
    `setIdleTimeout` in interface `JDBCDataSourceLoaderMBean`

### getIdleTimeout

    public long getIdleTimeout()

  Specified by:
    `getIdleTimeout` in interface `JDBCDataSourceLoaderMBean`

### setMaxIdleTimeoutPercent

    public void setMaxIdleTimeoutPercent(float percent)

  Specified by:
    `setMaxIdleTimeoutPercent` in interface `JDBCDataSourceLoaderMBean`

### getMaxIdleTimeoutPercent

    public float getMaxIdleTimeoutPercent()

  Specified by:
    `getMaxIdleTimeoutPercent` in interface `JDBCDataSourceLoaderMBean`

### setInvalidateOnError

    public void setInvalidateOnError(boolean invalidate)

  Specified by:
    `setInvalidateOnError` in interface `JDBCDataSourceLoaderMBean`

### isInvalidateOnError

    public boolean isInvalidateOnError()

  Specified by:
    `isInvalidateOnError` in interface `JDBCDataSourceLoaderMBean`

### setTimestampUsed

    public void setTimestampUsed(boolean timestamp)

  Specified by:
    `setTimestampUsed` in interface `JDBCDataSourceLoaderMBean`

### isTimestampUsed

    public boolean isTimestampUsed()

  Specified by:
    `isTimestampUsed` in interface `JDBCDataSourceLoaderMBean`

### getObjectName

    public javax.management.ObjectName getObjectName(javax.management.MBeanServer parm1,
                                                     javax.management.ObjectName parm2)
                                              throws javax.management.MalformedObjectNameException

  Overrides:
    `getObjectName` in class `ServiceMBeanSupport`

### getName

    public java.lang.String getName()

  Specified by:
    `getName` in interface `ServiceMBean`
  Overrides:
    `getName` in class `ServiceMBeanSupport`

### startService

    public void startService()
                      throws java.lang.Exception

  Overrides:
    `startService` in class `ServiceMBeanSupport`

### stopService

    public void stopService()

  Overrides:
    `stopService` in class `ServiceMBeanSupport`

Copyright © 2000 The JBoss Organization. All Rights Reserved.