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

E22565-06

oracle.apps.fnd.appltest.diagfwk.engine
Class DiagEngineFactory

java.lang.Object
  extended by oracle.apps.fnd.appltest.diagfwk.common.DiagBaseFactory
      extended by oracle.apps.fnd.appltest.diagfwk.engine.DiagEngineFactory
All Implemented Interfaces:
DiagConstants
Direct Known Subclasses:
DiagEngineFactoryImpl

public abstract class DiagEngineFactory
extends DiagBaseFactory

An abstract factory for creating instances of business objects corresponding to entities used by the diagnostics framework.


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
DiagEngineFactory()
           
 
Method Summary
static ADRHome createADRHome(java.lang.String pADRHomeName, java.lang.String pServerName)
           
static DiagCmdExtractReport createDiagCmdExtractReport()
           
static DiagCmdGetTestExec createDiagCmdGetTestExec()
           
static DiagCmdGetTestRun createDiagCmdGetTestRun()
           
static DiagCmdLoadTest createDiagCmdLoadTest()
           
static DiagCmdRunTests createDiagCmdRunTests()
           
static DiagContextExtn createDiagContextExtn()
           
static DiagEngine createDiagEngine()
           
static DiagInputValidator createDiagInputValidator(java.lang.String pInputValidatorClassName, java.lang.String pExtnName)
           
static DiagLOVProvider createDiagLOVProvider(java.lang.String pLovProviderClassName, java.lang.String pExtnName)
           
static DiagTest createDiagTest(java.lang.String pTestClass)
           
static DiagTest createDiagTest(java.lang.String pTestClass, java.lang.String extnName)
           
static ExecutorMBeanClient createExecutorMBeanClient()
           
static ExpressionEvaluator createExpressionEvaluator()
           
static Incident createIncident()
           
static Incident createIncident(java.lang.String pIncidentId, java.lang.String pProblemKey, java.util.Date pIncidentTimestamp, java.lang.String pMessageId, java.lang.String pProductType, java.lang.String pProductId, java.lang.String pInstanceId, java.lang.String pServerName)
           
static InputParamContextExtn createInputParamContextExtn()
           
static TestTreeNode createJavaStepTestTreeNode(java.lang.String pStepName, java.lang.String pImplClassName)
           
static NameValue createNameValue()
           
static NameValue createNameValue(java.lang.String pName, java.lang.Object pValue)
           
static NameValueList createNameValueList()
           
static TestTreeNode createPLSQLStepTestTreeNode(java.lang.String pStepName, PLSQLStepDefType pStepDef)
           
static TestPrereqList createPrereqList()
           
static TestPrereq createPrereqTagValue(java.lang.String pPrereqTagValueId)
           
static TestPrereq createPrereqTest(java.lang.String pPrereqTestId)
           
static Problem createProblem()
           
static Problem createProblem(java.lang.String pProblemKey)
           
static Problem createProblem(java.lang.String pProblemKey, java.util.List<ProblemInstance> pProblemInstanceList)
           
static ProblemInstance createProblemInstance()
           
static ProblemInstance createProblemInstance(java.lang.String pProblemId, java.lang.String pServerName)
           
static oracle.apps.fnd.appllcm.sdk.common.ResourceRef createResourceRef(java.lang.String pBundleName, java.lang.String pMsgKey, java.lang.Object[] pTokens)
          Creates a ResourceRef object corresponding to a particular message in a java resource bundle
static StepExecutor createStepExecutor(BaseType pStepDef, java.lang.String pBaseExtnName)
           
static StepExecutor createStepExecutor(JavaStepDefType pStepDef, java.lang.String pBaseExtnName)
           
static StepExecutor createStepExecutor(PLSQLStepDefType pStepDef)
           
static StepExecutor createStepExecutor(TestRefStepDefType pStepDef)
           
static StepReportExtn createStepReportExtn()
           
static TestRunTreeNode createStepTestRunTreeNode(java.lang.String pId, java.lang.String pName, java.util.Date pStartTime, java.util.Date pEndTime, java.lang.String pStatusCode)
           
static Tag createTag()
           
static TagList createTagList()
           
static TagValue createTagValue()
           
static TagValue createTagValue(java.lang.String tagName, java.lang.String tagValue)
           
