Class JdbcObjectsFactory

    • Field Detail

      • _logger

        protected static final Logger _logger
    • Constructor Detail

      • JdbcObjectsFactory

        public JdbcObjectsFactory()
    • Method Detail

      • getInstance

        public static JdbcObjectsFactory getInstance()
        Returns the Object Factory.
        Returns:
        JdbcObjectsFactory
      • getDataSourceInstance

        public abstract DataSource getDataSourceInstance​(ManagedConnectionFactoryImpl mcfObject,
                                                         jakarta.resource.spi.ConnectionManager cmObject)
        Returns a DataSource instance.
        Parameters:
        mcfObject - Managed Connection Factory
        cmObject - Connection Manager
        Returns:
        DataSource
      • getConnection

        public abstract ConnectionHolder getConnection​(Connection conObject,
                                                       ManagedConnectionImpl mcObject,
                                                       jakarta.resource.spi.ConnectionRequestInfo criObject,
                                                       boolean statementWrapping,
                                                       SQLTraceDelegator sqlTraceDelegator)
        To get an instance of ConnectionHolder.
        Will return a ConnectionHolder with or without wrapper
        Parameters:
        conObject - Connection
        mcObject - ManagedConnection
        criObject - Connection Request Info
        statementWrapping - Whether to wrap statement objects or not.
        Returns:
        ConnectionHolder