EclipseLink 1.0_1.0 M5 - 20080305 API Reference - Incubation

org.eclipse.persistence.platform.server.wls
Class WebLogicPlatform

java.lang.Object
  extended by org.eclipse.persistence.platform.server.ServerPlatformBase
      extended by org.eclipse.persistence.platform.server.wls.WebLogicPlatform
All Implemented Interfaces:
ServerPlatform
Direct Known Subclasses:
WebLogic_9_Platform

public class WebLogicPlatform
extends ServerPlatformBase

PUBLIC: This is the concrete subclass responsible for representing WebLogic-specific server behavior. This platform overrides: getExternalTransactionControllerClass(): to use the WebLogic-specific controller class getServerNameAndVersion(): to call the WebLogic library for this information


Field Summary
 
Fields inherited from class org.eclipse.persistence.platform.server.ServerPlatformBase
externalTransactionControllerClass, serverNameAndVersion
 
Constructor Summary
WebLogicPlatform(DatabaseSession newDatabaseSession)
          INTERNAL: Default Constructor: All behavior for the default constructor is inherited
 
Method Summary
 java.lang.Class getExternalTransactionControllerClass()
          INTERNAL: getExternalTransactionControllerClass(): Answer the class of external transaction controller to use for WebLogic.
 java.lang.String getServerNameAndVersion()
          PUBLIC: getServerNameAndVersion(): Talk to the WebLogic class library, and get the server name and version
 
Methods inherited from class org.eclipse.persistence.platform.server.ServerPlatformBase
configureProfiler, disableJTA, disableRuntimeServices, ensureNotLoggedIn, externalTransactionControllerNotNullWarning, getDatabaseSession, getModuleName, getServerLog, initializeExternalTransactionController, initializeServerNameAndVersion, isCMP, isJTAEnabled, isRuntimeServicesEnabled, launchContainerRunnable, registerMBean, serverSpecificRegisterMBean, serverSpecificUnregisterMBean, setExternalTransactionControllerClass, setIsCMP, shouldUseDriverManager, unregisterMBean, unwrapConnection, wasFailureCommunicationBased
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

WebLogicPlatform

public WebLogicPlatform(DatabaseSession newDatabaseSession)
INTERNAL: Default Constructor: All behavior for the default constructor is inherited

Method Detail

getServerNameAndVersion

public java.lang.String getServerNameAndVersion()
PUBLIC: getServerNameAndVersion(): Talk to the WebLogic class library, and get the server name and version

Specified by:
getServerNameAndVersion in interface ServerPlatform
Overrides:
getServerNameAndVersion in class ServerPlatformBase
Returns:
String serverNameAndVersion

getExternalTransactionControllerClass

public java.lang.Class getExternalTransactionControllerClass()
INTERNAL: getExternalTransactionControllerClass(): Answer the class of external transaction controller to use for WebLogic. 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()

EclipseLink 1.0_1.0 M5 - 20080305 API Reference - Incubation