org.ow2.petals.bc.sql
Class DataSources

java.lang.Object
  extended by org.ow2.petals.bc.sql.DataSources

public class DataSources
extends java.lang.Object

Version:
$Rev: $ $Date:
Author:
Adrien LOUIS - EBMWebSourcing

Constructor Summary
DataSources(java.util.logging.Logger logger)
           
 
Method Summary
 void addDataSource(org.ow2.petals.component.framework.jbidescriptor.generated.Provides key, javax.sql.DataSource dataSource)
          add the dataSource in the Map
 void closeDataSource(javax.sql.DataSource dataSource)
          Close the DataSource (assume this is a BasicDataSource)
 javax.sql.DataSource createDataSourceForService(org.ow2.petals.component.framework.api.configuration.ConfigurationExtensions extensions)
          create a dataSource related to the information stored in the SU: url, driver(optional, resolve by jdbc url), user, password, maxActive(optional), maxIdle(optional), minIdle(optional), maxWait(optional), timeBEviction(optional)
 javax.sql.DataSource getDataSource(org.ow2.petals.component.framework.jbidescriptor.generated.Provides key)
          get the dataSource in the Map
 java.util.Set<org.ow2.petals.component.framework.jbidescriptor.generated.Provides> getDataSourceKeys()
          Return all keys map of the created datasources.
static java.lang.String printDataSourceInfo(javax.sql.DataSource dataSource)
          Print info for a BasicDataSource
 javax.sql.DataSource removeDataSource(org.ow2.petals.component.framework.jbidescriptor.generated.Provides key)
          remove the dataSource in the Map
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

DataSources

public DataSources(java.util.logging.Logger logger)
Method Detail

createDataSourceForService

public javax.sql.DataSource createDataSourceForService(org.ow2.petals.component.framework.api.configuration.ConfigurationExtensions extensions)
create a dataSource related to the information stored in the SU:
  • url,
  • driver(optional, resolve by jdbc url),
  • user,
  • password,
  • maxActive(optional),
  • maxIdle(optional),
  • minIdle(optional),
  • maxWait(optional),
  • timeBEviction(optional)
  • Parameters:
    extensions -
    See Also:
    http://commons.apache.org/dbcp/configuration.html

    addDataSource

    public void addDataSource(org.ow2.petals.component.framework.jbidescriptor.generated.Provides key,
                              javax.sql.DataSource dataSource)
    add the dataSource in the Map

    Parameters:
    key -
    dataSource -

    getDataSource

    public javax.sql.DataSource getDataSource(org.ow2.petals.component.framework.jbidescriptor.generated.Provides key)
    get the dataSource in the Map

    Parameters:
    key -
    dataSource -

    getDataSourceKeys

    public java.util.Set<org.ow2.petals.component.framework.jbidescriptor.generated.Provides> getDataSourceKeys()
    Return all keys map of the created datasources.

    Returns:

    removeDataSource

    public javax.sql.DataSource removeDataSource(org.ow2.petals.component.framework.jbidescriptor.generated.Provides key)
                                          throws org.ow2.petals.component.framework.api.exception.PEtALSCDKException
    remove the dataSource in the Map

    Parameters:
    key -
    Returns:
    Throws:
    org.ow2.petals.component.framework.api.exception.PEtALSCDKException

    closeDataSource

    public final void closeDataSource(javax.sql.DataSource dataSource)
    Close the DataSource (assume this is a BasicDataSource)

    Parameters:
    dataSource -

    printDataSourceInfo

    public static final java.lang.String printDataSourceInfo(javax.sql.DataSource dataSource)
    Print info for a BasicDataSource

    Parameters:
    dataSource -
    Returns:


    Copyright © 2005-2011 Petals Link (EBM Websourcing). All Rights Reserved.