EclipseLink 2.5.3, build 'v20180808-e38c757' API Reference

org.eclipse.persistence.platform.server.was
Class WebSphere_Liberty_Platform

java.lang.Object
  extended by org.eclipse.persistence.platform.server.ServerPlatformBase
      extended by org.eclipse.persistence.platform.server.JMXServerPlatformBase
          extended by org.eclipse.persistence.platform.server.was.WebSpherePlatform
              extended by org.eclipse.persistence.platform.server.was.WebSphere_6_1_Platform
                  extended by org.eclipse.persistence.platform.server.was.WebSphere_7_Platform
                      extended by org.eclipse.persistence.platform.server.was.WebSphere_Liberty_Platform
All Implemented Interfaces:
JMXEnabledPlatform, ServerPlatform

public class WebSphere_Liberty_Platform
extends WebSphere_7_Platform

PUBLIC: This is the concrete subclass responsible for representing WebSphere-specific server behavior. This platform has:


Field Summary
 
Fields inherited from class org.eclipse.persistence.platform.server.was.WebSphere_7_Platform
SERVER_LOG_CLASS
 
Fields inherited from class org.eclipse.persistence.platform.server.was.WebSpherePlatform
vendorConnectionMethod, websphereConnectionClass, websphereUtilClass
 
Fields inherited from class org.eclipse.persistence.platform.server.JMXServerPlatformBase
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
 
Fields inherited from class org.eclipse.persistence.platform.server.ServerPlatformBase
DEFAULT_SERVER_NAME_AND_VERSION, externalTransactionControllerClass, JMX_REGISTER_DEV_MBEAN_PROPERTY, JMX_REGISTER_RUN_MBEAN_PROPERTY, serverNameAndVersion, shouldRegisterDevelopmentBean, shouldRegisterRuntimeBean, threadPool, threadPoolSize
 
Constructor Summary
WebSphere_Liberty_Platform(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 WebSphere Liberty.
 java.sql.Connection unwrapConnection(java.sql.Connection connection)
          This method overrides functionality exposed in the base WebSpherePlatform as Liberty doesn't provide the same support.
 
Methods inherited from class org.eclipse.persistence.platform.server.was.WebSphere_7_Platform
createSessionLog, getServerLog, isRuntimeServicesEnabledDefault, prepareServerSpecificServicesMBean, serverSpecificRegisterMBean
 
Methods inherited from class org.eclipse.persistence.platform.server.was.WebSpherePlatform
getVendorConnectionMethod, getWebsphereConnectionClass, getWebsphereUtilClass
 
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
 
Methods inherited from interface org.eclipse.persistence.platform.server.JMXEnabledPlatform
getApplicationName
 

Constructor Detail

WebSphere_Liberty_Platform

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

Method Detail

getExternalTransactionControllerClass

public java.lang.Class getExternalTransactionControllerClass()
INTERNAL: getExternalTransactionControllerClass(): Answer the class of external transaction controller to use for WebSphere Liberty. This is read-only.

Specified by:
getExternalTransactionControllerClass in interface ServerPlatform
Overrides:
getExternalTransactionControllerClass in class WebSpherePlatform
Returns:
Class externalTransactionControllerClass
See Also:
JTATransactionController, ServerPlatformBase.isJTAEnabled(), ServerPlatformBase.disableJTA(), ServerPlatformBase.initializeExternalTransactionController()

unwrapConnection

public java.sql.Connection unwrapConnection(java.sql.Connection connection)
This method overrides functionality exposed in the base WebSpherePlatform as Liberty doesn't provide the same support.

Specified by:
unwrapConnection in interface ServerPlatform
Overrides:
unwrapConnection in class WebSpherePlatform

EclipseLink 2.5.3, build 'v20180808-e38c757' API Reference