Class WildFlyServerPlatform

java.lang.Object
org.eclipse.persistence.platform.server.ServerPlatformBase
org.eclipse.persistence.platform.server.JMXServerPlatformBase
org.eclipse.persistence.platform.server.jboss.JBossPlatform
org.jipijapa.eclipselink.WildFlyServerPlatform
All Implemented Interfaces:
org.eclipse.persistence.platform.server.JMXEnabledPlatform, org.eclipse.persistence.platform.server.ServerPlatform
Direct Known Subclasses:
JBossAS7ServerPlatform

public class WildFlyServerPlatform extends org.eclipse.persistence.platform.server.jboss.JBossPlatform
The fully qualified name of WildFlyServerPlatform must be set as the value of the eclipselink.target-server property on EclipseLink version 2.3.2 and older. In newer versions where bug https://bugs.eclipse.org/bugs/show_bug.cgi?id=365704 has been fixed, setting eclipselink.target-server to "jboss" is sufficient.
Author:
Craig Ringer <ringerc@ringerc.id.au>
  • Nested Class Summary

    Nested Classes
    Modifier and Type
    Class
    Description
    static class 
     
  • Field Summary

    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

    Constructors
    Constructor
    Description
    WildFlyServerPlatform(org.eclipse.persistence.sessions.DatabaseSession newDatabaseSession)
     
  • Method Summary

    Modifier and Type
    Method
    Description
    Class<? extends org.eclipse.persistence.sessions.ExternalTransactionController>
     
     

    Methods inherited from class org.eclipse.persistence.platform.server.jboss.JBossPlatform

    getNewTempClassLoader, isRuntimeServicesEnabledDefault, prepareServerSpecificServicesMBean, serverSpecificRegisterMBean

    Methods inherited from class org.eclipse.persistence.platform.server.JMXServerPlatformBase

    getAbstractSession, getApplicationName, getApplicationName, 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, getJNDIConnectorLookupType, getPartitionID, getServerLog, getServerNameAndVersion, getThreadPool, getThreadPoolSize, initializeExternalTransactionController, initializeServerNameAndVersion, isCMP, isJTA11, isJTAEnabled, isRuntimeServicesEnabled, launchContainerRunnable, registerMBean, setExternalTransactionControllerClass, setIsCMP, setThreadPool, setThreadPoolSize, shouldUseDriverManager, shutdown, unregisterMBean, unwrapConnection, usesPartitions, 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 Details

    • WildFlyServerPlatform

      public WildFlyServerPlatform(org.eclipse.persistence.sessions.DatabaseSession newDatabaseSession)
  • Method Details

    • getExternalTransactionControllerClass

      public Class<? extends org.eclipse.persistence.sessions.ExternalTransactionController> getExternalTransactionControllerClass()
      Specified by:
      getExternalTransactionControllerClass in interface org.eclipse.persistence.platform.server.ServerPlatform
      Overrides:
      getExternalTransactionControllerClass in class org.eclipse.persistence.platform.server.jboss.JBossPlatform
    • getMBeanServer

      public MBeanServer getMBeanServer()
      Overrides:
      getMBeanServer in class org.eclipse.persistence.platform.server.JMXServerPlatformBase