Oracle Fusion Middleware extensions for Logging and Diagnostic
11g Release 1 (11.1.1.6)

E22565-06

oracle.apps.fnd.appltest.diagfwk.engine.provider.connection
Class ConnectionProvider

java.lang.Object
  extended by oracle.apps.fnd.appltest.diagfwk.common.DiagBaseFactory
      extended by oracle.apps.fnd.appltest.diagfwk.engine.provider.connection.ConnectionProvider
All Implemented Interfaces:
DiagConstants
Direct Known Subclasses:
OAConnectionProvider, PSRConnectionProvider, StandAloneConnectionProvider

public abstract class ConnectionProvider
extends DiagBaseFactory

Provider API for getting JDBC Connections.

Primary clients for this provider API is the DAO layer that needs to fetch data from the database. External clients are not expected to use this API.

Since:
release specific (what release of product did this appear in)
Version:
$Header: atgpf/appltest/applications/Diagnostics/Engine/src/oracle/apps/fnd/appltest/diagfwk/engine/provider/connection/ConnectionProvider.java /main/13 2008/11/26 11:47:20 lwong Exp $
Author:
ppradhan

Nested Class Summary
 
Nested classes/interfaces inherited from interface oracle.apps.fnd.appltest.diagfwk.common.DiagConstants
DiagConstants.ExecutionMode, DiagConstants.Format, DiagConstants.LinkType, DiagConstants.Status
 
Field Summary
 
Fields inherited from interface oracle.apps.fnd.appltest.diagfwk.common.DiagConstants
APPS_MSG_ID_TAG_NAME, CFG_ADR_PROVIDER_CLASS, CFG_CACHE_PROVIDER_CLASS, CFG_CRED_PROVIDER_CLASS, CFG_DAO_FACTORY_CLASS, CFG_DB_CONN_INFO_PROVIDER_CLASS, CFG_DB_CONN_PROVIDER_CLASS, CFG_NLS_PROVIDER_CLASS, CFG_PLSQL_PROVIDER_CLASS, CFG_PROFILE_PROVIDER_CLASS, CFG_SECURITY_PROVIDER_CLASS, CFG_SESSION_INFO_PROVIDER_CLASS, CFG_URL_PROVIDER_FACTORY_CLASS, CFG_WLS_MBEANSRV_CONNINFO_PROVIDER_CLASS, DATA_SECURITY_PERMISSION_ALLOWED, DATA_SECURITY_PERMISSION_NOT_ALLOWED, DELIM_URL, EXEC_MODE_CLI, EXEC_MODE_ESS, EXEC_MODE_INCIDENT, EXEC_MODE_JAVA, EXEC_MODE_UI, EXECUTABLE_TYPE_JAVA, EXECUTABLE_TYPE_PLSQL, EXECUTABLE_TYPE_TESTREF, FORMAT_HTML, FORMAT_XML, GUID_ORACLE_MINUS1, GUID_ORACLE_ZERO, INPUTS_STATUS_ALL_OPT_INPUTS, INPUTS_STATUS_NO_INPUTS, INPUTS_STATUS_REQ_INPUTS_NO_DEFAULTS, INPUTS_STATUS_REQ_INPUTS_W_DEFAULTS, IO_FLAG_I, IO_FLAG_O, JMX_API_BASE_OBJECT_NAME, LINK_EXTERNAL, LINK_INTERNAL, LINK_METALINK, N, NLS_BUNDLE_JAVA_RES, NLS_BUNDLE_MSG_SVC, NLS_BUNDLE_RES_REF, NLS_BUNDLE_XLIFF, NO, NULL, ODF_MBEAN_DOMAIN_NAME, PARAM_MON_INTERVAL, PLSQL_DEBUG_ENABLED_SYSTEM_PROP, PREREQ_TYPE_TAG_VALUE, PREREQ_TYPE_TEST, SECONDS_IN_ONE_DAY, SECONDS_IN_ONE_HOUR, STATUS_CANCELED, STATUS_EXECERROR, STATUS_FAILURE, STATUS_RUNNING, STATUS_SUCCESS, STATUS_WARNING, SYS_PROP_MAX_MONITOR_INTERNVAL, SYS_PROP_MAX_NUM_THREADS, SYSPROP_APPCONNFILE, SYSPROP_DIAG_CONFIG_FILE, TAG_TYPE_DIAG, TAG_TYPE_TAXONOMY, TEST_TYPE_DECL, TEST_TYPE_JAVA, USER_NAME, WEB_APP_NAME_TAG_NAME, Y, YES
 
Constructor Summary
ConnectionProvider()
           
 
Method Summary
protected abstract  void clean()
          Performs any cleanup on the Connection Provider
static void cleanup()
          Performs any cleanup required on the connection provider
protected  void closeDBConnection(java.sql.Connection pCon)
          Performs explicit closing of the given Connection object
static java.sql.Connection getConnection()
          Returns a JDBC Connection object
abstract  java.sql.Connection getDBConnection()
          Returns a JDBC Connection object
static ConnectionProvider getInstance()
           
static void reset()
          Cleans up and resets the provider class so it is loaded anew next time
static void returnConnection(java.sql.Connection pCon)
          Returns the JDBC Connection object previously borrowed from the provider.
abstract  void returnDBConnection(java.sql.Connection pCon)
          Returns the JDBC Connection object previously borrowed from the provider.
 
Methods inherited from class oracle.apps.fnd.appltest.diagfwk.common.DiagBaseFactory
createClassLoader, loadClassFor
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

ConnectionProvider

public ConnectionProvider()
Method Detail

getDBConnection

public abstract java.sql.Connection getDBConnection()
Returns a JDBC Connection object


returnDBConnection

public abstract void returnDBConnection(java.sql.Connection pCon)
Returns the JDBC Connection object previously borrowed from the provider.

Parameters:
pCon - JDBC Connection object to be returned to the provider

clean

protected abstract void clean()
Performs any cleanup on the Connection Provider


closeDBConnection

protected void closeDBConnection(java.sql.Connection pCon)
Performs explicit closing of the given Connection object

Parameters:
pCon - JDBC Connection object to be closed

getConnection

public static java.sql.Connection getConnection()
Returns a JDBC Connection object


returnConnection

public static void returnConnection(java.sql.Connection pCon)
Returns the JDBC Connection object previously borrowed from the provider.

Parameters:
pCon - JDBC Connection object to be returned to the provider

cleanup

public static void cleanup()
Performs any cleanup required on the connection provider


reset

public static void reset()
Cleans up and resets the provider class so it is loaded anew next time


getInstance

public static ConnectionProvider getInstance()

Oracle Fusion Middleware extensions for Logging and Diagnostic
11g Release 1 (11.1.1.6)

E22565-06

Copyright © 2012 Oracle. All Rights Reserved.