org.eclipse.persistence.platform.server.was
Class WebSphere_7_Platform
java.lang.Object
org.eclipse.persistence.platform.server.ServerPlatformBase
org.eclipse.persistence.platform.server.JMXServerPlatformBase
org.eclipse.persistence.platform.server.was.WebSpherePlatform
org.eclipse.persistence.platform.server.was.WebSphere_6_1_Platform
org.eclipse.persistence.platform.server.was.WebSphere_7_Platform
- All Implemented Interfaces:
- JMXEnabledPlatform, ServerPlatform
- Direct Known Subclasses:
- WebSphere_Liberty_Platform
public class WebSphere_7_Platform
- extends WebSphere_6_1_Platform
- implements JMXEnabledPlatform
PUBLIC:
This is the concrete subclass responsible for representing WebSphere 7 -specific server behavior.
This platform has: - No JMX MBean runtime services
|
Method Summary |
protected SessionLog |
createSessionLog()
|
SessionLog |
getServerLog()
INTERNAL: getServerLog(): Return the ServerLog for this platform
Return the default ServerLog in the base |
boolean |
isRuntimeServicesEnabledDefault()
INTERNAL:
isRuntimeServicesEnabledDefault(): Answer true if the JMX/MBean providing runtime services for
the receiver's DatabaseSession will be deployed at runtime. |
void |
prepareServerSpecificServicesMBean()
INTERNAL: prepareServerSpecificServicesMBean(): Server specific implementation of the
creation and deployment of the JMX MBean to provide runtime services for the databaseSession. |
void |
serverSpecificRegisterMBean()
INTERNAL: serverSpecificRegisterMBean(): Server specific implementation of the creation and
deployment of the JMX MBean to provide runtime services for my databaseSession. |
| Methods inherited from class org.eclipse.persistence.platform.server.JMXServerPlatformBase |
getAbstractSession, getApplicationName, getApplicationName, getMBeanServer, getMBeanSessionName, getModuleName, getModuleName, getRuntimeServicesMBean, initializeApplicationNameAndModuleName, serverSpecificUnregisterMBean, setApplicationName, setModuleName, setRuntimeServicesMBean |
| Methods inherited from class org.eclipse.persistence.platform.server.ServerPlatformBase |
clearStatementCache, configureProfiler, disableJTA, disableRuntimeServices, enableRuntimeServices, ensureNotLoggedIn, externalTransactionControllerNotNullWarning, getDatabaseSession, getNewTempClassLoader, getServerNameAndVersion, getThreadPool, getThreadPoolSize, initializeExternalTransactionController, initializeServerNameAndVersion, isCMP, isJTAEnabled, isRuntimeServicesEnabled, launchContainerRunnable, registerMBean, setExternalTransactionControllerClass, setIsCMP, setThreadPool, setThreadPoolSize, shouldUseDriverManager, shutdown, unregisterMBean, wasFailureCommunicationBased |
| Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
SERVER_LOG_CLASS
public static final java.lang.String SERVER_LOG_CLASS
- See Also:
- Constant Field Values
WebSphere_7_Platform
public WebSphere_7_Platform(DatabaseSession newDatabaseSession)
- INTERNAL: Default Constructor: All behavior for the default constructor is inherited
getServerLog
public SessionLog getServerLog()
- Description copied from class:
ServerPlatformBase
- INTERNAL: getServerLog(): Return the ServerLog for this platform
Return the default ServerLog in the base
- Specified by:
getServerLog in interface ServerPlatform- Overrides:
getServerLog in class ServerPlatformBase
- Returns:
- org.eclipse.persistence.logging.SessionLog
createSessionLog
protected SessionLog createSessionLog()
isRuntimeServicesEnabledDefault
public boolean isRuntimeServicesEnabledDefault()
- Description copied from class:
ServerPlatformBase
- INTERNAL:
isRuntimeServicesEnabledDefault(): Answer true if the JMX/MBean providing runtime services for
the receiver's DatabaseSession will be deployed at runtime.
Provide the default value for
ServerPlatformBase.isRuntimeServicesEnabled() for a
ServerPlatform. By default this is false but some platforms
can choose to have MBeans deployed by default.
- Specified by:
isRuntimeServicesEnabledDefault in interface ServerPlatform- Overrides:
isRuntimeServicesEnabledDefault in class ServerPlatformBase
prepareServerSpecificServicesMBean
public void prepareServerSpecificServicesMBean()
- INTERNAL: prepareServerSpecificServicesMBean(): Server specific implementation of the
creation and deployment of the JMX MBean to provide runtime services for the databaseSession.
Default is to do nothing. Implementing platform classes must override this function and
supply the server specific MBean instance for later registration by calling it in the
constructor.
- Specified by:
prepareServerSpecificServicesMBean in interface JMXEnabledPlatform
- See Also:
ServerPlatformBase.isRuntimeServicesEnabled(),
ServerPlatformBase.disableRuntimeServices(),
ServerPlatformBase.registerMBean()
serverSpecificRegisterMBean
public void serverSpecificRegisterMBean()
- INTERNAL: serverSpecificRegisterMBean(): Server specific implementation of the creation and
deployment of the JMX MBean to provide runtime services for my databaseSession.
- Overrides:
serverSpecificRegisterMBean in class JMXServerPlatformBase
- See Also:
ServerPlatformBase.isRuntimeServicesEnabled(),
ServerPlatformBase.disableRuntimeServices(),
ServerPlatformBase.registerMBean()