Class WebLogicPlatform

  • All Implemented Interfaces:
    ServerPlatform
    Direct Known Subclasses:
    WebLogic_9_Platform

    public class WebLogicPlatform
    extends JMXServerPlatformBase
    PUBLIC: This is the concrete subclass responsible for representing WebLogic-specific server behavior.

    This platform overrides:

    • getExternalTransactionControllerClass(): to use the WebLogic-specific controller class
    • getServerNameAndVersion(): to call the WebLogic library for this information
    • Field Detail

      • weblogicConnectionClass

        protected java.lang.Class weblogicConnectionClass
        Cached WLS connection class used to reflectively check connections and unwrap them.
      • vendorConnectionMethod

        protected java.lang.reflect.Method vendorConnectionMethod
        Cached WLConnection.getVendorConnection() Method used for unwrapping connections.
      • clearStatementCacheMethod

        protected java.lang.reflect.Method clearStatementCacheMethod
        Cached WLConnection.clearStatementCache() Method used for clearing statement cache.
      • shouldClearStatementCache

        protected boolean shouldClearStatementCache
        Indicates whether WLConnection.clearStatementCache() should be called: there is no need to call it in WebLogic Server 10.3.4 or later.
    • Constructor Detail

      • WebLogicPlatform

        public WebLogicPlatform​(DatabaseSession newDatabaseSession)
        INTERNAL: Default Constructor: All behavior for the default constructor is inherited.