static TagValueList createTagValueList()
           
static TagValuePrereq createTagValuePrereq(java.lang.String pPrereqTagValueId)
           
static TagValuePrereqList createTagValuePrereqList()
           
static TestDef createTestDef()
           
static TestDefList createTestDefList()
           
static TestExec createTestExec()
           
static TestExecList createTestExecList()
           
static TestInputSet createTestInputSet()
           
static TestInputSetList createTestInputSetList()
           
static TestInputSetNV createTestInputSetNV()
           
static TestInputSetNVList createTestInputSetNVList()
           
static TestParam createTestParam()
           
static TestParamList createTestParamList()
           
static TestTreeNode createTestRefStepTestTreeNode(java.lang.String pStepName, java.lang.String pTestName)
           
static TestReportExtn createTestReportExtn()
           
static TestRun createTestRun()
           
static TestRunList createTestRunList()
           
static TestRunStatus createTestRunStatus(TestRun testRun)
           
static TestStats createTestStats()
           
protected abstract  ExecutorMBeanDiscoverer fetchExecutorMBeanDiscovererSingleton()
           
static ExecutorMBeanDiscoverer getExecutorMBeanDiscovererSingleton()
           
static DiagConstants.Status getStatus(java.lang.String pStatusCode)
           
protected abstract  ADRHome makeADRHome(java.lang.String pADRHomeName, java.lang.String pServerName)
           
protected abstract  DiagContextExtn makeDiagContextExtn()
           
protected abstract  DiagEngine makeDiagEngine()
           
protected abstract  DiagInputValidator makeDiagInputValidator(java.lang.String pValidatorClassName, java.lang.String pExtnName)
           
protected abstract  DiagLOVProvider makeDiagLOVProvider(java.lang.String pLovProviderClassName, java.lang.String pExtnName)
           
protected abstract  DiagTest makeDiagTest(java.lang.String pTestClass, java.lang.String pExtnName)
           
protected abstract  ExecutorMBeanClient makeExecutorMBeanClientInstance()
           
protected abstract  ExpressionEvaluator makeExpressionEvaluator()
           
protected abstract  Incident makeIncident()
           
protected abstract  InputParamContextExtn makeInputParamContextExtn()
           
protected abstract  TestTreeNode makeJavaStepTestTreeNode(java.lang.String pStepName, java.lang.String pImplClassName)
           
protected abstract  NameValue makeNameValue()
           
protected abstract  NameValue makeNameValue(java.lang.String pName, java.lang.Object pValue)
           
protected abstract  NameValueList makeNameValueList()
           
protected abstract  TestTreeNode makePLSQLStepTestTreeNode(java.lang.String pStepName, PLSQLStepDefType pStepDef)
           
protected abstract  TestPrereqList makePrereqList()
           
protected abstract  TestPrereq makePrereqTagValue(java.lang.String pPrereqTagValueId)
           
protected abstract  TestPrereq makePrereqTest(java.lang.String pPrereqTestId)
           
protected abstract  Problem makeProblem()
           
protected abstract  ProblemInstance makeProblemInstance()
           
protected abstract  StepExecutor makeStepExecutor(JavaStepDefType pStepDef, java.lang.String pBaseExtnName)
           
protected abstract  StepExecutor makeStepExecutor(PLSQLStepDefType pStepDef)
           
protected abstract  StepExecutor makeStepExecutor(TestRefStepDefType pStepDef)
           
protected abstract  StepReportExtn makeStepReportExtn()
           
protected abstract  TestRunTreeNode makeStepTestRunTreeNode(java.lang.String pId, java.lang.String pName, java.util.Date pStartTime, java.util.Date pEndTime, java.lang.String pStatusCode)
           
protected abstract  Tag makeTag()
           
protected abstract  TagList makeTagList()
           
protected abstract  TagValue makeTagValue()
           
protected abstract  TagValue makeTagValue(java.lang.String tagName, java.lang.String tagValue)
           
protected abstract  TagValueList makeTagValueList()
           
protected abstract  TagValuePrereq makeTagValuePrereq(java.lang.String pPrereqTagValueId)
           
protected abstract  TagValuePrereqList makeTagValuePrereqList()
           
