|
EclipseLink 1.1.4, build 'v20100812-r7860' API Reference | |||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectorg.eclipse.persistence.platform.server.ServerPlatformBase
org.eclipse.persistence.platform.server.wls.WebLogicPlatform
public class WebLogicPlatform
PUBLIC: This is the concrete subclass responsible for representing WebLogic-specific server behavior.
This platform overrides:
Field Summary | |
---|---|
protected java.lang.reflect.Method |
clearStatementCacheMethod
Cached WLConnection.clearStatementCache() Method used for clearing statement cache. |
protected java.lang.reflect.Method |
vendorConnectionMethod
Cached WLConnection.getVendorConnection() Method used for unwrapping connections. |
protected java.lang.Class |
weblogicConnectionClass
Cached WLS connection class used to reflectively check connections and unwrap them. |
Fields inherited from class org.eclipse.persistence.platform.server.ServerPlatformBase |
---|
DEFAULT_SERVER_NAME_AND_VERSION, externalTransactionControllerClass, serverNameAndVersion |
Constructor Summary | |
---|---|
WebLogicPlatform(DatabaseSession newDatabaseSession)
INTERNAL: Default Constructor: All behavior for the default constructor is inherited. |
Method Summary | |
---|---|
void |
clearStatementCache(java.sql.Connection connection)
INTERNAL: Clears statement cache of WebLogic connection using the WebLogic API reflectively. |
java.lang.String |
getApplicationName()
INTERNAL: getApplicationName(): Answer the name of the module (EAR name) that this session is associated with. |
protected java.lang.reflect.Method |
getClearStatementCacheMethod()
Return the method for the WebLogic connection clearStatementCache method. |
java.lang.Class |
getExternalTransactionControllerClass()
INTERNAL: getExternalTransactionControllerClass(): Answer the class of external transaction controller to use for WebLogic. |
protected java.lang.reflect.Method |
getVendorConnectionMethod()
Return the method for the WebLogic JDBC connection wrapper vendorConnection. |
protected java.lang.Class |
getWebLogicConnectionClass()
Return the class (interface) for the WebLogic JDBC connection wrapper. |
void |
initializeServerNameAndVersion()
INTERNAL: Set the WLS version number through reflection. |
java.sql.Connection |
unwrapConnection(java.sql.Connection connection)
Unwraps the WebLogic JDBC connection wrapping using the WebLogic API reflectively. |
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Field Detail |
---|
protected java.lang.Class weblogicConnectionClass
protected java.lang.reflect.Method vendorConnectionMethod
protected java.lang.reflect.Method clearStatementCacheMethod
Constructor Detail |
---|
public WebLogicPlatform(DatabaseSession newDatabaseSession)
Method Detail |
---|
public void initializeServerNameAndVersion()
initializeServerNameAndVersion
in class ServerPlatformBase
public java.lang.String getApplicationName()
public java.lang.Class getExternalTransactionControllerClass()
getExternalTransactionControllerClass
in interface ServerPlatform
getExternalTransactionControllerClass
in class ServerPlatformBase
JTATransactionController
,
ServerPlatformBase.isJTAEnabled()
,
ServerPlatformBase.disableJTA()
,
ServerPlatformBase.initializeExternalTransactionController()
protected java.lang.Class getWebLogicConnectionClass()
protected java.lang.reflect.Method getVendorConnectionMethod()
public java.sql.Connection unwrapConnection(java.sql.Connection connection)
unwrapConnection
in interface ServerPlatform
unwrapConnection
in class ServerPlatformBase
protected java.lang.reflect.Method getClearStatementCacheMethod()
public void clearStatementCache(java.sql.Connection connection)
clearStatementCache
in interface ServerPlatform
clearStatementCache
in class ServerPlatformBase
|
EclipseLink 1.1.4, build 'v20100812-r7860' API Reference | |||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |