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

E22565-06

oracle.apps.fnd.appltest.diagfwk.engine.provider.adr
Class ADRProvider

java.lang.Object
  extended by oracle.apps.fnd.appltest.diagfwk.common.DiagBaseFactory
      extended by oracle.apps.fnd.appltest.diagfwk.engine.provider.adr.ADRProvider
All Implemented Interfaces:
DiagConstants
Direct Known Subclasses:
ASDFWADRProvider

public abstract class ADRProvider
extends DiagBaseFactory

Provides APIs for interacting with the ADR (Automatic Diagnostics Repository) system.

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/adr/ADRProvider.java /main/5 2009/08/17 10:56:16 anautiya 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
ADRProvider()
           
 
Method Summary
abstract  void addIncidentFile(java.lang.String pIncidentID, java.lang.String pFilePath, java.lang.String pServerName, java.lang.String pAdrHome)
          Adds the given file to the given incident that is located on the given server.
abstract  boolean canAccessADRInfo()
          Checks to see if ADR related information such as list of problems and list of incidents are accessible by checking if Domain server credentials have been configured.
static ADRProvider instance()
          Returns an instance of ADR Provider based on the current configuration settings.
abstract  java.util.List<ADRHome> listAllADRHomes()
          Lists all ADR Homes within the current domain .
abstract  java.util.List<Incident> listAllIncidents(Problem pProblem)
          Lists all incidents for the given problem in ADR for the current applications system.
abstract  java.util.List<Problem> listAllProblems(ADRHome adrHome)
          Returns a list of all the problems within the given ADR Home
 
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

ADRProvider

public ADRProvider()
Method Detail

instance

public static ADRProvider instance()
Returns an instance of ADR Provider based on the current configuration settings.

Returns:
an instance of a ADRProvider class.

listAllADRHomes

public abstract java.util.List<ADRHome> listAllADRHomes()
Lists all ADR Homes within the current domain .

Returns:
the list of all the ADR Homes within the current domain.

listAllProblems

public abstract java.util.List<Problem> listAllProblems(ADRHome adrHome)
Returns a list of all the problems within the given ADR Home

Returns:
list of all problems known in ADR for the given ADR Home.

listAllIncidents

public abstract java.util.List<Incident> listAllIncidents(Problem pProblem)
Lists all incidents for the given problem in ADR for the current applications system. If the applications system consists of multiple ADR homes, returns incidents across all such ADR homes.

Parameters:
pProblem - - a problem object for which to return all incidents. The problem should contain at least on problem instance.
Returns:
list of all incidents for the given problem for the current applications system.

addIncidentFile

public abstract void addIncidentFile(java.lang.String pIncidentID,
                                     java.lang.String pFilePath,
                                     java.lang.String pServerName,
                                     java.lang.String pAdrHome)
Adds the given file to the given incident that is located on the given server.

Parameters:
pIncidentID - - ID for the incident
pFilePath - - full path for the file to be added to incident
pServerName - - server on which the incident is physically located.
pAdrHome - - name of the ADR home where this incident is located.

canAccessADRInfo

public abstract boolean canAccessADRInfo()
Checks to see if ADR related information such as list of problems and list of incidents are accessible by checking if Domain server credentials have been configured.

Returns:
true if domain server credentials are set. Returns false otherwise.

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

E22565-06

Copyright © 2012 Oracle. All Rights Reserved.