protected abstract  TestDef makeTestDef()
           
protected abstract  TestDefList makeTestDefList()
           
protected abstract  TestExec makeTestExec()
           
protected abstract  TestExecList makeTestExecList()
           
protected abstract  TestInputSet makeTestInputSet()
           
protected abstract  TestInputSetList makeTestInputSetList()
           
protected abstract  TestInputSetNV makeTestInputSetNV()
           
protected abstract  TestInputSetNVList makeTestInputSetNVList()
           
protected abstract  TestParam makeTestParam()
           
protected abstract  TestParamList makeTestParamList()
           
protected abstract  TestTreeNode makeTestRefStepTestTreeNode(java.lang.String pStepName, java.lang.String pTestName)
           
protected abstract  TestReportExtn makeTestReportExtn()
           
protected abstract  TestRun makeTestRun()
           
protected abstract  TestRunList makeTestRunList()
           
protected abstract  TestRunStatus makeTestRunStatus(TestRun testRun)
           
protected abstract  TestStats makeTestStats()
           
 
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

DiagEngineFactory

public DiagEngineFactory()
Method Detail

makeDiagEngine

protected abstract DiagEngine makeDiagEngine()

makeTag

protected abstract Tag makeTag()

makeTestDef

protected abstract TestDef makeTestDef()

makeTestRun

protected abstract TestRun makeTestRun()

makeTestStats

protected abstract TestStats makeTestStats()

makeTestExec

protected abstract TestExec makeTestExec()

makeTestParam

protected abstract TestParam makeTestParam()

makeTestInputSet

protected abstract TestInputSet makeTestInputSet()

makeTestInputSetNV

protected abstract TestInputSetNV makeTestInputSetNV()

makeTestInputSetNVList

protected abstract TestInputSetNVList makeTestInputSetNVList()

makeTagValue

protected abstract TagValue makeTagValue()

makeTagValue

protected abstract TagValue makeTagValue(java.lang.String tagName,
                                         java.lang.String tagValue)

makeTagValueList

protected abstract TagValueList makeTagValueList()

makeTagList

protected abstract TagList makeTagList()

makeTagValuePrereq

protected abstract TagValuePrereq makeTagValuePrereq(java.lang.String pPrereqTagValueId)

makeTagValuePrereqList

protected abstract TagValuePrereqList makeTagValuePrereqList()

makeTestDefList

protected abstract TestDefList makeTestDefList()

makeTestRunList

protected abstract TestRunList makeTestRunList()

makeTestExecList

protected abstract TestExecList makeTestExecList()

makeTestParamList

protected abstract TestParamList makeTestParamList()

makeTestInputSetList

protected abstract TestInputSetList makeTestInputSetList()

makePrereqTest

protected abstract TestPrereq makePrereqTest(java.lang.String pPrereqTestId)

makePrereqTagValue

protected abstract TestPrereq makePrereqTagValue(java.lang.String pPrereqTagValueId)

makePrereqList

protected abstract TestPrereqList makePrereqList()

makeDiagContextExtn

protected abstract DiagContextExtn makeDiagContextExtn()

makeDiagTest

protected abstract DiagTest makeDiagTest(java.lang.String pTestClass,
                                         java.lang.String pExtnName)

makeNameValue

protected abstract NameValue makeNameValue()

makeNameValue

protected abstract NameValue makeNameValue(java.lang.String pName,
                                           java.lang.Object pValue)

makeNameValueList

protected abstract NameValueList makeNameValueList()

makeExpressionEvaluator

protected abstract ExpressionEvaluator makeExpressionEvaluator()

makeTestReportExtn

protected abstract TestReportExtn makeTestReportExtn()

makeStepReportExtn

protected abstract StepReportExtn makeStepReportExtn()

makeStepExecutor

protected abstract StepExecutor makeStepExecutor(JavaStepDefType pStepDef,
                                                 java.lang.String pBaseExtnName)

makeStepExecutor

protected abstract StepExecutor makeStepExecutor(TestRefStepDefType pStepDef)

makeStepExecutor

protected abstract StepExecutor makeStepExecutor(PLSQLStepDefType pStepDef)

makeTestRefStepTestTreeNode

