Oracle Fusion Middleware extensions for Logging and Diagnostics
11g Release 1 (11.1.2)

E22565-02

oracle.apps.fnd.appltest.diagfwk.engine.provider
Class DiagConfigProvider

java.lang.Object
  extended by oracle.apps.fnd.appltest.diagfwk.engine.provider.DiagConfigProvider
All Implemented Interfaces:
DiagConstants

public abstract class DiagConfigProvider
extends java.lang.Object
implements DiagConstants

Provides bootstrap APIs for reading diagnostic framework configuration properties.

APIs in this class can be called by other provider APIs to determine the provider implementation classnames for a given deployment.

The configuration properties values are loaded from the default deployed properties file present within the diagnostics framwork jar file. Additionally, a different location of the properties file can also be specified by setting the oracle.apps.fnd.appltest.diagfkw.diagconfigfile system property. If such a system property is specified, the file from the given location is loaded.

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/DiagConfigProvider.java /main/9 2009/06/05 14:18:10 ppradhan 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
DiagConfigProvider()
           
 
Method Summary
static void clear()
          Clears loaded configuration properties
static java.lang.String getProperty(java.lang.String pPropertyName)
          Returns the value of the given property.
static java.lang.String getProperty(java.lang.String pPropertyName, java.lang.String pDefaultValue)
          Returns the value of the given property.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

DiagConfigProvider

public DiagConfigProvider()
Method Detail

getProperty

public static java.lang.String getProperty(java.lang.String pPropertyName)
Returns the value of the given property. If the properties are not already loaded then they are loaded.

Parameters:
pPropertyName - name of the property
Returns:
value of the given configuration property.

getProperty

public static java.lang.String getProperty(java.lang.String pPropertyName,
                                           java.lang.String pDefaultValue)
Returns the value of the given property. If the properties are not already loaded then they are loaded. This API will first check if a system property is set with the property name and return the value of that system property if it is set.

Parameters:
pPropertyName - name of the property
pDefaultValue - default value for the property to return in case the property is not specified in the configuration.
Returns:
value of the given configuration property.

clear

public static void clear()
Clears loaded configuration properties


Oracle Fusion Middleware extensions for Logging and Diagnostics
11g Release 1 (11.1.2)

E22565-02

Copyright © 2011 Oracle. All Rights Reserved.