Package oracle.ucp.jdbc
Class PoolDataSourceFactory
- java.lang.Object
-
- oracle.ucp.jdbc.PoolDataSourceFactory
-
public class PoolDataSourceFactory extends java.lang.Object
Data source factory for creating instances of the pool-enabledPoolDataSource
orPoolXADataSource
that provide access to Universal Connection Pool functionalities.
-
-
Constructor Summary
Constructors Constructor Description PoolDataSourceFactory()
-
Method Summary
All Methods Static Methods Concrete Methods Modifier and Type Method Description static PoolDataSource
getPoolDataSource()
Obtains a pool-enabledPoolDataSource
instance.static PoolDataSource
getPoolDataSource(java.lang.String dataSourceName)
Obtains a pool-enabledPoolDataSource
instance.static PoolDataSource
getPoolDataSource(java.lang.String dataSourceName, java.io.InputStream is)
Obtains a pool-enabledPoolDataSource
instance form a given stream.static PoolDataSource
getPoolDataSource(java.util.Properties configuration)
Creates and configures a new data source to a shared pool instance.static PoolXADataSource
getPoolXADataSource()
Obtains a pool-enabledPoolXADataSource
instance.static PoolXADataSource
getPoolXADataSource(java.lang.String dataSourceName)
Obtains a pool-enabledPoolXADataSource
instance.static PoolXADataSource
getPoolXADataSource(java.util.Properties configuration)
Creates and configures a new XA data source to a shared pool instance.
-
-
-
Method Detail
-
getPoolDataSource
public static PoolDataSource getPoolDataSource()
Obtains a pool-enabledPoolDataSource
instance.- Returns:
- A
PoolDataSource
instance.
-
getPoolDataSource
public static PoolDataSource getPoolDataSource(java.lang.String dataSourceName) throws java.sql.SQLException
Obtains a pool-enabledPoolDataSource
instance. The location of the XML configuration file is specified using the Java system property "oracle.ucp.jdbc.xmlConfigFile".- Parameters:
dataSourceName
- name of the data source present in configuration file.- Returns:
- A
PoolDataSource
instance. - Throws:
java.sql.SQLException
- in case of inability to get a pool data source.
-
getPoolDataSource
public static PoolDataSource getPoolDataSource(java.lang.String dataSourceName, java.io.InputStream is) throws java.sql.SQLException
Obtains a pool-enabledPoolDataSource
instance form a given stream.- Parameters:
dataSourceName
- name of the data source present in configuration file.is
- input stream from where all config data comes.- Returns:
- A
PoolDataSource
instance. - Throws:
java.sql.SQLException
- in case of inability to get a pool data source.
-
getPoolDataSource
public static PoolDataSource getPoolDataSource(java.util.Properties configuration) throws java.sql.SQLException
Creates and configures a new data source to a shared pool instance. The following properties are supported in the "configuration" parameter:connectionPoolName
,dataSourceName
,user
,password
,description
,serviceName
,pdbRoles
.- Parameters:
configuration
- the configuration input as Properties- Returns:
- A
PoolDataSource
instance. - Throws:
java.sql.SQLException
- If an error occurs while configuring new data source.
-
getPoolXADataSource
public static PoolXADataSource getPoolXADataSource()
Obtains a pool-enabledPoolXADataSource
instance.- Returns:
- A
PoolXADataSource
instance.
-
getPoolXADataSource
public static PoolXADataSource getPoolXADataSource(java.lang.String dataSourceName) throws java.sql.SQLException
Obtains a pool-enabledPoolXADataSource
instance. The location of the XML configuration file is specified using the Java system property "oracle.ucp.jdbc.xmlConfigFile".- Parameters:
dataSourceName
- name of the data source present in configuration file.- Returns:
- A
PoolXADataSource
instance. - Throws:
java.sql.SQLException
- in case of inability to get an XA data source.
-
getPoolXADataSource
public static PoolXADataSource getPoolXADataSource(java.util.Properties configuration) throws java.sql.SQLException
Creates and configures a new XA data source to a shared pool instance. The following properties are supported in the "configuration" parameter:connectionPoolName
,dataSourceName
,user
,password
,description
,serviceName
,pdbRoles
.- Parameters:
configuration
- the configuration input as Properties- Returns:
- A
PoolXADataSource
instance. - Throws:
java.sql.SQLException
- If an error occurs while configuring new XA data source.
-
-