protected abstract TestTreeNode makeTestRefStepTestTreeNode(java.lang.String pStepName,
                                                            java.lang.String pTestName)

makeJavaStepTestTreeNode

protected abstract TestTreeNode makeJavaStepTestTreeNode(java.lang.String pStepName,
                                                         java.lang.String pImplClassName)

makePLSQLStepTestTreeNode

protected abstract TestTreeNode makePLSQLStepTestTreeNode(java.lang.String pStepName,
                                                          PLSQLStepDefType pStepDef)

makeStepTestRunTreeNode

protected abstract TestRunTreeNode makeStepTestRunTreeNode(java.lang.String pId,
                                                           java.lang.String pName,
                                                           java.util.Date pStartTime,
                                                           java.util.Date pEndTime,
                                                           java.lang.String pStatusCode)

makeInputParamContextExtn

protected abstract InputParamContextExtn makeInputParamContextExtn()

makeDiagLOVProvider

protected abstract DiagLOVProvider makeDiagLOVProvider(java.lang.String pLovProviderClassName,
                                                       java.lang.String pExtnName)

makeDiagInputValidator

protected abstract DiagInputValidator makeDiagInputValidator(java.lang.String pValidatorClassName,
                                                             java.lang.String pExtnName)

makeProblem

protected abstract Problem makeProblem()

makeIncident

protected abstract Incident makeIncident()

makeProblemInstance

protected abstract ProblemInstance makeProblemInstance()

makeADRHome

protected abstract ADRHome makeADRHome(java.lang.String pADRHomeName,
                                       java.lang.String pServerName)

makeExecutorMBeanClientInstance

protected abstract ExecutorMBeanClient makeExecutorMBeanClientInstance()

fetchExecutorMBeanDiscovererSingleton

protected abstract ExecutorMBeanDiscoverer fetchExecutorMBeanDiscovererSingleton()

makeTestRunStatus

protected abstract TestRunStatus makeTestRunStatus(TestRun testRun)

createDiagCmdGetTestExec

public static DiagCmdGetTestExec createDiagCmdGetTestExec()

createDiagCmdGetTestRun

public static DiagCmdGetTestRun createDiagCmdGetTestRun()

createDiagCmdLoadTest

public static DiagCmdLoadTest createDiagCmdLoadTest()

createDiagCmdRunTests

public static DiagCmdRunTests createDiagCmdRunTests()

createDiagCmdExtractReport

public static DiagCmdExtractReport createDiagCmdExtractReport()

createDiagEngine

public static DiagEngine createDiagEngine()

createTag

public static Tag createTag()

createTagValue

public static TagValue createTagValue()

createTagValue

public static TagValue createTagValue(java.lang.String tagName,
                                      java.lang.String tagValue)

createTestDef

public static TestDef createTestDef()

createTestRun

public static TestRun createTestRun()

createTestStats

public static TestStats createTestStats()

createTestExec

public static TestExec createTestExec()

createTestParam

public static TestParam createTestParam()

createTagList

public static TagList createTagList()

createTagValueList

public static TagValueList createTagValueList()

createTagValuePrereq

public static TagValuePrereq createTagValuePrereq(java.lang.String pPrereqTagValueId)

createTagValuePrereqList

public static TagValuePrereqList createTagValuePrereqList()

createTestDefList

public static TestDefList createTestDefList()

createTestRunList

public static TestRunList createTestRunList()

createTestExecList

public static TestExecList createTestExecList()

createTestParamList

public static TestParamList createTestParamList()

createPrereqTest

public static TestPrereq createPrereqTest(java.lang.String pPrereqTestId)

createPrereqTagValue

public static TestPrereq createPrereqTagValue(java.lang.String pPrereqTagValueId)

createPrereqList

public static TestPrereqList createPrereqList()

createDiagContextExtn

public static DiagContextExtn createDiagContextExtn()

createDiagTest

public static DiagTest createDiagTest(java.lang.String pTestClass)

createDiagTest

public static DiagTest createDiagTest(java.lang.String pTestClass,
                                      java.lang.String extnName)

createNameValue

public static NameValue createNameValue()

createNameValue

public static NameValue createNameValue(java.lang.String pName,
                                        java.lang.Object pValue)

createNameValueList

public static NameValueList createNameValueList()

