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.jmx
Class AdminServerConnProvider

java.lang.Object
  extended by oracle.apps.fnd.appltest.diagfwk.common.DiagBaseFactory
      extended by oracle.apps.fnd.appltest.diagfwk.engine.provider.connection.jmx.AdminServerConnProvider
All Implemented Interfaces:
DiagConstants
Direct Known Subclasses:
BaseTestASCP, RuntimeMBeanAdminSrvConnProvider, SysPropAdminSrvConnProvider

public abstract class AdminServerConnProvider
extends DiagBaseFactory

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/jmx/AdminServerConnProvider.java /main/7 2010/04/06 14:14:53 ilawler Exp $
Author:
anautiya

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
protected  java.lang.ThreadLocal<javax.management.remote.JMXConnector> connector
           
static java.lang.String LOCAL_MBEAN_SERVER_URL
          Internal identifier for local mbean server.
 
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
AdminServerConnProvider()
           
 
Method Summary
 void closeJMXConnection()
           
 javax.management.MBeanServerConnection getAdminServerConn()
           
 javax.management.MBeanServerConnection getAdminServerConn(java.lang.String pDomainSrvURL)
          Returns connection to the domain runtime mbean server for the domain specified.
protected abstract  ServerConnectionInfo getServerConnInfo()
           
static AdminServerConnProvider instance()
          Returns an instance of a Admin Server Connection Provider based on the current configuration settings.
static void resetInstance()
           
 void setPassword(java.lang.String pPassword)
          Sets the password
 void setUsername(java.lang.String pUsername)
          Sets the user name
 
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
 

Field Detail

connector

protected java.lang.ThreadLocal<javax.management.remote.JMXConnector> connector

LOCAL_MBEAN_SERVER_URL

public static final java.lang.String LOCAL_MBEAN_SERVER_URL
Internal identifier for local mbean server. This will be used prior to support of multiple domains.

See Also:
Constant Field Values
Constructor Detail

AdminServerConnProvider

public AdminServerConnProvider()
Method Detail

instance

public static AdminServerConnProvider instance()
Returns an instance of a Admin Server Connection Provider based on the current configuration settings.

Returns:
an instance of a AdminServer ConnectionProvider class.

getServerConnInfo

protected abstract ServerConnectionInfo getServerConnInfo()
                                                   throws java.lang.Exception
Throws:
java.lang.Exception

getAdminServerConn

public javax.management.MBeanServerConnection getAdminServerConn(java.lang.String pDomainSrvURL)
                                                          throws java.lang.Exception
Returns connection to the domain runtime mbean server for the domain specified. The domain URL specified must be registered with in the diagnostics framework domain registry. Currently this will return connections only to local server if

Parameters:
pDomainSrvURL - domain server URL to create connection to
Returns:
connection to the domain runtime mbean server for the specified domain, null if connection cannot be made.
Throws:
java.lang.Exception - if error occurs while establishing connection

getAdminServerConn

public javax.management.MBeanServerConnection getAdminServerConn()
                                                          throws java.lang.Exception
Throws:
java.lang.Exception

closeJMXConnection

public void closeJMXConnection()
                        throws java.io.IOException
Throws:
java.io.IOException

resetInstance

public static void resetInstance()

setUsername

public void setUsername(java.lang.String pUsername)
Sets the user name

Parameters:
pUsername -

setPassword

public void setPassword(java.lang.String pPassword)
Sets the password

Parameters:
pPassword -

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

E22565-06

Copyright © 2012 Oracle. All Rights Reserved.