Package oracle.sql

Class ConcreteProxyUtil


  • public class ConcreteProxyUtil
    extends Object
    This class has helper methods for all concrete class needs proxification.
    Since:
    release specific (what release of product did this appear in)
    • Constructor Detail

      • ConcreteProxyUtil

        public ConcreteProxyUtil()
    • Method Detail

      • isThinDriverConnection

        public static boolean isThinDriverConnection​(Object conn)
        Check for connection is from Thin driver or not.
        Parameters:
        conn -
        Returns:
        true if Thin connection false otherwise.
      • getTxnReplayableBaseOfConnection

        public static oracle.jdbc.replay.driver.TxnReplayableBase getTxnReplayableBaseOfConnection​(OracleConnection conn)
      • isThinDriverReplayableConnection

        public static boolean isThinDriverReplayableConnection​(OracleConnection conn)
      • checkAndGetACProxyConnection

        public static Object checkAndGetACProxyConnection​(OracleConnection conn)
        Check whether connection object from proxified or not.
        Parameters:
        conn -
        Returns:
        Proxified connection object
      • getProxyObject

        public static <T> T getProxyObject​(T delegate,
                                           Class proxyBaseClass,
                                           Object creator)
        Get the proxy object.
        Parameters:
        delegate -
        proxyBaseClass -
        creator -
        Returns: