|
Oracle Fusion Middleware Java API Reference for Oracle TopLink 11g Release 1 (11.1.1) E28847-01 |
||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Object
org.eclipse.persistence.platform.server.ServerPlatformBase
org.eclipse.persistence.platform.server.JMXServerPlatformBase
org.eclipse.persistence.platform.server.wls.WebLogicPlatform
org.eclipse.persistence.platform.server.wls.WebLogic_9_Platform
org.eclipse.persistence.platform.server.wls.WebLogic_10_Platform
public class WebLogic_10_Platform
PUBLIC: This is the concrete subclass responsible for representing WebLogic 10 specific behavior. This includes WebLogic 10.3 behavior.
Field Summary | |
---|---|
private static java.lang.String |
JMX_JNDI_RUNTIME_REGISTER This JNDI address is for JMX MBean registration |
private static java.lang.String |
JMX_JNDI_RUNTIME_UNREGISTER This JNDI address is for JMX MBean unregistration |
protected static java.lang.String |
SERVER_SPECIFIC_APPLICATIONNAME_PROPERTY This persistence.xml or sessions.xml property is used to override the applicationName |
protected static java.lang.String |
SERVER_SPECIFIC_MODULENAME_PROPERTY This persistence.xml or sessions.xml property is used to override the moduleName |
private static java.lang.String |
WLS_APPLICATION_NAME_GET_METHOD_NAME |
private static java.lang.String |
WLS_CLASSLOADER_APPLICATION_PU_SEARCH_STRING_PREFIX Search String in WebLogic ClassLoader for the application:persistence_unit name |
private static java.lang.String |
WLS_EXECUTE_THREAD_GET_METHOD_NAME |
private static java.lang.String |
WLS_MODULE_NAME_GET_METHOD_NAME |
private static java.lang.String |
WLS_SERVER_RUNTIME |
private static java.lang.String |
WLS_SERVICE_KEY |
private static java.lang.String |
WLS_THREADPOOL_RUNTIME |
private javax.management.ObjectName |
wlsThreadPoolRuntime Cache the WebLogic ThreadPoolRuntime for performance |
Fields inherited from class org.eclipse.persistence.platform.server.wls.WebLogicPlatform |
---|
clearStatementCacheMethod, shouldClearStatementCache, vendorConnectionMethod, weblogicConnectionClass |
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 |
Constructor Summary | |
---|---|
WebLogic_10_Platform(DatabaseSession newDatabaseSession) INTERNAL: Default Constructor: All behavior for the default constructor is inherited |
Method Summary | |
---|---|
private java.lang.Object |
getExecuteThreadFromMBean() INTERNAL: This convenience method will look up a WebLogic execute thread from the runtime MBean tree. |
javax.management.MBeanServer |
getMBeanServer() INTERNAL: Return the MBeanServer to be used for MBean registration and deregistration. |
private java.lang.String |
getModuleOrApplicationName(java.lang.String getMethodName) INTERNAL: This method will return the application|module name for WebLogic. |
protected java.lang.reflect.Method |
getVendorConnectionMethod() Return the method for the WebLogic JDBC connection wrapper vendorConnection. |
protected void |
initializeApplicationNameAndModuleName() Deprecated. |
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.wls.WebLogicPlatform |
---|
clearStatementCache, getClearStatementCacheMethod, getExternalTransactionControllerClass, getWebLogicConnectionClass, initializeServerNameAndVersion, unwrapConnection |
Methods inherited from class org.eclipse.persistence.platform.server.JMXServerPlatformBase |
---|
getAbstractSession, getApplicationName, getApplicationName, getMBeanSessionName, getModuleName, getModuleName, getRuntimeServicesMBean, serverSpecificUnregisterMBean, setApplicationName, setModuleName, setRuntimeServicesMBean |
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 |
Field Detail |
---|
private static final java.lang.String JMX_JNDI_RUNTIME_REGISTER
private static final java.lang.String JMX_JNDI_RUNTIME_UNREGISTER
protected static final java.lang.String SERVER_SPECIFIC_MODULENAME_PROPERTY
protected static final java.lang.String SERVER_SPECIFIC_APPLICATIONNAME_PROPERTY
private javax.management.ObjectName wlsThreadPoolRuntime
private static final java.lang.String WLS_SERVICE_KEY
private static final java.lang.String WLS_SERVER_RUNTIME
private static final java.lang.String WLS_THREADPOOL_RUNTIME
private static final java.lang.String WLS_EXECUTE_THREAD_GET_METHOD_NAME
private static final java.lang.String WLS_APPLICATION_NAME_GET_METHOD_NAME
private static final java.lang.String WLS_MODULE_NAME_GET_METHOD_NAME
private static final java.lang.String WLS_CLASSLOADER_APPLICATION_PU_SEARCH_STRING_PREFIX
Constructor Detail |
---|
public WebLogic_10_Platform(DatabaseSession newDatabaseSession)
Method Detail |
---|
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()
prepareServerSpecificServicesMBean
in interface JMXEnabledPlatform
ServerPlatformBase.isRuntimeServicesEnabled()
, ServerPlatformBase.disableRuntimeServices()
, ServerPlatformBase.registerMBean()
public void serverSpecificRegisterMBean()
serverSpecificRegisterMBean
in class JMXServerPlatformBase
ServerPlatformBase.isRuntimeServicesEnabled()
, ServerPlatformBase.disableRuntimeServices()
, ServerPlatformBase.registerMBean()
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
protected void initializeApplicationNameAndModuleName()
initializeApplicationNameAndModuleName
in class JMXServerPlatformBase
private java.lang.String getModuleOrApplicationName(java.lang.String getMethodName)
private java.lang.Object getExecuteThreadFromMBean()
protected java.lang.reflect.Method getVendorConnectionMethod()
getVendorConnectionMethod
in class WebLogicPlatform
|
|
||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |