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.

isRuntimeServicesEnabledDefault

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.

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.

getMBeanServer

public 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

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