public class WebLogic_10_Platform extends WebLogic_9_Platform implements JMXEnabledPlatform
JMX_MBEANSERVER_INDEX_DEFAULT_FOR_MULTIPLE_SERVERS, JMX_REGISTRATION_PREFIX
DEFAULT_SERVER_NAME_AND_VERSION, JMX_REGISTER_DEV_MBEAN_PROPERTY, JMX_REGISTER_RUN_MBEAN_PROPERTY
Constructor and Description |
---|
WebLogic_10_Platform(DatabaseSession newDatabaseSession)
INTERNAL:
Default Constructor: All behavior for the default constructor is inherited
|
Modifier and Type | Method and Description |
---|---|
javax.management.MBeanServer |
getMBeanServer()
INTERNAL:
Return the MBeanServer to be used for MBean registration and deregistration.
This MBeanServer reference is lazy loaded and cached on the platform. There are multiple ways of getting the MBeanServer |
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.
|
clearStatementCache, getExternalTransactionControllerClass, initializeServerNameAndVersion, unwrapConnection
getApplicationName, getModuleName, serverSpecificUnregisterMBean, setApplicationName
configureProfiler, disableJTA, disableRuntimeServices, enableRuntimeServices, getDatabaseSession, getJNDIConnectorLookupType, getNewTempClassLoader, getPartitionID, getServerLog, getServerNameAndVersion, getThreadPool, getThreadPoolSize, initializeExternalTransactionController, isCMP, isJTAEnabled, isRuntimeServicesEnabled, launchContainerRunnable, registerMBean, setExternalTransactionControllerClass, setIsCMP, setThreadPool, setThreadPoolSize, shouldUseDriverManager, shutdown, unregisterMBean, usesPartitions, wasFailureCommunicationBased
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
getApplicationName
public WebLogic_10_Platform(DatabaseSession newDatabaseSession)
public boolean isRuntimeServicesEnabledDefault()
ServerPlatformBase
ServerPlatformBase.isRuntimeServicesEnabled()
for a
ServerPlatform. By default this is false
but some platforms
can choose to have MBeans deployed by default.isRuntimeServicesEnabledDefault
in interface ServerPlatform
isRuntimeServicesEnabledDefault
in class ServerPlatformBase
public void prepareServerSpecificServicesMBean()
public void serverSpecificRegisterMBean()
public javax.management.MBeanServer getMBeanServer()
1) MBeanServerFactory static function - working for 3 of 4 servers WebSphere, JBoss and Glassfish in a generic way
- JBoss returns 2 MBeanServers in the List - but one of them has a null domain - we don't use that one
- WebLogic may return 2 MBeanServers - in that case we want to register with the one containing the "com.bea" tree
2) ManagementFactory static function - what is the difference in using this one over the one returning a List of servers
3) JNDI lookup
4) Direct server specific native API
getMBeanServer
in class JMXServerPlatformBase
EclipseLink 2.6.3, "build v20160428-59c81c5" API Reference