org.eclipse.persistence.platform.server.was
Class WebSpherePlatform
java.lang.Object
org.eclipse.persistence.platform.server.ServerPlatformBase
org.eclipse.persistence.platform.server.JMXServerPlatformBase
org.eclipse.persistence.platform.server.was.WebSpherePlatform
- All Implemented Interfaces:
- ServerPlatform
- Direct Known Subclasses:
- WebSphere_6_1_Platform
public class WebSpherePlatform
- extends JMXServerPlatformBase
PUBLIC:
This is the concrete subclass responsible for representing WebSphere-specific server behavior.
This platform has:
- WebSphereTransactionController (JTA integration).
- DataSource connection unwrapping (Oracle JDBC API support)
Methods inherited from class org.eclipse.persistence.platform.server.ServerPlatformBase |
clearStatementCache, configureProfiler, disableJTA, disableRuntimeServices, enableRuntimeServices, getDatabaseSession, getNewTempClassLoader, getServerLog, getServerNameAndVersion, initializeExternalTransactionController, isCMP, isJTAEnabled, isRuntimeServicesEnabled, isRuntimeServicesEnabledDefault, launchContainerRunnable, registerMBean, setExternalTransactionControllerClass, setIsCMP, shouldUseDriverManager, unregisterMBean, wasFailureCommunicationBased |
WebSpherePlatform
public WebSpherePlatform(DatabaseSession newDatabaseSession)
- INTERNAL:
Default Constructor: All behavior for the default constructor is inherited
getExternalTransactionControllerClass
public Class getExternalTransactionControllerClass()
- INTERNAL: getExternalTransactionControllerClass(): Answer the class of
external transaction controller to use for WebSphere. This is
read-only.
- Specified by:
getExternalTransactionControllerClass
in interface ServerPlatform
- Specified by:
getExternalTransactionControllerClass
in class ServerPlatformBase
- Returns:
- Class externalTransactionControllerClass
- See Also:
JTATransactionController
,
ServerPlatformBase.isJTAEnabled()
,
ServerPlatformBase.disableJTA()
,
ServerPlatformBase.initializeExternalTransactionController()
unwrapConnection
public Connection unwrapConnection(Connection connection)
- Unwraps the WebSphere JDBC connection wrapping using the WebLogic API reflectively.
- Specified by:
unwrapConnection
in interface ServerPlatform
- Overrides:
unwrapConnection
in class ServerPlatformBase