public class WebSpherePlatform extends JMXServerPlatformBase
Modifier and Type | Field and Description |
---|---|
protected java.lang.reflect.Method |
vendorConnectionMethod
Cached WAS util method used for unwrapping connections.
|
protected java.lang.Class |
websphereConnectionClass
Cached WAS connection class used to reflectively check connections and unwrap them.
|
protected java.lang.Class |
websphereUtilClass
Cached WAS util class used to reflectively check connections and unwrap them.
|
APP_SERVER_CLASSLOADER_APPLICATION_PU_SEARCH_STRING_POSTFIX, APP_SERVER_CLASSLOADER_APPLICATION_PU_SEARCH_STRING_PREFIX, APP_SERVER_CLASSLOADER_MODULE_EJB_SEARCH_STRING_PREFIX, APP_SERVER_CLASSLOADER_MODULE_EJB_WAR_SEARCH_STRING_POSTFIX, APP_SERVER_CLASSLOADER_MODULE_WAR_SEARCH_STRING_PREFIX, JMX_MBEANSERVER_INDEX_DEFAULT_FOR_MULTIPLE_SERVERS, JMX_REGISTRATION_PREFIX, mBeanServer, OVERRIDE_JMX_APPLICATIONNAME_PROPERTY, OVERRIDE_JMX_MODULENAME_PROPERTY
DEFAULT_SERVER_NAME_AND_VERSION, externalTransactionControllerClass, JMX_REGISTER_DEV_MBEAN_PROPERTY, JMX_REGISTER_RUN_MBEAN_PROPERTY, serverNameAndVersion, shouldRegisterDevelopmentBean, shouldRegisterRuntimeBean, threadPool, threadPoolSize
Constructor and Description |
---|
WebSpherePlatform(DatabaseSession newDatabaseSession)
INTERNAL:
Default Constructor: All behavior for the default constructor is inherited
|
Modifier and Type | Method and Description |
---|---|
java.lang.Class |
getExternalTransactionControllerClass()
INTERNAL: getExternalTransactionControllerClass(): Answer the class of
external transaction controller to use for WebSphere.
|
protected java.lang.reflect.Method |
getVendorConnectionMethod()
Return the method for the WebSphere JDBC connection wrapper vendorConnection.
|
protected java.lang.Class |
getWebsphereConnectionClass()
Return the class (interface) for the WebSphere JDBC connection wrapper.
|
protected java.lang.Class |
getWebsphereUtilClass()
Return the class (interface) for the WebSphere JDBC connection wrapper.
|
java.sql.Connection |
unwrapConnection(java.sql.Connection connection)
Unwraps the WebSphere JDBC connection wrapping using the WebLogic API reflectively.
|
getAbstractSession, getApplicationName, getApplicationName, getMBeanServer, getMBeanSessionName, getModuleName, getModuleName, getRuntimeServicesMBean, initializeApplicationNameAndModuleName, serverSpecificRegisterMBean, serverSpecificUnregisterMBean, setApplicationName, setModuleName, setRuntimeServicesMBean
clearStatementCache, configureProfiler, disableJTA, disableRuntimeServices, enableRuntimeServices, ensureNotLoggedIn, externalTransactionControllerNotNullWarning, getDatabaseSession, getNewTempClassLoader, getServerLog, getServerNameAndVersion, getThreadPool, getThreadPoolSize, initializeExternalTransactionController, initializeServerNameAndVersion, isCMP, isJTAEnabled, isRuntimeServicesEnabled, isRuntimeServicesEnabledDefault, launchContainerRunnable, registerMBean, setExternalTransactionControllerClass, setIsCMP, setThreadPool, setThreadPoolSize, shouldUseDriverManager, shutdown, unregisterMBean, wasFailureCommunicationBased
protected java.lang.Class websphereConnectionClass
protected java.lang.Class websphereUtilClass
protected java.lang.reflect.Method vendorConnectionMethod
public WebSpherePlatform(DatabaseSession newDatabaseSession)
public java.lang.Class getExternalTransactionControllerClass()
getExternalTransactionControllerClass
in interface ServerPlatform
getExternalTransactionControllerClass
in class ServerPlatformBase
JTATransactionController
,
ServerPlatformBase.isJTAEnabled()
,
ServerPlatformBase.disableJTA()
,
ServerPlatformBase.initializeExternalTransactionController()
protected java.lang.Class getWebsphereUtilClass()
protected java.lang.Class getWebsphereConnectionClass()
protected java.lang.reflect.Method getVendorConnectionMethod()
public java.sql.Connection unwrapConnection(java.sql.Connection connection)
unwrapConnection
in interface ServerPlatform
unwrapConnection
in class ServerPlatformBase