createExpressionEvaluator

public static ExpressionEvaluator createExpressionEvaluator()

createTestInputSet

public static TestInputSet createTestInputSet()

createTestInputSetNV

public static TestInputSetNV createTestInputSetNV()

createTestInputSetNVList

public static TestInputSetNVList createTestInputSetNVList()

createTestInputSetList

public static TestInputSetList createTestInputSetList()

createTestReportExtn

public static TestReportExtn createTestReportExtn()

createStepReportExtn

public static StepReportExtn createStepReportExtn()

createStepExecutor

public static StepExecutor createStepExecutor(JavaStepDefType pStepDef,
                                              java.lang.String pBaseExtnName)

createStepExecutor

public static StepExecutor createStepExecutor(TestRefStepDefType pStepDef)

createStepExecutor

public static StepExecutor createStepExecutor(PLSQLStepDefType pStepDef)

createStepExecutor

public static StepExecutor createStepExecutor(BaseType pStepDef,
                                              java.lang.String pBaseExtnName)

getStatus

public static DiagConstants.Status getStatus(java.lang.String pStatusCode)

createTestRefStepTestTreeNode

public static TestTreeNode createTestRefStepTestTreeNode(java.lang.String pStepName,
                                                         java.lang.String pTestName)

createJavaStepTestTreeNode

public static TestTreeNode createJavaStepTestTreeNode(java.lang.String pStepName,
                                                      java.lang.String pImplClassName)

createPLSQLStepTestTreeNode

public static TestTreeNode createPLSQLStepTestTreeNode(java.lang.String pStepName,
                                                       PLSQLStepDefType pStepDef)

createStepTestRunTreeNode

public static TestRunTreeNode createStepTestRunTreeNode(java.lang.String pId,
                                                        java.lang.String pName,
                                                        java.util.Date pStartTime,
                                                        java.util.Date pEndTime,
                                                        java.lang.String pStatusCode)

createInputParamContextExtn

public static InputParamContextExtn createInputParamContextExtn()

createDiagLOVProvider

public static DiagLOVProvider createDiagLOVProvider(java.lang.String pLovProviderClassName,
                                                    java.lang.String pExtnName)

createDiagInputValidator

public static DiagInputValidator createDiagInputValidator(java.lang.String pInputValidatorClassName,
                                                          java.lang.String pExtnName)

createProblem

public static Problem createProblem()

createProblem

public static Problem createProblem(java.lang.String pProblemKey)

createProblem

public static Problem createProblem(java.lang.String pProblemKey,
                                    java.util.List<ProblemInstance> pProblemInstanceList)

createProblemInstance

public static ProblemInstance createProblemInstance()

createProblemInstance

public static ProblemInstance createProblemInstance(java.lang.String pProblemId,
                                                    java.lang.String pServerName)

createIncident

public static Incident createIncident()

createIncident

public static Incident createIncident(java.lang.String pIncidentId,
                                      java.lang.String pProblemKey,
                                      java.util.Date pIncidentTimestamp,
                                      java.lang.String pMessageId,
                                      java.lang.String pProductType,
                                      java.lang.String pProductId,
                                      java.lang.String pInstanceId,
                                      java.lang.String pServerName)

createADRHome

public static ADRHome createADRHome(java.lang.String pADRHomeName,
                                    java.lang.String pServerName)

createExecutorMBeanClient

public static ExecutorMBeanClient createExecutorMBeanClient()

getExecutorMBeanDiscovererSingleton

public static ExecutorMBeanDiscoverer getExecutorMBeanDiscovererSingleton()

createTestRunStatus

public static TestRunStatus createTestRunStatus(TestRun testRun)

createResourceRef

public static oracle.apps.fnd.appllcm.sdk.common.ResourceRef createResourceRef(java.lang.String pBundleName,
                                                                               java.lang.String pMsgKey,
                                                                               java.lang.Object[] pTokens)
Creates a ResourceRef object corresponding to a particular message in a java resource bundle

Parameters:
pBundleName - name of the java resource bundle
pMsgKey - key for the message
pTokens - tokens for the message
Returns:
ResourceRef object corresponding to a particular message

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

E22565-06

Copyright © 2012 Oracle. All Rights Reserved.