org.apache.aries.jpa.container.unit.impl
Class DataSourceFactoryDataSource

java.lang.Object
  extended by org.apache.aries.jpa.container.unit.impl.DelayedLookupDataSource
      extended by org.apache.aries.jpa.container.unit.impl.DataSourceFactoryDataSource
All Implemented Interfaces:
Wrapper, CommonDataSource, DataSource, org.apache.aries.util.tracker.SingleServiceTracker.SingleServiceListener

public class DataSourceFactoryDataSource
extends DelayedLookupDataSource
implements org.apache.aries.util.tracker.SingleServiceTracker.SingleServiceListener


Constructor Summary
DataSourceFactoryDataSource(org.osgi.framework.Bundle bundle, String driverName, String dbURL, String dbUserName, String dbPassword, boolean jta)
           
 
Method Summary
 void closeTrackers()
           
protected  DataSource getDs()
           
 void serviceFound()
           
 void serviceLost()
           
 void serviceReplaced()
           
 
Methods inherited from class org.apache.aries.jpa.container.unit.impl.DelayedLookupDataSource
getConnection, getConnection, getLoginTimeout, getLogWriter, isWrapperFor, setLoginTimeout, setLogWriter, unwrap, wrapXADataSource
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

DataSourceFactoryDataSource

public DataSourceFactoryDataSource(org.osgi.framework.Bundle bundle,
                                   String driverName,
                                   String dbURL,
                                   String dbUserName,
                                   String dbPassword,
                                   boolean jta)
Method Detail

getDs

protected DataSource getDs()
Specified by:
getDs in class DelayedLookupDataSource

closeTrackers

public void closeTrackers()

serviceFound

public void serviceFound()
Specified by:
serviceFound in interface org.apache.aries.util.tracker.SingleServiceTracker.SingleServiceListener

serviceLost

public void serviceLost()
Specified by:
serviceLost in interface org.apache.aries.util.tracker.SingleServiceTracker.SingleServiceListener

serviceReplaced

public void serviceReplaced()
Specified by:
serviceReplaced in interface org.apache.aries.util.tracker.SingleServiceTracker.SingleServiceListener


Copyright © 2009-2012 The Apache Software Foundation. All Rights Reserved.